From f36a78bbe68bd68aca93b526fcd6f34fdf97d00c Mon Sep 17 00:00:00 2001 From: Alex38Lyon <55714436+Alex38Lyon@users.noreply.github.com> Date: Tue, 20 May 2025 19:09:12 +0200 Subject: [PATCH] =?UTF-8?q?Cr=C3=A9ation?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .xtherion.dat | 30 + Data/Deroc_01-Extended.xvi | 3024 ++++++++++++ Data/Deroc_01-Plan.xvi | 1560 ++++++ .../Data/Deroc_-_secteur_entrée-dessinp.th2 | 499 ++ .../Data/Deroc_-_secteur_entrée-dessins.th2 | 171 + Data/Deroc_01/Data/Deroc_01-Extended.th2 | 37 + Data/Deroc_01/Data/Deroc_01-Extended.xvi | 732 +++ Data/Deroc_01/Data/Deroc_01-Plan.th2 | 37 + Data/Deroc_01/Data/Deroc_01-Plan.xvi | 377 ++ Data/Deroc_01/Data/Deroc_01.th | 433 ++ Data/Deroc_01/Deroc_01-maps.th | 21 + Data/Deroc_01/Deroc_01-tot.th | 23 + Data/Deroc_01/Deroc_01.thconfig | 392 ++ Data/Deroc_01/Outputs/Deroc_01-Cave-list.html | 41 + Data/Deroc_01/Outputs/Deroc_01-Extended.pdf | Bin 0 -> 41449 bytes Data/Deroc_01/Outputs/Deroc_01-Plan.pdf | Bin 0 -> 43944 bytes Data/Deroc_01/Outputs/Deroc_01-Surveys.html | 43 + Data/Deroc_01/Outputs/Deroc_01.kml | 1046 ++++ Data/Deroc_01/Outputs/Deroc_01.lox | Bin 0 -> 105381 bytes Data/Deroc_01/Outputs/outputs.txt | 2 + Data/Deroc_01/config.thc | 3207 +++++++++++++ Data/Deroc_02/Data/Deroc_02-Extended.th2 | 37 + Data/Deroc_02/Data/Deroc_02-Extended.xvi | 606 +++ Data/Deroc_02/Data/Deroc_02-Plan.th2 | 37 + Data/Deroc_02/Data/Deroc_02-Plan.xvi | 314 ++ Data/Deroc_02/Data/Deroc_02.th | 351 ++ Data/Deroc_02/Data/Deroc_02.th2 | 2404 ++++++++++ Data/Deroc_02/Deroc_02-maps.th | 21 + Data/Deroc_02/Deroc_02-tot.th | 23 + Data/Deroc_02/Deroc_02.thconfig | 392 ++ Data/Deroc_02/Outputs/Deroc_02-Cave-list.html | 41 + Data/Deroc_02/Outputs/Deroc_02-Extended.pdf | Bin 0 -> 40561 bytes Data/Deroc_02/Outputs/Deroc_02-Plan.pdf | Bin 0 -> 43007 bytes Data/Deroc_02/Outputs/Deroc_02-Surveys.html | 43 + Data/Deroc_02/Outputs/Deroc_02.lox | Bin 0 -> 86463 bytes Data/Deroc_02/Outputs/outputs.txt | 2 + Data/Deroc_02/config.thc | 3207 +++++++++++++ Data/Deroc_03/Data/Deroc_03-Extended.th2 | 32 + Data/Deroc_03/Data/Deroc_03-Extended.xvi | 365 ++ Data/Deroc_03/Data/Deroc_03-Plan.th2 | 32 + Data/Deroc_03/Data/Deroc_03-Plan.xvi | 191 + Data/Deroc_03/Data/Deroc_03.th | 235 + Data/Deroc_03/Data/topo_jour_2-1p.th2 | 1073 +++++ Data/Deroc_03/Deroc_03-maps.th | 21 + Data/Deroc_03/Deroc_03-tot.th | 23 + Data/Deroc_03/Deroc_03.thconfig | 392 ++ Data/Deroc_03/Outputs/Deroc_03-Cave-list.html | 41 + Data/Deroc_03/Outputs/Deroc_03-Extended.pdf | Bin 0 -> 39713 bytes Data/Deroc_03/Outputs/Deroc_03-Plan.pdf | Bin 0 -> 42072 bytes Data/Deroc_03/Outputs/Deroc_03-Surveys.html | 43 + Data/Deroc_03/Outputs/Deroc_03.lox | Bin 0 -> 51670 bytes Data/Deroc_03/Outputs/outputs.txt | 2 + Data/Deroc_03/config.thc | 3207 +++++++++++++ Data/Deroc_04/Data/Derac-1p.th2 | 15 + Data/Deroc_04/Data/Derac-1s.th2 | 15 + Data/Deroc_04/Data/Deroc_04-Extended.th2 | 45 + Data/Deroc_04/Data/Deroc_04-Extended.xvi | 584 +++ Data/Deroc_04/Data/Deroc_04-Plan.th2 | 44 + Data/Deroc_04/Data/Deroc_04-Plan.xvi | 306 ++ Data/Deroc_04/Data/Deroc_04.th | 362 ++ Data/Deroc_04/Deroc_04-maps.th | 21 + Data/Deroc_04/Deroc_04-tot.th | 23 + Data/Deroc_04/Deroc_04.thconfig | 392 ++ Data/Deroc_04/Outputs/Deroc_04-Cave-list.html | 41 + Data/Deroc_04/Outputs/Deroc_04-Extended.pdf | Bin 0 -> 42606 bytes Data/Deroc_04/Outputs/Deroc_04-Plan.pdf | Bin 0 -> 45104 bytes Data/Deroc_04/Outputs/Deroc_04-Surveys.html | 43 + Data/Deroc_04/Outputs/Deroc_04.kml | 791 +++ Data/Deroc_04/Outputs/Deroc_04.lox | Bin 0 -> 81877 bytes Data/Deroc_04/Outputs/outputs.txt | 2 + Data/Deroc_04/config.thc | 3207 +++++++++++++ Data/Deroc_05/Data/Deroc_05-Extended.th2 | 48 + Data/Deroc_05/Data/Deroc_05-Extended.xvi | 761 +++ Data/Deroc_05/Data/Deroc_05-Plan.th2 | 47 + Data/Deroc_05/Data/Deroc_05-Plan.xvi | 396 ++ Data/Deroc_05/Data/Deroc_05.th | 460 ++ Data/Deroc_05/Deroc_05-maps.th | 21 + Data/Deroc_05/Deroc_05-tot.th | 23 + Data/Deroc_05/Deroc_05.thconfig | 392 ++ Data/Deroc_05/Outputs/Deroc_05-Cave-list.html | 41 + Data/Deroc_05/Outputs/Deroc_05-Extended.pdf | Bin 0 -> 42302 bytes Data/Deroc_05/Outputs/Deroc_05-Plan.pdf | Bin 0 -> 44767 bytes Data/Deroc_05/Outputs/Deroc_05-Surveys.html | 43 + Data/Deroc_05/Outputs/Deroc_05.kml | 1052 ++++ Data/Deroc_05/Outputs/Deroc_05.lox | Bin 0 -> 107014 bytes Data/Deroc_05/Outputs/outputs.txt | 2 + Data/Deroc_05/config.thc | 3207 +++++++++++++ Deroc-tot.th | 21 + Deroc.thconfig | 392 ++ Outputs/Deroc-Surveys.html | 52 + Outputs/Deroc.kml | 4238 +++++++++++++++++ Outputs/Deroc.lox | Bin 0 -> 436358 bytes Sources/Deroc (coordonnées GPS diff).csv | 4 + config.thc | 3207 +++++++++++++ therion.log | 146 + 95 files changed, 45254 insertions(+) create mode 100644 .xtherion.dat create mode 100644 Data/Deroc_01-Extended.xvi create mode 100644 Data/Deroc_01-Plan.xvi create mode 100644 Data/Deroc_01/Data/Deroc_-_secteur_entrée-dessinp.th2 create mode 100644 Data/Deroc_01/Data/Deroc_-_secteur_entrée-dessins.th2 create mode 100644 Data/Deroc_01/Data/Deroc_01-Extended.th2 create mode 100644 Data/Deroc_01/Data/Deroc_01-Extended.xvi create mode 100644 Data/Deroc_01/Data/Deroc_01-Plan.th2 create mode 100644 Data/Deroc_01/Data/Deroc_01-Plan.xvi create mode 100644 Data/Deroc_01/Data/Deroc_01.th create mode 100644 Data/Deroc_01/Deroc_01-maps.th create mode 100644 Data/Deroc_01/Deroc_01-tot.th create mode 100644 Data/Deroc_01/Deroc_01.thconfig create mode 100644 Data/Deroc_01/Outputs/Deroc_01-Cave-list.html create mode 100644 Data/Deroc_01/Outputs/Deroc_01-Extended.pdf create mode 100644 Data/Deroc_01/Outputs/Deroc_01-Plan.pdf create mode 100644 Data/Deroc_01/Outputs/Deroc_01-Surveys.html create mode 100644 Data/Deroc_01/Outputs/Deroc_01.kml create mode 100644 Data/Deroc_01/Outputs/Deroc_01.lox create mode 100644 Data/Deroc_01/Outputs/outputs.txt create mode 100644 Data/Deroc_01/config.thc create mode 100644 Data/Deroc_02/Data/Deroc_02-Extended.th2 create mode 100644 Data/Deroc_02/Data/Deroc_02-Extended.xvi create mode 100644 Data/Deroc_02/Data/Deroc_02-Plan.th2 create mode 100644 Data/Deroc_02/Data/Deroc_02-Plan.xvi create mode 100644 Data/Deroc_02/Data/Deroc_02.th create mode 100644 Data/Deroc_02/Data/Deroc_02.th2 create mode 100644 Data/Deroc_02/Deroc_02-maps.th create mode 100644 Data/Deroc_02/Deroc_02-tot.th create mode 100644 Data/Deroc_02/Deroc_02.thconfig create mode 100644 Data/Deroc_02/Outputs/Deroc_02-Cave-list.html create mode 100644 Data/Deroc_02/Outputs/Deroc_02-Extended.pdf create mode 100644 Data/Deroc_02/Outputs/Deroc_02-Plan.pdf create mode 100644 Data/Deroc_02/Outputs/Deroc_02-Surveys.html create mode 100644 Data/Deroc_02/Outputs/Deroc_02.lox create mode 100644 Data/Deroc_02/Outputs/outputs.txt create mode 100644 Data/Deroc_02/config.thc create mode 100644 Data/Deroc_03/Data/Deroc_03-Extended.th2 create mode 100644 Data/Deroc_03/Data/Deroc_03-Extended.xvi create mode 100644 Data/Deroc_03/Data/Deroc_03-Plan.th2 create mode 100644 Data/Deroc_03/Data/Deroc_03-Plan.xvi create mode 100644 Data/Deroc_03/Data/Deroc_03.th create mode 100644 Data/Deroc_03/Data/topo_jour_2-1p.th2 create mode 100644 Data/Deroc_03/Deroc_03-maps.th create mode 100644 Data/Deroc_03/Deroc_03-tot.th create mode 100644 Data/Deroc_03/Deroc_03.thconfig create mode 100644 Data/Deroc_03/Outputs/Deroc_03-Cave-list.html create mode 100644 Data/Deroc_03/Outputs/Deroc_03-Extended.pdf create mode 100644 Data/Deroc_03/Outputs/Deroc_03-Plan.pdf create mode 100644 Data/Deroc_03/Outputs/Deroc_03-Surveys.html create mode 100644 Data/Deroc_03/Outputs/Deroc_03.lox create mode 100644 Data/Deroc_03/Outputs/outputs.txt create mode 100644 Data/Deroc_03/config.thc create mode 100644 Data/Deroc_04/Data/Derac-1p.th2 create mode 100644 Data/Deroc_04/Data/Derac-1s.th2 create mode 100644 Data/Deroc_04/Data/Deroc_04-Extended.th2 create mode 100644 Data/Deroc_04/Data/Deroc_04-Extended.xvi create mode 100644 Data/Deroc_04/Data/Deroc_04-Plan.th2 create mode 100644 Data/Deroc_04/Data/Deroc_04-Plan.xvi create mode 100644 Data/Deroc_04/Data/Deroc_04.th create mode 100644 Data/Deroc_04/Deroc_04-maps.th create mode 100644 Data/Deroc_04/Deroc_04-tot.th create mode 100644 Data/Deroc_04/Deroc_04.thconfig create mode 100644 Data/Deroc_04/Outputs/Deroc_04-Cave-list.html create mode 100644 Data/Deroc_04/Outputs/Deroc_04-Extended.pdf create mode 100644 Data/Deroc_04/Outputs/Deroc_04-Plan.pdf create mode 100644 Data/Deroc_04/Outputs/Deroc_04-Surveys.html create mode 100644 Data/Deroc_04/Outputs/Deroc_04.kml create mode 100644 Data/Deroc_04/Outputs/Deroc_04.lox create mode 100644 Data/Deroc_04/Outputs/outputs.txt create mode 100644 Data/Deroc_04/config.thc create mode 100644 Data/Deroc_05/Data/Deroc_05-Extended.th2 create mode 100644 Data/Deroc_05/Data/Deroc_05-Extended.xvi create mode 100644 Data/Deroc_05/Data/Deroc_05-Plan.th2 create mode 100644 Data/Deroc_05/Data/Deroc_05-Plan.xvi create mode 100644 Data/Deroc_05/Data/Deroc_05.th create mode 100644 Data/Deroc_05/Deroc_05-maps.th create mode 100644 Data/Deroc_05/Deroc_05-tot.th create mode 100644 Data/Deroc_05/Deroc_05.thconfig create mode 100644 Data/Deroc_05/Outputs/Deroc_05-Cave-list.html create mode 100644 Data/Deroc_05/Outputs/Deroc_05-Extended.pdf create mode 100644 Data/Deroc_05/Outputs/Deroc_05-Plan.pdf create mode 100644 Data/Deroc_05/Outputs/Deroc_05-Surveys.html create mode 100644 Data/Deroc_05/Outputs/Deroc_05.kml create mode 100644 Data/Deroc_05/Outputs/Deroc_05.lox create mode 100644 Data/Deroc_05/Outputs/outputs.txt create mode 100644 Data/Deroc_05/config.thc create mode 100644 Deroc-tot.th create mode 100644 Deroc.thconfig create mode 100644 Outputs/Deroc-Surveys.html create mode 100644 Outputs/Deroc.kml create mode 100644 Outputs/Deroc.lox create mode 100644 Sources/Deroc (coordonnées GPS diff).csv create mode 100644 config.thc create mode 100644 therion.log diff --git a/.xtherion.dat b/.xtherion.dat new file mode 100644 index 0000000..a0f1ea6 --- /dev/null +++ b/.xtherion.dat @@ -0,0 +1,30 @@ +set xth(ctrl,cp,datlist) {} +xth_cp_data_tree_insert 1 {} 0 "" "" "length: 652.30m (surface 17.21m, duplicated 129.14m)\nvertical range: 9.05m (from 3@Deroc_05.Deroc_05.Deroc at 179.21m to 19@Deroc_05.Deroc_05.Deroc at 170.16m)\nnorth-south range: 141.62m (from 0@Deroc_05.Deroc_05.Deroc at 6367347.66m to 0@Deroc_02.Deroc_02.Deroc at 6367206.04m)\neast-west range: 234.10m (from 0@Deroc_05.Deroc_05.Deroc at 812924.33m to 7@Deroc_01.Deroc_01.Deroc at 812690.23m)\nnumber of shots: 1467\nnumber of stations: 1470" +xth_cp_data_tree_insert 51 1 1 Deroc Deroc "Déroc" "Deroc" "length: 652.30m (surface 17.21m, duplicated 129.14m)\nvertical range: 9.05m (from 3@Deroc_05.Deroc_05.Deroc at 179.21m to 19@Deroc_05.Deroc_05.Deroc at 170.16m)\nnorth-south range: 141.62m (from 0@Deroc_05.Deroc_05.Deroc at 6367347.66m to 0@Deroc_02.Deroc_02.Deroc at 6367206.04m)\neast-west range: 234.10m (from 0@Deroc_05.Deroc_05.Deroc at 812924.33m to 7@Deroc_01.Deroc_01.Deroc at 812690.23m)\nnumber of shots: 1467\nnumber of stations: 1470" +xth_cp_data_tree_insert 53 51 2 Deroc_01 Deroc_01.Deroc "Deroc\_01" "Deroc\_01" "length: 85.24m (surface 4.22m, duplicated 0.00m)\nvertical range: 3.73m (from 3@Deroc_01.Deroc_01.Deroc at 176.31m to 14@Deroc_01.Deroc_01.Deroc at 172.58m)\nnorth-south range: 38.16m (from 0@Deroc_01.Deroc_01.Deroc at 6367244.26m to 14@Deroc_01.Deroc_01.Deroc at 6367206.10m)\neast-west range: 46.61m (from 14@Deroc_01.Deroc_01.Deroc at 812736.84m to 7@Deroc_01.Deroc_01.Deroc at 812690.23m)\nnumber of shots: 356\nnumber of stations: 357" +xth_cp_data_tree_insert 55 53 3 Deroc_01 Deroc_01.Deroc_01.Deroc "Déroc 01 Secteur entrée 01" "Deroc 01 Secteur entree 01" "length: 85.24m (surface 4.22m, duplicated 0.00m)\nvertical range: 3.73m (from 3@Deroc_01.Deroc_01.Deroc at 176.31m to 14@Deroc_01.Deroc_01.Deroc at 172.58m)\nnorth-south range: 38.16m (from 0@Deroc_01.Deroc_01.Deroc at 6367244.26m to 14@Deroc_01.Deroc_01.Deroc at 6367206.10m)\neast-west range: 46.61m (from 14@Deroc_01.Deroc_01.Deroc at 812736.84m to 7@Deroc_01.Deroc_01.Deroc at 812690.23m)\nnumber of shots: 356\nnumber of stations: 357" +xth_cp_data_tree_insert 96 51 2 Deroc_02 Deroc_02.Deroc "Deroc\_02" "Deroc\_02" "length: 125.80m (surface 0.00m, duplicated 16.59m)\nvertical range: 4.51m (from 19@Deroc_02.Deroc_02.Deroc at 177.09m to 1@Deroc_02.Deroc_02.Deroc at 172.58m)\nnorth-south range: 56.43m (from 19@Deroc_02.Deroc_02.Deroc at 6367262.47m to 0@Deroc_02.Deroc_02.Deroc at 6367206.04m)\neast-west range: 68.79m (from 13@Deroc_02.Deroc_02.Deroc at 812805.63m to 1@Deroc_02.Deroc_02.Deroc at 812736.84m)\nnumber of shots: 293\nnumber of stations: 294" +xth_cp_data_tree_insert 98 96 3 Deroc_02 Deroc_02.Deroc_02.Deroc "Déroc 02" "Deroc 02" "length: 125.80m (surface 0.00m, duplicated 16.59m)\nvertical range: 4.51m (from 19@Deroc_02.Deroc_02.Deroc at 177.09m to 1@Deroc_02.Deroc_02.Deroc at 172.58m)\nnorth-south range: 56.43m (from 19@Deroc_02.Deroc_02.Deroc at 6367262.47m to 0@Deroc_02.Deroc_02.Deroc at 6367206.04m)\neast-west range: 68.79m (from 13@Deroc_02.Deroc_02.Deroc at 812805.63m to 1@Deroc_02.Deroc_02.Deroc at 812736.84m)\nnumber of shots: 293\nnumber of stations: 294" +xth_cp_data_tree_insert 103 51 2 Deroc_03 Deroc_03.Deroc "Deroc\_03" "Deroc\_03" "length: 14.27m (surface 0.00m, duplicated 71.63m)\nvertical range: 1.87m (from 4@Deroc_03.Deroc_03.Deroc at 174.30m to 17@Deroc_03.Deroc_03.Deroc at 172.43m)\nnorth-south range: 42.33m (from 10@Deroc_03.Deroc_03.Deroc at 6367252.80m to 4@Deroc_03.Deroc_03.Deroc at 6367210.47m)\neast-west range: 46.21m (from 17@Deroc_03.Deroc_03.Deroc at 812851.84m to 0@Deroc_03.Deroc_03.Deroc at 812805.63m)\nnumber of shots: 175\nnumber of stations: 176" +xth_cp_data_tree_insert 105 103 3 Deroc_03 Deroc_03.Deroc_03.Deroc "Déroc 03" "Deroc 03" "length: 14.27m (surface 0.00m, duplicated 71.63m)\nvertical range: 1.87m (from 4@Deroc_03.Deroc_03.Deroc at 174.30m to 17@Deroc_03.Deroc_03.Deroc at 172.43m)\nnorth-south range: 42.33m (from 10@Deroc_03.Deroc_03.Deroc at 6367252.80m to 4@Deroc_03.Deroc_03.Deroc at 6367210.47m)\neast-west range: 46.21m (from 17@Deroc_03.Deroc_03.Deroc at 812851.84m to 0@Deroc_03.Deroc_03.Deroc at 812805.63m)\nnumber of shots: 175\nnumber of stations: 176" +xth_cp_data_tree_insert 136 51 2 Deroc_04 Deroc_04.Deroc "Deroc\_04" "Deroc\_04" "length: 182.64m (surface 8.51m, duplicated 0.00m)\nvertical range: 6.28m (from 4@Deroc_04.Deroc_04.Deroc at 178.66m to 18@Deroc_04.Deroc_04.Deroc at 172.38m)\nnorth-south range: 56.56m (from 2@Deroc_04.Deroc_04.Deroc at 6367282.32m to 10@Deroc_04.Deroc_04.Deroc at 6367225.76m)\neast-west range: 67.60m (from 20@Deroc_04.Deroc_04.Deroc at 812851.84m to 2@Deroc_04.Deroc_04.Deroc at 812784.24m)\nnumber of shots: 278\nnumber of stations: 278" +xth_cp_data_tree_insert 138 136 3 Deroc_04 Deroc_04.Deroc_04.Deroc "Déroc 04" "Deroc 04" "length: 182.64m (surface 8.51m, duplicated 0.00m)\nvertical range: 6.28m (from 4@Deroc_04.Deroc_04.Deroc at 178.66m to 18@Deroc_04.Deroc_04.Deroc at 172.38m)\nnorth-south range: 56.56m (from 2@Deroc_04.Deroc_04.Deroc at 6367282.32m to 10@Deroc_04.Deroc_04.Deroc at 6367225.76m)\neast-west range: 67.60m (from 20@Deroc_04.Deroc_04.Deroc at 812851.84m to 2@Deroc_04.Deroc_04.Deroc at 812784.24m)\nnumber of shots: 278\nnumber of stations: 278" +xth_cp_data_tree_insert 194 51 2 Deroc_05 Deroc_05.Deroc "Deroc\_05" "Deroc\_05" "length: 244.35m (surface 4.48m, duplicated 40.92m)\nvertical range: 9.05m (from 3@Deroc_05.Deroc_05.Deroc at 179.21m to 19@Deroc_05.Deroc_05.Deroc at 170.16m)\nnorth-south range: 108.59m (from 0@Deroc_05.Deroc_05.Deroc at 6367347.66m to 18@Deroc_05.Deroc_05.Deroc at 6367239.07m)\neast-west range: 72.49m (from 0@Deroc_05.Deroc_05.Deroc at 812924.33m to 18@Deroc_05.Deroc_05.Deroc at 812851.84m)\nnumber of shots: 365\nnumber of stations: 365" +xth_cp_data_tree_insert 196 194 3 Deroc_05 Deroc_05.Deroc_05.Deroc "Déroc 05" "Deroc 05" "length: 244.35m (surface 4.48m, duplicated 40.92m)\nvertical range: 9.05m (from 3@Deroc_05.Deroc_05.Deroc at 179.21m to 19@Deroc_05.Deroc_05.Deroc at 170.16m)\nnorth-south range: 108.59m (from 0@Deroc_05.Deroc_05.Deroc at 6367347.66m to 18@Deroc_05.Deroc_05.Deroc at 6367239.07m)\neast-west range: 72.49m (from 0@Deroc_05.Deroc_05.Deroc at 812924.33m to 18@Deroc_05.Deroc_05.Deroc at 812851.84m)\nnumber of shots: 365\nnumber of stations: 365" +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 1 93X1 p1 1 MP-Deroc_01-Plan-tot MP-Deroc_01-Plan-tot@Deroc_01.Deroc "Deroc\_01" "Deroc\_01" +xth_cp_map_tree_insert map 1 94X1 p2 1 MC-Deroc_01-Extended-tot MC-Deroc_01-Extended-tot@Deroc_01.Deroc "Deroc\_01" "Deroc\_01" +xth_cp_map_tree_insert map 1 133X1 p1 1 MP-Deroc_03-Plan-tot MP-Deroc_03-Plan-tot@Deroc_03.Deroc "Deroc\_03" "Deroc\_03" +xth_cp_map_tree_insert map 1 134X1 p2 1 MC-Deroc_03-Extended-tot MC-Deroc_03-Extended-tot@Deroc_03.Deroc "Deroc\_03" "Deroc\_03" +xth_cp_map_tree_insert map 1 191X1 p1 1 MP-Deroc_04-Plan-tot MP-Deroc_04-Plan-tot@Deroc_04.Deroc "Deroc\_04" "Deroc\_04" +xth_cp_map_tree_insert map 1 192X1 p2 1 MC-Deroc_04-Extended-tot MC-Deroc_04-Extended-tot@Deroc_04.Deroc "Deroc\_04" "Deroc\_04" +xth_cp_map_tree_insert map 1 255X1 p1 1 MP-Deroc_05-Plan-tot MP-Deroc_05-Plan-tot@Deroc_05.Deroc "Deroc\_05" "Deroc\_05" +xth_cp_map_tree_insert map 1 256X1 p2 1 MC-Deroc_05-Extended-tot MC-Deroc_05-Extended-tot@Deroc_05.Deroc "Deroc\_05" "Deroc\_05" +xth_cp_map_tree_create +xth_cp_comp_stat 652 8 +set xth(th_exit_state) 2 +set xth(th_exit_number) 1747598765 + diff --git a/Data/Deroc_01-Extended.xvi b/Data/Deroc_01-Extended.xvi new file mode 100644 index 0000000..51bda13 --- /dev/null +++ b/Data/Deroc_01-Extended.xvi @@ -0,0 +1,3024 @@ +set XVIgrids {2.0 m} +set XVIstations { + { -160.17 -25.94 surface@Deroc_01.Deroc_01.Deroc} + { -192.90 -20.12 0@Deroc_01.Deroc_01.Deroc} + { -192.90 -20.12 0@Deroc_01.Deroc_01.Deroc} + { -192.90 -20.12 0@Deroc_01.Deroc_01.Deroc} + { -192.90 -20.12 0@Deroc_01.Deroc_01.Deroc} + { -192.90 -20.12 0@Deroc_01.Deroc_01.Deroc} + { -192.90 -20.12 0@Deroc_01.Deroc_01.Deroc} + { -192.90 -20.12 0@Deroc_01.Deroc_01.Deroc} + { -192.90 -20.12 0@Deroc_01.Deroc_01.Deroc} + { -192.90 -20.12 0@Deroc_01.Deroc_01.Deroc} + { -192.90 -20.12 0@Deroc_01.Deroc_01.Deroc} + { -192.90 -20.12 0@Deroc_01.Deroc_01.Deroc} + { -192.90 -20.12 0@Deroc_01.Deroc_01.Deroc} + { -192.90 -20.12 0@Deroc_01.Deroc_01.Deroc} + { -192.90 -20.12 0@Deroc_01.Deroc_01.Deroc} + { -192.90 -20.12 0@Deroc_01.Deroc_01.Deroc} + { -192.90 -20.12 0@Deroc_01.Deroc_01.Deroc} + { -192.90 -20.12 0@Deroc_01.Deroc_01.Deroc} + { -223.73 -21.38 1@Deroc_01.Deroc_01.Deroc} + { -223.73 -21.38 1@Deroc_01.Deroc_01.Deroc} + { -223.73 -21.38 1@Deroc_01.Deroc_01.Deroc} + { -223.73 -21.38 1@Deroc_01.Deroc_01.Deroc} + { -223.73 -21.38 1@Deroc_01.Deroc_01.Deroc} + { -223.73 -21.38 1@Deroc_01.Deroc_01.Deroc} + { -223.73 -21.38 1@Deroc_01.Deroc_01.Deroc} + { -223.73 -21.38 1@Deroc_01.Deroc_01.Deroc} + { -223.73 -21.38 1@Deroc_01.Deroc_01.Deroc} + { -223.73 -21.38 1@Deroc_01.Deroc_01.Deroc} + { -223.73 -21.38 1@Deroc_01.Deroc_01.Deroc} + { -223.73 -21.38 1@Deroc_01.Deroc_01.Deroc} + { -223.73 -21.38 1@Deroc_01.Deroc_01.Deroc} + { -233.65 -23.19 2@Deroc_01.Deroc_01.Deroc} + { -233.65 -23.19 2@Deroc_01.Deroc_01.Deroc} + { -233.65 -23.19 2@Deroc_01.Deroc_01.Deroc} + { -233.65 -23.19 2@Deroc_01.Deroc_01.Deroc} + { -233.65 -23.19 2@Deroc_01.Deroc_01.Deroc} + { -233.65 -23.19 2@Deroc_01.Deroc_01.Deroc} + { -233.65 -23.19 2@Deroc_01.Deroc_01.Deroc} + { -233.65 -23.19 2@Deroc_01.Deroc_01.Deroc} + { -233.65 -23.19 2@Deroc_01.Deroc_01.Deroc} + { -233.65 -23.19 2@Deroc_01.Deroc_01.Deroc} + { -233.65 -23.19 2@Deroc_01.Deroc_01.Deroc} + { -233.65 -23.19 2@Deroc_01.Deroc_01.Deroc} + { -233.65 -23.19 2@Deroc_01.Deroc_01.Deroc} + { -252.66 -17.36 3@Deroc_01.Deroc_01.Deroc} + { -252.66 -17.36 3@Deroc_01.Deroc_01.Deroc} + { -252.66 -17.36 3@Deroc_01.Deroc_01.Deroc} + { -252.66 -17.36 3@Deroc_01.Deroc_01.Deroc} + { -252.66 -17.36 3@Deroc_01.Deroc_01.Deroc} + { -252.66 -17.36 3@Deroc_01.Deroc_01.Deroc} + { -252.66 -17.36 3@Deroc_01.Deroc_01.Deroc} + { -252.66 -17.36 3@Deroc_01.Deroc_01.Deroc} + { -252.66 -17.36 3@Deroc_01.Deroc_01.Deroc} + { -252.66 -17.36 3@Deroc_01.Deroc_01.Deroc} + { -269.60 -20.91 4@Deroc_01.Deroc_01.Deroc} + { -269.60 -20.91 4@Deroc_01.Deroc_01.Deroc} + { -269.60 -20.91 4@Deroc_01.Deroc_01.Deroc} + { -269.60 -20.91 4@Deroc_01.Deroc_01.Deroc} + { -269.60 -20.91 4@Deroc_01.Deroc_01.Deroc} + { -269.60 -20.91 4@Deroc_01.Deroc_01.Deroc} + { -269.60 -20.91 4@Deroc_01.Deroc_01.Deroc} + { -269.60 -20.91 4@Deroc_01.Deroc_01.Deroc} + { -269.60 -20.91 4@Deroc_01.Deroc_01.Deroc} + { -269.60 -20.91 4@Deroc_01.Deroc_01.Deroc} + { -269.60 -20.91 4@Deroc_01.Deroc_01.Deroc} + { -269.60 -20.91 4@Deroc_01.Deroc_01.Deroc} + { -269.60 -20.91 4@Deroc_01.Deroc_01.Deroc} + { -269.60 -20.91 4@Deroc_01.Deroc_01.Deroc} + { -269.60 -20.91 4@Deroc_01.Deroc_01.Deroc} + { -269.60 -20.91 4@Deroc_01.Deroc_01.Deroc} + { -269.60 -20.91 4@Deroc_01.Deroc_01.Deroc} + { -269.60 -20.91 4@Deroc_01.Deroc_01.Deroc} + { -269.60 -20.91 4@Deroc_01.Deroc_01.Deroc} + { -269.60 -20.91 4@Deroc_01.Deroc_01.Deroc} + { -269.60 -20.91 4@Deroc_01.Deroc_01.Deroc} + { -269.60 -20.91 4@Deroc_01.Deroc_01.Deroc} + { -269.60 -20.91 4@Deroc_01.Deroc_01.Deroc} + { -269.60 -20.91 4@Deroc_01.Deroc_01.Deroc} + { -269.60 -20.91 4@Deroc_01.Deroc_01.Deroc} + { -299.09 -22.24 5@Deroc_01.Deroc_01.Deroc} + { -299.09 -22.24 5@Deroc_01.Deroc_01.Deroc} + { -299.09 -22.24 5@Deroc_01.Deroc_01.Deroc} + { -299.09 -22.24 5@Deroc_01.Deroc_01.Deroc} + { -299.09 -22.24 5@Deroc_01.Deroc_01.Deroc} + { -299.09 -22.24 5@Deroc_01.Deroc_01.Deroc} + { -299.09 -22.24 5@Deroc_01.Deroc_01.Deroc} + { -299.09 -22.24 5@Deroc_01.Deroc_01.Deroc} + { -299.09 -22.24 5@Deroc_01.Deroc_01.Deroc} + { -299.09 -22.24 5@Deroc_01.Deroc_01.Deroc} + { -299.09 -22.24 5@Deroc_01.Deroc_01.Deroc} + { -299.09 -22.24 5@Deroc_01.Deroc_01.Deroc} + { -299.09 -22.24 5@Deroc_01.Deroc_01.Deroc} + { -299.09 -22.24 5@Deroc_01.Deroc_01.Deroc} + { -299.09 -22.24 5@Deroc_01.Deroc_01.Deroc} + { -299.09 -22.24 5@Deroc_01.Deroc_01.Deroc} + { -299.09 -22.24 5@Deroc_01.Deroc_01.Deroc} + { -299.09 -22.24 5@Deroc_01.Deroc_01.Deroc} + { -299.09 -22.24 5@Deroc_01.Deroc_01.Deroc} + { -299.09 -22.24 5@Deroc_01.Deroc_01.Deroc} + { -299.09 -22.24 5@Deroc_01.Deroc_01.Deroc} + { -332.24 -24.53 6@Deroc_01.Deroc_01.Deroc} + { -332.24 -24.53 6@Deroc_01.Deroc_01.Deroc} + { -332.24 -24.53 6@Deroc_01.Deroc_01.Deroc} + { -332.24 -24.53 6@Deroc_01.Deroc_01.Deroc} + { -332.24 -24.53 6@Deroc_01.Deroc_01.Deroc} + { -332.24 -24.53 6@Deroc_01.Deroc_01.Deroc} + { -332.24 -24.53 6@Deroc_01.Deroc_01.Deroc} + { -332.24 -24.53 6@Deroc_01.Deroc_01.Deroc} + { -332.24 -24.53 6@Deroc_01.Deroc_01.Deroc} + { -332.24 -24.53 6@Deroc_01.Deroc_01.Deroc} + { -332.24 -24.53 6@Deroc_01.Deroc_01.Deroc} + { -332.24 -24.53 6@Deroc_01.Deroc_01.Deroc} + { -332.24 -24.53 6@Deroc_01.Deroc_01.Deroc} + { -332.24 -24.53 6@Deroc_01.Deroc_01.Deroc} + { -332.24 -24.53 6@Deroc_01.Deroc_01.Deroc} + { -332.24 -24.53 6@Deroc_01.Deroc_01.Deroc} + { -332.24 -24.53 6@Deroc_01.Deroc_01.Deroc} + { -332.24 -24.53 6@Deroc_01.Deroc_01.Deroc} + { -332.24 -24.53 6@Deroc_01.Deroc_01.Deroc} + { -332.24 -24.53 6@Deroc_01.Deroc_01.Deroc} + { -332.24 -24.53 6@Deroc_01.Deroc_01.Deroc} + { -332.24 -24.53 6@Deroc_01.Deroc_01.Deroc} + { -332.24 -24.53 6@Deroc_01.Deroc_01.Deroc} + { -332.24 -24.53 6@Deroc_01.Deroc_01.Deroc} + { -332.24 -24.53 6@Deroc_01.Deroc_01.Deroc} + { -332.24 -24.53 6@Deroc_01.Deroc_01.Deroc} + { -332.24 -24.53 6@Deroc_01.Deroc_01.Deroc} + { -332.24 -24.53 6@Deroc_01.Deroc_01.Deroc} + { -332.24 -24.53 6@Deroc_01.Deroc_01.Deroc} + { -332.24 -24.53 6@Deroc_01.Deroc_01.Deroc} + { -332.24 -24.53 6@Deroc_01.Deroc_01.Deroc} + { -332.24 -24.53 6@Deroc_01.Deroc_01.Deroc} + { -372.79 -21.93 7@Deroc_01.Deroc_01.Deroc} + { -372.79 -21.93 7@Deroc_01.Deroc_01.Deroc} + { -372.79 -21.93 7@Deroc_01.Deroc_01.Deroc} + { -372.79 -21.93 7@Deroc_01.Deroc_01.Deroc} + { -372.79 -21.93 7@Deroc_01.Deroc_01.Deroc} + { -372.79 -21.93 7@Deroc_01.Deroc_01.Deroc} + { -372.79 -21.93 7@Deroc_01.Deroc_01.Deroc} + { -372.79 -21.93 7@Deroc_01.Deroc_01.Deroc} + { -372.79 -21.93 7@Deroc_01.Deroc_01.Deroc} + { -372.79 -21.93 7@Deroc_01.Deroc_01.Deroc} + { -372.79 -21.93 7@Deroc_01.Deroc_01.Deroc} + { -372.79 -21.93 7@Deroc_01.Deroc_01.Deroc} + { -372.79 -21.93 7@Deroc_01.Deroc_01.Deroc} + { -372.79 -21.93 7@Deroc_01.Deroc_01.Deroc} + { -372.79 -21.93 7@Deroc_01.Deroc_01.Deroc} + { -372.79 -21.93 7@Deroc_01.Deroc_01.Deroc} + { -372.79 -21.93 7@Deroc_01.Deroc_01.Deroc} + { -372.79 -21.93 7@Deroc_01.Deroc_01.Deroc} + { -372.79 -21.93 7@Deroc_01.Deroc_01.Deroc} + { -372.79 -21.93 7@Deroc_01.Deroc_01.Deroc} + { -372.79 -21.93 7@Deroc_01.Deroc_01.Deroc} + { -372.79 -21.93 7@Deroc_01.Deroc_01.Deroc} + { -372.79 -21.93 7@Deroc_01.Deroc_01.Deroc} + { -372.79 -21.93 7@Deroc_01.Deroc_01.Deroc} + { -372.79 -21.93 7@Deroc_01.Deroc_01.Deroc} + { -372.79 -21.93 7@Deroc_01.Deroc_01.Deroc} + { -372.79 -21.93 7@Deroc_01.Deroc_01.Deroc} + { -372.79 -21.93 7@Deroc_01.Deroc_01.Deroc} + { -372.79 -21.93 7@Deroc_01.Deroc_01.Deroc} + { -372.79 -21.93 7@Deroc_01.Deroc_01.Deroc} + { -372.79 -21.93 7@Deroc_01.Deroc_01.Deroc} + { -372.79 -21.93 7@Deroc_01.Deroc_01.Deroc} + { -372.79 -21.93 7@Deroc_01.Deroc_01.Deroc} + { -372.79 -21.93 7@Deroc_01.Deroc_01.Deroc} + { -372.79 -21.93 7@Deroc_01.Deroc_01.Deroc} + { -372.79 -21.93 7@Deroc_01.Deroc_01.Deroc} + { -372.79 -21.93 7@Deroc_01.Deroc_01.Deroc} + { -372.79 -21.93 7@Deroc_01.Deroc_01.Deroc} + { -372.79 -21.93 7@Deroc_01.Deroc_01.Deroc} + { -372.79 -21.93 7@Deroc_01.Deroc_01.Deroc} + { -372.79 -21.93 7@Deroc_01.Deroc_01.Deroc} + { -372.79 -21.93 7@Deroc_01.Deroc_01.Deroc} + { -372.79 -21.93 7@Deroc_01.Deroc_01.Deroc} + { -372.79 -21.93 7@Deroc_01.Deroc_01.Deroc} + { -372.79 -21.93 7@Deroc_01.Deroc_01.Deroc} + { -372.79 -27.44 9@Deroc_01.Deroc_01.Deroc} + { -372.79 -27.44 9@Deroc_01.Deroc_01.Deroc} + { -372.79 -27.44 9@Deroc_01.Deroc_01.Deroc} + { -372.79 -27.44 9@Deroc_01.Deroc_01.Deroc} + { -372.79 -27.44 9@Deroc_01.Deroc_01.Deroc} + { -372.79 -27.44 9@Deroc_01.Deroc_01.Deroc} + { -372.79 -27.44 9@Deroc_01.Deroc_01.Deroc} + { -372.79 -27.44 9@Deroc_01.Deroc_01.Deroc} + { -372.79 -27.44 9@Deroc_01.Deroc_01.Deroc} + { -372.79 -27.44 9@Deroc_01.Deroc_01.Deroc} + { -372.79 -27.44 9@Deroc_01.Deroc_01.Deroc} + { -372.79 -27.44 9@Deroc_01.Deroc_01.Deroc} + { -372.79 -27.44 9@Deroc_01.Deroc_01.Deroc} + { -372.79 -27.44 9@Deroc_01.Deroc_01.Deroc} + { -372.79 -27.44 9@Deroc_01.Deroc_01.Deroc} + { -372.79 -27.44 9@Deroc_01.Deroc_01.Deroc} + { -372.79 -27.44 9@Deroc_01.Deroc_01.Deroc} + { -372.79 -27.44 9@Deroc_01.Deroc_01.Deroc} + { -372.79 -27.44 9@Deroc_01.Deroc_01.Deroc} + { -372.79 -27.44 9@Deroc_01.Deroc_01.Deroc} + { -372.79 -27.44 9@Deroc_01.Deroc_01.Deroc} + { -372.79 -27.44 9@Deroc_01.Deroc_01.Deroc} + { -372.79 -27.44 9@Deroc_01.Deroc_01.Deroc} + { -372.79 -27.44 9@Deroc_01.Deroc_01.Deroc} + { -372.79 -27.44 9@Deroc_01.Deroc_01.Deroc} + { -372.79 -27.44 9@Deroc_01.Deroc_01.Deroc} + { -372.79 -27.44 9@Deroc_01.Deroc_01.Deroc} + { -372.79 -27.44 9@Deroc_01.Deroc_01.Deroc} + { -372.79 -27.44 9@Deroc_01.Deroc_01.Deroc} + { -372.79 -27.44 9@Deroc_01.Deroc_01.Deroc} + { -372.79 -27.44 9@Deroc_01.Deroc_01.Deroc} + { -372.79 -27.44 9@Deroc_01.Deroc_01.Deroc} + { -372.79 -27.44 9@Deroc_01.Deroc_01.Deroc} + { -372.79 -27.44 9@Deroc_01.Deroc_01.Deroc} + { -372.79 -27.44 9@Deroc_01.Deroc_01.Deroc} + { -324.14 -32.87 10@Deroc_01.Deroc_01.Deroc} + { -324.14 -32.87 10@Deroc_01.Deroc_01.Deroc} + { -324.14 -32.87 10@Deroc_01.Deroc_01.Deroc} + { -324.14 -32.87 10@Deroc_01.Deroc_01.Deroc} + { -324.14 -32.87 10@Deroc_01.Deroc_01.Deroc} + { -324.14 -32.87 10@Deroc_01.Deroc_01.Deroc} + { -324.14 -32.87 10@Deroc_01.Deroc_01.Deroc} + { -324.14 -32.87 10@Deroc_01.Deroc_01.Deroc} + { -324.14 -32.87 10@Deroc_01.Deroc_01.Deroc} + { -324.14 -32.87 10@Deroc_01.Deroc_01.Deroc} + { -324.14 -32.87 10@Deroc_01.Deroc_01.Deroc} + { -324.14 -32.87 10@Deroc_01.Deroc_01.Deroc} + { -324.14 -32.87 10@Deroc_01.Deroc_01.Deroc} + { -324.14 -32.87 10@Deroc_01.Deroc_01.Deroc} + { -324.14 -32.87 10@Deroc_01.Deroc_01.Deroc} + { -324.14 -32.87 10@Deroc_01.Deroc_01.Deroc} + { -324.14 -32.87 10@Deroc_01.Deroc_01.Deroc} + { -324.14 -32.87 10@Deroc_01.Deroc_01.Deroc} + { -324.14 -32.87 10@Deroc_01.Deroc_01.Deroc} + { -324.14 -32.87 10@Deroc_01.Deroc_01.Deroc} + { -324.14 -32.87 10@Deroc_01.Deroc_01.Deroc} + { -324.14 -32.87 10@Deroc_01.Deroc_01.Deroc} + { -324.14 -42.17 11@Deroc_01.Deroc_01.Deroc} + { -324.14 -42.17 11@Deroc_01.Deroc_01.Deroc} + { -324.14 -42.17 11@Deroc_01.Deroc_01.Deroc} + { -324.14 -42.17 11@Deroc_01.Deroc_01.Deroc} + { -324.14 -42.17 11@Deroc_01.Deroc_01.Deroc} + { -324.14 -42.17 11@Deroc_01.Deroc_01.Deroc} + { -324.14 -42.17 11@Deroc_01.Deroc_01.Deroc} + { -324.14 -42.17 11@Deroc_01.Deroc_01.Deroc} + { -324.14 -42.17 11@Deroc_01.Deroc_01.Deroc} + { -324.14 -42.17 11@Deroc_01.Deroc_01.Deroc} + { -324.14 -42.17 11@Deroc_01.Deroc_01.Deroc} + { -324.14 -42.17 11@Deroc_01.Deroc_01.Deroc} + { -324.14 -42.17 11@Deroc_01.Deroc_01.Deroc} + { -324.14 -42.17 11@Deroc_01.Deroc_01.Deroc} + { -324.14 -42.17 11@Deroc_01.Deroc_01.Deroc} + { -324.14 -42.17 11@Deroc_01.Deroc_01.Deroc} + { -324.14 -42.17 11@Deroc_01.Deroc_01.Deroc} + { -324.14 -42.17 11@Deroc_01.Deroc_01.Deroc} + { -324.14 -42.17 11@Deroc_01.Deroc_01.Deroc} + { -324.14 -42.17 11@Deroc_01.Deroc_01.Deroc} + { -324.14 -42.17 11@Deroc_01.Deroc_01.Deroc} + { -324.14 -42.17 11@Deroc_01.Deroc_01.Deroc} + { -324.14 -42.17 11@Deroc_01.Deroc_01.Deroc} + { -324.14 -42.17 11@Deroc_01.Deroc_01.Deroc} + { -324.14 -42.17 11@Deroc_01.Deroc_01.Deroc} + { -324.14 -42.17 11@Deroc_01.Deroc_01.Deroc} + { -324.14 -42.17 11@Deroc_01.Deroc_01.Deroc} + { -324.14 -42.17 11@Deroc_01.Deroc_01.Deroc} + { -324.14 -42.17 11@Deroc_01.Deroc_01.Deroc} + { -324.14 -42.17 11@Deroc_01.Deroc_01.Deroc} + { -324.14 -42.17 11@Deroc_01.Deroc_01.Deroc} + { -324.14 -42.17 11@Deroc_01.Deroc_01.Deroc} + { -424.22 -45.31 12@Deroc_01.Deroc_01.Deroc} + { -424.22 -45.31 12@Deroc_01.Deroc_01.Deroc} + { -424.22 -45.31 12@Deroc_01.Deroc_01.Deroc} + { -424.22 -45.31 12@Deroc_01.Deroc_01.Deroc} + { -424.22 -45.31 12@Deroc_01.Deroc_01.Deroc} + { -424.22 -45.31 12@Deroc_01.Deroc_01.Deroc} + { -424.22 -45.31 12@Deroc_01.Deroc_01.Deroc} + { -424.22 -45.31 12@Deroc_01.Deroc_01.Deroc} + { -424.22 -45.31 12@Deroc_01.Deroc_01.Deroc} + { -424.22 -45.31 12@Deroc_01.Deroc_01.Deroc} + { -424.22 -45.31 12@Deroc_01.Deroc_01.Deroc} + { -424.22 -45.31 12@Deroc_01.Deroc_01.Deroc} + { -424.22 -45.31 12@Deroc_01.Deroc_01.Deroc} + { -424.22 -45.31 12@Deroc_01.Deroc_01.Deroc} + { -424.22 -45.31 12@Deroc_01.Deroc_01.Deroc} + { -424.22 -45.31 12@Deroc_01.Deroc_01.Deroc} + { -424.22 -45.31 12@Deroc_01.Deroc_01.Deroc} + { -424.22 -45.31 12@Deroc_01.Deroc_01.Deroc} + { -424.22 -45.31 12@Deroc_01.Deroc_01.Deroc} + { -424.22 -45.31 12@Deroc_01.Deroc_01.Deroc} + { -424.22 -45.31 12@Deroc_01.Deroc_01.Deroc} + { -424.22 -45.31 12@Deroc_01.Deroc_01.Deroc} + { -424.22 -45.31 12@Deroc_01.Deroc_01.Deroc} + { -424.22 -45.31 12@Deroc_01.Deroc_01.Deroc} + { -424.22 -45.31 12@Deroc_01.Deroc_01.Deroc} + { -424.22 -45.31 12@Deroc_01.Deroc_01.Deroc} + { -424.22 -45.31 12@Deroc_01.Deroc_01.Deroc} + { -424.22 -45.31 12@Deroc_01.Deroc_01.Deroc} + { -424.22 -45.31 12@Deroc_01.Deroc_01.Deroc} + { -424.22 -45.31 12@Deroc_01.Deroc_01.Deroc} + { -424.22 -45.31 12@Deroc_01.Deroc_01.Deroc} + { -424.22 -45.31 12@Deroc_01.Deroc_01.Deroc} + { -424.22 -45.31 12@Deroc_01.Deroc_01.Deroc} + { -424.22 -45.31 12@Deroc_01.Deroc_01.Deroc} + { -424.22 -45.31 12@Deroc_01.Deroc_01.Deroc} + { -424.22 -45.31 12@Deroc_01.Deroc_01.Deroc} + { -568.36 -46.65 13@Deroc_01.Deroc_01.Deroc} + { -568.36 -46.65 13@Deroc_01.Deroc_01.Deroc} + { -568.36 -46.65 13@Deroc_01.Deroc_01.Deroc} + { -568.36 -46.65 13@Deroc_01.Deroc_01.Deroc} + { -568.36 -46.65 13@Deroc_01.Deroc_01.Deroc} + { -568.36 -46.65 13@Deroc_01.Deroc_01.Deroc} + { -568.36 -46.65 13@Deroc_01.Deroc_01.Deroc} + { -568.36 -46.65 13@Deroc_01.Deroc_01.Deroc} + { -568.36 -46.65 13@Deroc_01.Deroc_01.Deroc} + { -568.36 -46.65 13@Deroc_01.Deroc_01.Deroc} + { -568.36 -46.65 13@Deroc_01.Deroc_01.Deroc} + { -568.36 -46.65 13@Deroc_01.Deroc_01.Deroc} + { -568.36 -46.65 13@Deroc_01.Deroc_01.Deroc} + { -568.36 -46.65 13@Deroc_01.Deroc_01.Deroc} + { -568.36 -46.65 13@Deroc_01.Deroc_01.Deroc} + { -568.36 -46.65 13@Deroc_01.Deroc_01.Deroc} + { -568.36 -46.65 13@Deroc_01.Deroc_01.Deroc} + { -568.36 -46.65 13@Deroc_01.Deroc_01.Deroc} + { -568.36 -46.65 13@Deroc_01.Deroc_01.Deroc} + { -568.36 -46.65 13@Deroc_01.Deroc_01.Deroc} + { -568.36 -46.65 13@Deroc_01.Deroc_01.Deroc} + { -568.36 -46.65 13@Deroc_01.Deroc_01.Deroc} + { -568.36 -46.65 13@Deroc_01.Deroc_01.Deroc} + { -568.36 -46.65 13@Deroc_01.Deroc_01.Deroc} + { -568.36 -46.65 13@Deroc_01.Deroc_01.Deroc} + { -568.36 -46.65 13@Deroc_01.Deroc_01.Deroc} + { -568.36 -46.65 13@Deroc_01.Deroc_01.Deroc} + { -568.36 -46.65 13@Deroc_01.Deroc_01.Deroc} + { -568.36 -46.65 13@Deroc_01.Deroc_01.Deroc} + { -568.36 -46.65 13@Deroc_01.Deroc_01.Deroc} + { -568.36 -46.65 13@Deroc_01.Deroc_01.Deroc} + { -568.36 -46.65 13@Deroc_01.Deroc_01.Deroc} + { -568.36 -46.65 13@Deroc_01.Deroc_01.Deroc} + { -568.36 -46.65 13@Deroc_01.Deroc_01.Deroc} + { -568.36 -46.65 13@Deroc_01.Deroc_01.Deroc} + { -568.36 -46.65 13@Deroc_01.Deroc_01.Deroc} + { -568.36 -46.65 13@Deroc_01.Deroc_01.Deroc} + { -568.36 -46.65 13@Deroc_01.Deroc_01.Deroc} + { -568.36 -46.73 14@Deroc_01.Deroc_01.Deroc} + { -568.36 -46.73 14@Deroc_01.Deroc_01.Deroc} + { -568.36 -46.73 14@Deroc_01.Deroc_01.Deroc} + { -568.36 -46.73 14@Deroc_01.Deroc_01.Deroc} + { -568.36 -46.73 14@Deroc_01.Deroc_01.Deroc} + { -568.36 -46.73 14@Deroc_01.Deroc_01.Deroc} + { -568.36 -46.73 14@Deroc_01.Deroc_01.Deroc} + { -568.36 -46.73 14@Deroc_01.Deroc_01.Deroc} + { -568.36 -46.73 14@Deroc_01.Deroc_01.Deroc} + { -568.36 -46.73 14@Deroc_01.Deroc_01.Deroc} + { -568.36 -46.73 14@Deroc_01.Deroc_01.Deroc} + { -568.36 -46.73 14@Deroc_01.Deroc_01.Deroc} + { -568.36 -46.73 14@Deroc_01.Deroc_01.Deroc} + { -568.36 -46.73 14@Deroc_01.Deroc_01.Deroc} + { -568.36 -46.73 14@Deroc_01.Deroc_01.Deroc} + { -568.36 -46.73 14@Deroc_01.Deroc_01.Deroc} + { -568.36 -46.73 14@Deroc_01.Deroc_01.Deroc} + { -568.36 -46.73 14@Deroc_01.Deroc_01.Deroc} + { -568.36 -46.73 14@Deroc_01.Deroc_01.Deroc} + { -568.36 -46.73 14@Deroc_01.Deroc_01.Deroc} + { -568.36 -46.73 14@Deroc_01.Deroc_01.Deroc} + { -568.36 -46.73 14@Deroc_01.Deroc_01.Deroc} + { -568.36 -46.73 14@Deroc_01.Deroc_01.Deroc} + { -568.36 -46.73 14@Deroc_01.Deroc_01.Deroc} + { -568.36 -46.73 14@Deroc_01.Deroc_01.Deroc} + { -568.36 -46.73 14@Deroc_01.Deroc_01.Deroc} + { -568.36 -46.73 14@Deroc_01.Deroc_01.Deroc} + { -568.36 -46.73 14@Deroc_01.Deroc_01.Deroc} + { -568.36 -46.73 14@Deroc_01.Deroc_01.Deroc} + { -568.36 -46.73 14@Deroc_01.Deroc_01.Deroc} + { -568.36 -46.73 1@Deroc_02.Deroc_02.Deroc} + { -568.36 -46.73 1@Deroc_02.Deroc_02.Deroc} + { -568.36 -46.73 1@Deroc_02.Deroc_02.Deroc} + { -568.36 -46.73 1@Deroc_02.Deroc_02.Deroc} + { -568.36 -46.73 1@Deroc_02.Deroc_02.Deroc} + { -568.36 -46.73 1@Deroc_02.Deroc_02.Deroc} + { -568.36 -46.73 1@Deroc_02.Deroc_02.Deroc} + { -568.36 -46.73 1@Deroc_02.Deroc_02.Deroc} + { -568.36 -46.73 1@Deroc_02.Deroc_02.Deroc} + { -568.36 -46.73 1@Deroc_02.Deroc_02.Deroc} + { -568.36 -46.73 1@Deroc_02.Deroc_02.Deroc} + { -568.36 -46.73 1@Deroc_02.Deroc_02.Deroc} + { -568.36 -46.73 1@Deroc_02.Deroc_02.Deroc} + { -568.36 -46.73 1@Deroc_02.Deroc_02.Deroc} + { -568.36 -46.73 1@Deroc_02.Deroc_02.Deroc} + { -568.36 -46.73 1@Deroc_02.Deroc_02.Deroc} + { -568.36 -46.73 1@Deroc_02.Deroc_02.Deroc} + { -568.36 -46.73 1@Deroc_02.Deroc_02.Deroc} + { -568.36 -46.73 1@Deroc_02.Deroc_02.Deroc} + { -568.36 -46.73 1@Deroc_02.Deroc_02.Deroc} + { -568.36 -46.73 1@Deroc_02.Deroc_02.Deroc} + { -568.36 -46.73 1@Deroc_02.Deroc_02.Deroc} + { -568.36 -46.73 1@Deroc_02.Deroc_02.Deroc} + { -568.36 -46.73 1@Deroc_02.Deroc_02.Deroc} + { -568.36 -46.73 1@Deroc_02.Deroc_02.Deroc} + { -568.36 -46.73 1@Deroc_02.Deroc_02.Deroc} + { -568.36 -46.73 1@Deroc_02.Deroc_02.Deroc} + { -568.36 -42.24 0@Deroc_02.Deroc_02.Deroc} + { -568.36 -42.24 0@Deroc_02.Deroc_02.Deroc} + { -568.36 -42.24 0@Deroc_02.Deroc_02.Deroc} + { -568.36 -42.24 0@Deroc_02.Deroc_02.Deroc} + { -568.36 -42.24 0@Deroc_02.Deroc_02.Deroc} + { -568.36 -42.24 0@Deroc_02.Deroc_02.Deroc} + { -568.36 -42.24 0@Deroc_02.Deroc_02.Deroc} + { -568.36 -42.24 0@Deroc_02.Deroc_02.Deroc} + { -568.36 -42.24 0@Deroc_02.Deroc_02.Deroc} + { -568.36 -42.24 0@Deroc_02.Deroc_02.Deroc} + { -568.36 -42.24 0@Deroc_02.Deroc_02.Deroc} + { -568.36 -42.24 0@Deroc_02.Deroc_02.Deroc} + { -568.36 -42.24 0@Deroc_02.Deroc_02.Deroc} + { -568.36 -42.24 0@Deroc_02.Deroc_02.Deroc} + { -568.36 -42.24 0@Deroc_02.Deroc_02.Deroc} + { -568.36 -42.24 0@Deroc_02.Deroc_02.Deroc} + { -568.36 -42.24 0@Deroc_02.Deroc_02.Deroc} + { -568.36 -42.24 0@Deroc_02.Deroc_02.Deroc} + { -568.36 -42.24 0@Deroc_02.Deroc_02.Deroc} + { -568.36 -42.24 0@Deroc_02.Deroc_02.Deroc} + { -568.36 -42.24 0@Deroc_02.Deroc_02.Deroc} + { -568.36 -42.24 0@Deroc_02.Deroc_02.Deroc} + { -568.36 -42.24 0@Deroc_02.Deroc_02.Deroc} + { -568.36 -42.24 0@Deroc_02.Deroc_02.Deroc} + { -568.36 -42.24 0@Deroc_02.Deroc_02.Deroc} + { -568.36 -42.24 0@Deroc_02.Deroc_02.Deroc} + { -568.36 -42.24 0@Deroc_02.Deroc_02.Deroc} + { -568.36 -42.24 0@Deroc_02.Deroc_02.Deroc} + { -568.36 -42.24 0@Deroc_02.Deroc_02.Deroc} + { -568.36 -42.24 0@Deroc_02.Deroc_02.Deroc} + { -455.92 -42.24 7@Deroc_02.Deroc_02.Deroc} + { -455.92 -42.24 7@Deroc_02.Deroc_02.Deroc} + { -455.92 -42.24 7@Deroc_02.Deroc_02.Deroc} + { -455.92 -42.24 7@Deroc_02.Deroc_02.Deroc} + { -455.92 -42.24 7@Deroc_02.Deroc_02.Deroc} + { -455.92 -42.24 7@Deroc_02.Deroc_02.Deroc} + { -455.92 -42.24 7@Deroc_02.Deroc_02.Deroc} + { -455.92 -42.24 7@Deroc_02.Deroc_02.Deroc} + { -455.92 -42.24 7@Deroc_02.Deroc_02.Deroc} + { -455.92 -42.24 7@Deroc_02.Deroc_02.Deroc} + { -455.92 -42.24 7@Deroc_02.Deroc_02.Deroc} + { -455.92 -42.24 7@Deroc_02.Deroc_02.Deroc} + { -455.92 -42.24 7@Deroc_02.Deroc_02.Deroc} + { -455.92 -42.24 7@Deroc_02.Deroc_02.Deroc} + { -455.92 -42.24 7@Deroc_02.Deroc_02.Deroc} + { -455.92 -42.24 7@Deroc_02.Deroc_02.Deroc} + { -455.92 -42.24 7@Deroc_02.Deroc_02.Deroc} + { -455.92 -42.24 7@Deroc_02.Deroc_02.Deroc} + { -455.92 -42.24 7@Deroc_02.Deroc_02.Deroc} + { -455.92 -42.24 7@Deroc_02.Deroc_02.Deroc} + { -455.92 -42.24 7@Deroc_02.Deroc_02.Deroc} + { -455.92 -42.24 7@Deroc_02.Deroc_02.Deroc} + { -455.92 -42.24 7@Deroc_02.Deroc_02.Deroc} + { -455.92 -42.24 7@Deroc_02.Deroc_02.Deroc} + { -455.92 -23.19 8@Deroc_02.Deroc_02.Deroc} + { -455.92 -42.24 7@Deroc_02.Deroc_02.Deroc} + { -362.90 -38.39 9@Deroc_02.Deroc_02.Deroc} + { -362.90 -38.39 9@Deroc_02.Deroc_02.Deroc} + { -362.90 -38.39 9@Deroc_02.Deroc_02.Deroc} + { -362.90 -38.39 9@Deroc_02.Deroc_02.Deroc} + { -362.90 -38.39 9@Deroc_02.Deroc_02.Deroc} + { -362.90 -38.39 9@Deroc_02.Deroc_02.Deroc} + { -362.90 -38.39 9@Deroc_02.Deroc_02.Deroc} + { -362.90 -38.39 9@Deroc_02.Deroc_02.Deroc} + { -362.90 -38.39 9@Deroc_02.Deroc_02.Deroc} + { -362.90 -38.39 9@Deroc_02.Deroc_02.Deroc} + { -362.90 -38.39 9@Deroc_02.Deroc_02.Deroc} + { -362.90 -38.39 9@Deroc_02.Deroc_02.Deroc} + { -362.90 -38.39 9@Deroc_02.Deroc_02.Deroc} + { -362.90 -38.39 9@Deroc_02.Deroc_02.Deroc} + { -362.90 -38.39 9@Deroc_02.Deroc_02.Deroc} + { -362.90 -38.39 9@Deroc_02.Deroc_02.Deroc} + { -362.90 -38.39 9@Deroc_02.Deroc_02.Deroc} + { -362.90 -38.39 9@Deroc_02.Deroc_02.Deroc} + { -362.90 -38.39 9@Deroc_02.Deroc_02.Deroc} + { -362.90 -38.39 9@Deroc_02.Deroc_02.Deroc} + { -362.90 -38.39 9@Deroc_02.Deroc_02.Deroc} + { -362.90 -38.39 9@Deroc_02.Deroc_02.Deroc} + { -362.90 -38.39 9@Deroc_02.Deroc_02.Deroc} + { -362.90 -38.39 9@Deroc_02.Deroc_02.Deroc} + { -362.90 -38.39 9@Deroc_02.Deroc_02.Deroc} + { -329.57 -35.39 10@Deroc_02.Deroc_02.Deroc} + { -329.57 -35.39 10@Deroc_02.Deroc_02.Deroc} + { -329.57 -35.39 10@Deroc_02.Deroc_02.Deroc} + { -329.57 -35.39 10@Deroc_02.Deroc_02.Deroc} + { -329.57 -35.39 10@Deroc_02.Deroc_02.Deroc} + { -329.57 -35.39 10@Deroc_02.Deroc_02.Deroc} + { -329.57 -35.39 10@Deroc_02.Deroc_02.Deroc} + { -329.57 -35.39 10@Deroc_02.Deroc_02.Deroc} + { -329.57 -35.39 10@Deroc_02.Deroc_02.Deroc} + { -329.57 -35.39 10@Deroc_02.Deroc_02.Deroc} + { -329.57 -35.39 10@Deroc_02.Deroc_02.Deroc} + { -329.57 -35.39 10@Deroc_02.Deroc_02.Deroc} + { -329.57 -35.39 10@Deroc_02.Deroc_02.Deroc} + { -329.57 -35.39 10@Deroc_02.Deroc_02.Deroc} + { -329.57 -35.39 10@Deroc_02.Deroc_02.Deroc} + { -329.57 -35.39 10@Deroc_02.Deroc_02.Deroc} + { -329.57 -35.39 10@Deroc_02.Deroc_02.Deroc} + { -329.57 -35.39 10@Deroc_02.Deroc_02.Deroc} + { -329.57 -35.39 10@Deroc_02.Deroc_02.Deroc} + { -329.57 -35.39 10@Deroc_02.Deroc_02.Deroc} + { -329.57 -35.39 10@Deroc_02.Deroc_02.Deroc} + { -329.57 -35.39 10@Deroc_02.Deroc_02.Deroc} + { -329.57 -35.39 10@Deroc_02.Deroc_02.Deroc} + { -329.57 -35.39 10@Deroc_02.Deroc_02.Deroc} + { -329.57 -35.39 10@Deroc_02.Deroc_02.Deroc} + { -329.57 -35.39 10@Deroc_02.Deroc_02.Deroc} + { -329.57 -35.39 10@Deroc_02.Deroc_02.Deroc} + { -329.57 -35.39 10@Deroc_02.Deroc_02.Deroc} + { -329.57 -35.39 10@Deroc_02.Deroc_02.Deroc} + { -387.27 -36.18 11@Deroc_02.Deroc_02.Deroc} + { -387.27 -36.18 11@Deroc_02.Deroc_02.Deroc} + { -387.27 -36.18 11@Deroc_02.Deroc_02.Deroc} + { -387.27 -36.18 11@Deroc_02.Deroc_02.Deroc} + { -387.27 -36.18 11@Deroc_02.Deroc_02.Deroc} + { -387.27 -36.18 11@Deroc_02.Deroc_02.Deroc} + { -387.27 -36.18 11@Deroc_02.Deroc_02.Deroc} + { -387.27 -36.18 11@Deroc_02.Deroc_02.Deroc} + { -387.27 -36.18 11@Deroc_02.Deroc_02.Deroc} + { -387.27 -36.18 11@Deroc_02.Deroc_02.Deroc} + { -387.27 -36.18 11@Deroc_02.Deroc_02.Deroc} + { -387.27 -36.18 11@Deroc_02.Deroc_02.Deroc} + { -387.27 -36.18 11@Deroc_02.Deroc_02.Deroc} + { -387.27 -36.18 11@Deroc_02.Deroc_02.Deroc} + { -387.27 -36.18 11@Deroc_02.Deroc_02.Deroc} + { -387.27 -36.18 11@Deroc_02.Deroc_02.Deroc} + { -387.27 -36.18 11@Deroc_02.Deroc_02.Deroc} + { -387.27 -36.18 11@Deroc_02.Deroc_02.Deroc} + { -387.27 -36.18 11@Deroc_02.Deroc_02.Deroc} + { -387.27 -36.18 11@Deroc_02.Deroc_02.Deroc} + { -387.27 -36.18 11@Deroc_02.Deroc_02.Deroc} + { -387.27 -36.18 11@Deroc_02.Deroc_02.Deroc} + { -387.27 -36.18 11@Deroc_02.Deroc_02.Deroc} + { -288.30 -36.50 12@Deroc_02.Deroc_02.Deroc} + { -288.30 -36.50 12@Deroc_02.Deroc_02.Deroc} + { -288.30 -36.50 12@Deroc_02.Deroc_02.Deroc} + { -288.30 -36.50 12@Deroc_02.Deroc_02.Deroc} + { -288.30 -36.50 12@Deroc_02.Deroc_02.Deroc} + { -288.30 -36.50 12@Deroc_02.Deroc_02.Deroc} + { -288.30 -36.50 12@Deroc_02.Deroc_02.Deroc} + { -288.30 -36.50 12@Deroc_02.Deroc_02.Deroc} + { -288.30 -36.50 12@Deroc_02.Deroc_02.Deroc} + { -288.30 -36.50 12@Deroc_02.Deroc_02.Deroc} + { -288.30 -36.50 12@Deroc_02.Deroc_02.Deroc} + { -288.30 -36.50 12@Deroc_02.Deroc_02.Deroc} + { -288.30 -36.50 12@Deroc_02.Deroc_02.Deroc} + { -288.30 -36.50 12@Deroc_02.Deroc_02.Deroc} + { -288.30 -36.50 12@Deroc_02.Deroc_02.Deroc} + { -288.30 -36.50 12@Deroc_02.Deroc_02.Deroc} + { -288.30 -36.50 12@Deroc_02.Deroc_02.Deroc} + { -288.30 -36.50 12@Deroc_02.Deroc_02.Deroc} + { -288.30 -36.50 12@Deroc_02.Deroc_02.Deroc} + { -288.30 -36.50 12@Deroc_02.Deroc_02.Deroc} + { -288.30 -36.50 12@Deroc_02.Deroc_02.Deroc} + { -288.30 -36.50 12@Deroc_02.Deroc_02.Deroc} + { -288.30 -36.50 12@Deroc_02.Deroc_02.Deroc} + { -288.30 -36.50 12@Deroc_02.Deroc_02.Deroc} + { -288.30 -36.50 12@Deroc_02.Deroc_02.Deroc} + { -288.30 -36.50 12@Deroc_02.Deroc_02.Deroc} + { -288.30 -36.50 12@Deroc_02.Deroc_02.Deroc} + { -288.30 -36.50 12@Deroc_02.Deroc_02.Deroc} + { -288.30 -36.50 12@Deroc_02.Deroc_02.Deroc} + { -288.30 -36.50 12@Deroc_02.Deroc_02.Deroc} + { -288.30 -36.50 12@Deroc_02.Deroc_02.Deroc} + { -288.30 -36.50 12@Deroc_02.Deroc_02.Deroc} + { -288.30 -36.50 12@Deroc_02.Deroc_02.Deroc} + { -288.30 -36.50 12@Deroc_02.Deroc_02.Deroc} + { -288.30 -36.50 12@Deroc_02.Deroc_02.Deroc} + { -288.30 -36.50 12@Deroc_02.Deroc_02.Deroc} + { -288.30 -44.37 13@Deroc_02.Deroc_02.Deroc} + { -285.93 -44.37 13@Deroc_02.Deroc_02.Deroc} + { -285.93 -44.37 13@Deroc_02.Deroc_02.Deroc} + { -285.93 -44.37 13@Deroc_02.Deroc_02.Deroc} + { -285.93 -44.37 13@Deroc_02.Deroc_02.Deroc} + { -285.93 -44.37 13@Deroc_02.Deroc_02.Deroc} + { -288.30 -44.37 13@Deroc_02.Deroc_02.Deroc} + { -285.93 -44.37 13@Deroc_02.Deroc_02.Deroc} + { -285.93 -44.37 13@Deroc_02.Deroc_02.Deroc} + { -285.93 -44.37 13@Deroc_02.Deroc_02.Deroc} + { -285.93 -44.37 13@Deroc_02.Deroc_02.Deroc} + { -285.93 -44.37 13@Deroc_02.Deroc_02.Deroc} + { -285.93 -44.37 13@Deroc_02.Deroc_02.Deroc} + { -285.93 -44.37 13@Deroc_02.Deroc_02.Deroc} + { -285.93 -44.37 13@Deroc_02.Deroc_02.Deroc} + { -285.93 -44.37 13@Deroc_02.Deroc_02.Deroc} + { -285.93 -44.37 13@Deroc_02.Deroc_02.Deroc} + { -285.93 -44.37 13@Deroc_02.Deroc_02.Deroc} + { -285.93 -44.37 13@Deroc_02.Deroc_02.Deroc} + { -285.93 -44.37 13@Deroc_02.Deroc_02.Deroc} + { -285.93 -44.37 13@Deroc_02.Deroc_02.Deroc} + { -285.93 -44.37 13@Deroc_02.Deroc_02.Deroc} + { -288.30 -44.37 13@Deroc_02.Deroc_02.Deroc} + { -196.84 -35.08 14@Deroc_02.Deroc_02.Deroc} + { -196.84 -35.08 14@Deroc_02.Deroc_02.Deroc} + { -196.84 -35.08 14@Deroc_02.Deroc_02.Deroc} + { -196.84 -35.08 14@Deroc_02.Deroc_02.Deroc} + { -196.84 -35.08 14@Deroc_02.Deroc_02.Deroc} + { -196.84 -35.08 14@Deroc_02.Deroc_02.Deroc} + { -196.84 -35.08 14@Deroc_02.Deroc_02.Deroc} + { -196.84 -35.08 14@Deroc_02.Deroc_02.Deroc} + { -196.84 -35.08 14@Deroc_02.Deroc_02.Deroc} + { -196.84 -35.08 14@Deroc_02.Deroc_02.Deroc} + { -196.84 -35.08 14@Deroc_02.Deroc_02.Deroc} + { -196.84 -35.08 14@Deroc_02.Deroc_02.Deroc} + { -196.84 -35.08 14@Deroc_02.Deroc_02.Deroc} + { -196.84 -35.08 14@Deroc_02.Deroc_02.Deroc} + { -196.84 -35.08 14@Deroc_02.Deroc_02.Deroc} + { -196.84 -35.08 14@Deroc_02.Deroc_02.Deroc} + { -196.84 -35.08 14@Deroc_02.Deroc_02.Deroc} + { -196.84 -35.08 14@Deroc_02.Deroc_02.Deroc} + { -196.84 -35.08 14@Deroc_02.Deroc_02.Deroc} + { -196.84 -35.08 14@Deroc_02.Deroc_02.Deroc} + { -196.84 -35.08 14@Deroc_02.Deroc_02.Deroc} + { -196.84 -35.08 14@Deroc_02.Deroc_02.Deroc} + { -196.84 -35.08 14@Deroc_02.Deroc_02.Deroc} + { -144.80 -34.13 15@Deroc_02.Deroc_02.Deroc} + { -144.80 -34.13 15@Deroc_02.Deroc_02.Deroc} + { -144.80 -34.13 15@Deroc_02.Deroc_02.Deroc} + { -144.80 -34.13 15@Deroc_02.Deroc_02.Deroc} + { -144.80 -34.13 15@Deroc_02.Deroc_02.Deroc} + { -144.80 -34.13 15@Deroc_02.Deroc_02.Deroc} + { -144.80 -34.13 15@Deroc_02.Deroc_02.Deroc} + { -144.80 -34.13 15@Deroc_02.Deroc_02.Deroc} + { -144.80 -34.13 15@Deroc_02.Deroc_02.Deroc} + { -144.80 -34.13 15@Deroc_02.Deroc_02.Deroc} + { -144.80 -34.13 15@Deroc_02.Deroc_02.Deroc} + { -144.80 -34.13 15@Deroc_02.Deroc_02.Deroc} + { -144.80 -34.13 15@Deroc_02.Deroc_02.Deroc} + { -144.80 -34.13 15@Deroc_02.Deroc_02.Deroc} + { -144.80 -34.13 15@Deroc_02.Deroc_02.Deroc} + { -144.80 -34.13 15@Deroc_02.Deroc_02.Deroc} + { -144.80 -30.51 16@Deroc_02.Deroc_02.Deroc} + { -144.80 -34.13 15@Deroc_02.Deroc_02.Deroc} + { -118.64 -17.68 17@Deroc_02.Deroc_02.Deroc} + { -118.64 -17.68 17@Deroc_02.Deroc_02.Deroc} + { -118.64 -17.68 17@Deroc_02.Deroc_02.Deroc} + { -118.64 -17.68 17@Deroc_02.Deroc_02.Deroc} + { -118.64 -17.68 17@Deroc_02.Deroc_02.Deroc} + { -118.64 -17.68 17@Deroc_02.Deroc_02.Deroc} + { -118.64 -17.68 17@Deroc_02.Deroc_02.Deroc} + { -118.64 -17.68 17@Deroc_02.Deroc_02.Deroc} + { -118.64 -17.68 17@Deroc_02.Deroc_02.Deroc} + { -118.64 -17.68 17@Deroc_02.Deroc_02.Deroc} + { -118.64 -17.68 17@Deroc_02.Deroc_02.Deroc} + { -118.64 -17.68 17@Deroc_02.Deroc_02.Deroc} + { -118.64 -17.68 17@Deroc_02.Deroc_02.Deroc} + { -118.64 -17.68 17@Deroc_02.Deroc_02.Deroc} + { -90.65 -20.35 18@Deroc_02.Deroc_02.Deroc} + { -90.65 -20.35 18@Deroc_02.Deroc_02.Deroc} + { -90.65 -20.35 18@Deroc_02.Deroc_02.Deroc} + { -90.65 -20.35 18@Deroc_02.Deroc_02.Deroc} + { -90.65 -20.35 18@Deroc_02.Deroc_02.Deroc} + { -90.65 -20.35 18@Deroc_02.Deroc_02.Deroc} + { -90.65 -20.35 18@Deroc_02.Deroc_02.Deroc} + { -90.65 -20.35 18@Deroc_02.Deroc_02.Deroc} + { -90.65 -20.35 18@Deroc_02.Deroc_02.Deroc} + { -90.65 -20.35 18@Deroc_02.Deroc_02.Deroc} + { -90.65 -20.35 18@Deroc_02.Deroc_02.Deroc} + { -90.65 -20.35 18@Deroc_02.Deroc_02.Deroc} + { -90.65 -20.35 18@Deroc_02.Deroc_02.Deroc} + { -90.65 -20.35 18@Deroc_02.Deroc_02.Deroc} + { -90.65 -20.35 18@Deroc_02.Deroc_02.Deroc} + { -90.65 -20.35 18@Deroc_02.Deroc_02.Deroc} + { -90.65 -20.35 18@Deroc_02.Deroc_02.Deroc} + { 39.59 -11.22 19@Deroc_02.Deroc_02.Deroc} + { -12.91 -11.22 19@Deroc_02.Deroc_02.Deroc} + { -12.91 -11.22 19@Deroc_02.Deroc_02.Deroc} + { -12.91 -11.22 19@Deroc_02.Deroc_02.Deroc} + { -12.91 -11.22 19@Deroc_02.Deroc_02.Deroc} + { -12.91 -11.22 19@Deroc_02.Deroc_02.Deroc} + { -12.91 -11.22 19@Deroc_02.Deroc_02.Deroc} + { -12.91 -11.22 19@Deroc_02.Deroc_02.Deroc} + { -12.91 -11.22 19@Deroc_02.Deroc_02.Deroc} + { -12.91 -11.22 19@Deroc_02.Deroc_02.Deroc} + { 39.59 -11.22 19@Deroc_02.Deroc_02.Deroc} + { 39.59 -11.22 19@Deroc_02.Deroc_02.Deroc} + { 39.59 -11.22 19@Deroc_02.Deroc_02.Deroc} + { 39.59 -11.22 19@Deroc_02.Deroc_02.Deroc} + { 39.59 -11.22 19@Deroc_02.Deroc_02.Deroc} + { -12.91 -11.22 19@Deroc_02.Deroc_02.Deroc} + { -285.93 -44.37 0@Deroc_03.Deroc_03.Deroc} + { -285.93 -44.37 0@Deroc_03.Deroc_03.Deroc} + { -285.93 -44.37 0@Deroc_03.Deroc_03.Deroc} + { -288.30 -44.37 0@Deroc_03.Deroc_03.Deroc} + { -288.30 -44.37 0@Deroc_03.Deroc_03.Deroc} + { -285.93 -44.37 0@Deroc_03.Deroc_03.Deroc} + { -285.93 -44.37 0@Deroc_03.Deroc_03.Deroc} + { -285.93 -44.37 0@Deroc_03.Deroc_03.Deroc} + { -288.30 -44.37 0@Deroc_03.Deroc_03.Deroc} + { -285.93 -44.37 0@Deroc_03.Deroc_03.Deroc} + { -285.93 -44.37 0@Deroc_03.Deroc_03.Deroc} + { -285.93 -44.37 0@Deroc_03.Deroc_03.Deroc} + { -288.30 -44.37 0@Deroc_03.Deroc_03.Deroc} + { -377.42 -40.59 1@Deroc_03.Deroc_03.Deroc} + { -377.42 -40.59 1@Deroc_03.Deroc_03.Deroc} + { -377.42 -40.59 1@Deroc_03.Deroc_03.Deroc} + { -377.42 -40.59 1@Deroc_03.Deroc_03.Deroc} + { -377.42 -40.59 1@Deroc_03.Deroc_03.Deroc} + { -377.42 -40.59 1@Deroc_03.Deroc_03.Deroc} + { -377.42 -40.59 1@Deroc_03.Deroc_03.Deroc} + { -377.42 -40.59 1@Deroc_03.Deroc_03.Deroc} + { -377.42 -40.59 1@Deroc_03.Deroc_03.Deroc} + { -377.42 -40.59 1@Deroc_03.Deroc_03.Deroc} + { -377.42 -40.59 1@Deroc_03.Deroc_03.Deroc} + { -377.42 -40.59 1@Deroc_03.Deroc_03.Deroc} + { -377.42 -40.59 1@Deroc_03.Deroc_03.Deroc} + { -377.42 -40.59 1@Deroc_03.Deroc_03.Deroc} + { -377.42 -40.59 1@Deroc_03.Deroc_03.Deroc} + { -377.42 -40.59 1@Deroc_03.Deroc_03.Deroc} + { -377.42 -40.59 1@Deroc_03.Deroc_03.Deroc} + { -377.42 -40.59 1@Deroc_03.Deroc_03.Deroc} + { -377.42 -40.59 1@Deroc_03.Deroc_03.Deroc} + { -377.42 -40.59 1@Deroc_03.Deroc_03.Deroc} + { -377.42 -40.59 1@Deroc_03.Deroc_03.Deroc} + { -377.42 -40.59 1@Deroc_03.Deroc_03.Deroc} + { -377.42 -40.59 1@Deroc_03.Deroc_03.Deroc} + { -377.42 -40.59 1@Deroc_03.Deroc_03.Deroc} + { -377.42 -40.59 1@Deroc_03.Deroc_03.Deroc} + { -377.42 -40.59 1@Deroc_03.Deroc_03.Deroc} + { -377.42 -40.59 1@Deroc_03.Deroc_03.Deroc} + { -377.42 -40.59 1@Deroc_03.Deroc_03.Deroc} + { -377.42 -40.59 1@Deroc_03.Deroc_03.Deroc} + { -377.42 -40.59 1@Deroc_03.Deroc_03.Deroc} + { -377.42 -40.59 1@Deroc_03.Deroc_03.Deroc} + { -425.27 -36.73 5@Deroc_03.Deroc_03.Deroc} + { -377.42 -40.59 1@Deroc_03.Deroc_03.Deroc} + { -489.55 -33.35 4@Deroc_03.Deroc_03.Deroc} + { -425.27 -36.73 5@Deroc_03.Deroc_03.Deroc} + { -425.27 -36.73 5@Deroc_03.Deroc_03.Deroc} + { -425.27 -36.73 5@Deroc_03.Deroc_03.Deroc} + { -425.27 -36.73 5@Deroc_03.Deroc_03.Deroc} + { -425.27 -36.73 5@Deroc_03.Deroc_03.Deroc} + { -425.27 -36.73 5@Deroc_03.Deroc_03.Deroc} + { -425.27 -36.73 5@Deroc_03.Deroc_03.Deroc} + { -425.27 -36.73 5@Deroc_03.Deroc_03.Deroc} + { -425.27 -36.73 5@Deroc_03.Deroc_03.Deroc} + { -425.27 -36.73 5@Deroc_03.Deroc_03.Deroc} + { -425.27 -36.73 5@Deroc_03.Deroc_03.Deroc} + { -425.27 -36.73 5@Deroc_03.Deroc_03.Deroc} + { -425.27 -36.73 5@Deroc_03.Deroc_03.Deroc} + { -425.27 -36.73 5@Deroc_03.Deroc_03.Deroc} + { -425.27 -36.73 5@Deroc_03.Deroc_03.Deroc} + { -425.27 -36.73 5@Deroc_03.Deroc_03.Deroc} + { -425.27 -36.73 5@Deroc_03.Deroc_03.Deroc} + { -425.27 -36.73 5@Deroc_03.Deroc_03.Deroc} + { -333.35 -41.85 7@Deroc_03.Deroc_03.Deroc} + { -333.35 -41.85 7@Deroc_03.Deroc_03.Deroc} + { -333.35 -41.85 7@Deroc_03.Deroc_03.Deroc} + { -333.35 -41.85 7@Deroc_03.Deroc_03.Deroc} + { -333.35 -41.85 7@Deroc_03.Deroc_03.Deroc} + { -333.35 -41.85 7@Deroc_03.Deroc_03.Deroc} + { -333.35 -41.85 7@Deroc_03.Deroc_03.Deroc} + { -333.35 -41.85 7@Deroc_03.Deroc_03.Deroc} + { -333.35 -41.85 7@Deroc_03.Deroc_03.Deroc} + { -333.35 -41.85 7@Deroc_03.Deroc_03.Deroc} + { -333.35 -41.85 7@Deroc_03.Deroc_03.Deroc} + { -333.35 -41.85 7@Deroc_03.Deroc_03.Deroc} + { -333.35 -41.85 7@Deroc_03.Deroc_03.Deroc} + { -333.35 -41.85 7@Deroc_03.Deroc_03.Deroc} + { -333.35 -41.85 7@Deroc_03.Deroc_03.Deroc} + { -333.35 -41.85 7@Deroc_03.Deroc_03.Deroc} + { -333.35 -41.85 7@Deroc_03.Deroc_03.Deroc} + { -333.35 -41.85 7@Deroc_03.Deroc_03.Deroc} + { -333.35 -41.85 7@Deroc_03.Deroc_03.Deroc} + { -333.35 -41.85 7@Deroc_03.Deroc_03.Deroc} + { -333.35 -41.85 7@Deroc_03.Deroc_03.Deroc} + { -333.35 -41.85 7@Deroc_03.Deroc_03.Deroc} + { -333.35 -41.85 7@Deroc_03.Deroc_03.Deroc} + { -333.35 -41.85 7@Deroc_03.Deroc_03.Deroc} + { -333.35 -41.85 7@Deroc_03.Deroc_03.Deroc} + { -272.43 -39.02 11@Deroc_03.Deroc_03.Deroc} + { -272.43 -39.02 11@Deroc_03.Deroc_03.Deroc} + { -159.60 -38.46 10@Deroc_03.Deroc_03.Deroc} + { -272.43 -39.02 11@Deroc_03.Deroc_03.Deroc} + { -272.43 -39.02 11@Deroc_03.Deroc_03.Deroc} + { -272.43 -39.02 11@Deroc_03.Deroc_03.Deroc} + { -272.43 -39.02 11@Deroc_03.Deroc_03.Deroc} + { -272.43 -39.02 11@Deroc_03.Deroc_03.Deroc} + { -272.43 -39.02 11@Deroc_03.Deroc_03.Deroc} + { -272.43 -39.02 11@Deroc_03.Deroc_03.Deroc} + { -272.43 -39.02 11@Deroc_03.Deroc_03.Deroc} + { -272.43 -39.02 11@Deroc_03.Deroc_03.Deroc} + { -272.43 -39.02 11@Deroc_03.Deroc_03.Deroc} + { -272.43 -39.02 11@Deroc_03.Deroc_03.Deroc} + { -272.43 -39.02 11@Deroc_03.Deroc_03.Deroc} + { -272.43 -39.02 11@Deroc_03.Deroc_03.Deroc} + { -272.43 -39.02 11@Deroc_03.Deroc_03.Deroc} + { -272.43 -39.02 11@Deroc_03.Deroc_03.Deroc} + { -272.43 -39.02 11@Deroc_03.Deroc_03.Deroc} + { -272.43 -39.02 11@Deroc_03.Deroc_03.Deroc} + { -272.43 -39.02 11@Deroc_03.Deroc_03.Deroc} + { -272.43 -39.02 11@Deroc_03.Deroc_03.Deroc} + { -272.43 -39.02 11@Deroc_03.Deroc_03.Deroc} + { -272.43 -39.02 11@Deroc_03.Deroc_03.Deroc} + { -272.43 -39.02 11@Deroc_03.Deroc_03.Deroc} + { -272.43 -39.02 11@Deroc_03.Deroc_03.Deroc} + { -272.43 -39.02 11@Deroc_03.Deroc_03.Deroc} + { -272.43 -39.02 11@Deroc_03.Deroc_03.Deroc} + { -272.43 -39.02 11@Deroc_03.Deroc_03.Deroc} + { -272.43 -39.02 11@Deroc_03.Deroc_03.Deroc} + { -272.43 -39.02 11@Deroc_03.Deroc_03.Deroc} + { -272.43 -39.02 11@Deroc_03.Deroc_03.Deroc} + { -272.43 -39.02 11@Deroc_03.Deroc_03.Deroc} + { -272.43 -39.02 11@Deroc_03.Deroc_03.Deroc} + { -191.29 -41.77 13@Deroc_03.Deroc_03.Deroc} + { -191.29 -41.77 13@Deroc_03.Deroc_03.Deroc} + { -191.29 -41.77 13@Deroc_03.Deroc_03.Deroc} + { -191.29 -41.77 13@Deroc_03.Deroc_03.Deroc} + { -191.29 -41.77 13@Deroc_03.Deroc_03.Deroc} + { -191.29 -41.77 13@Deroc_03.Deroc_03.Deroc} + { -191.29 -41.77 13@Deroc_03.Deroc_03.Deroc} + { -191.29 -41.77 13@Deroc_03.Deroc_03.Deroc} + { -191.29 -41.77 13@Deroc_03.Deroc_03.Deroc} + { -191.29 -41.77 13@Deroc_03.Deroc_03.Deroc} + { -191.29 -41.77 13@Deroc_03.Deroc_03.Deroc} + { -191.29 -41.77 13@Deroc_03.Deroc_03.Deroc} + { -191.29 -41.77 13@Deroc_03.Deroc_03.Deroc} + { -191.29 -41.77 13@Deroc_03.Deroc_03.Deroc} + { -191.29 -41.77 13@Deroc_03.Deroc_03.Deroc} + { -191.29 -41.77 13@Deroc_03.Deroc_03.Deroc} + { -191.29 -41.77 13@Deroc_03.Deroc_03.Deroc} + { -191.29 -41.77 13@Deroc_03.Deroc_03.Deroc} + { -191.29 -41.77 13@Deroc_03.Deroc_03.Deroc} + { -191.29 -41.77 13@Deroc_03.Deroc_03.Deroc} + { -191.29 -41.77 13@Deroc_03.Deroc_03.Deroc} + { -191.29 -41.77 13@Deroc_03.Deroc_03.Deroc} + { -191.29 -41.77 13@Deroc_03.Deroc_03.Deroc} + { -191.29 -41.77 13@Deroc_03.Deroc_03.Deroc} + { -191.29 -41.77 13@Deroc_03.Deroc_03.Deroc} + { -191.29 -41.77 13@Deroc_03.Deroc_03.Deroc} + { -191.29 -41.77 13@Deroc_03.Deroc_03.Deroc} + { -191.29 -41.77 13@Deroc_03.Deroc_03.Deroc} + { -191.29 -41.77 13@Deroc_03.Deroc_03.Deroc} + { -191.29 -41.77 13@Deroc_03.Deroc_03.Deroc} + { -191.29 -41.77 13@Deroc_03.Deroc_03.Deroc} + { -191.29 -41.77 13@Deroc_03.Deroc_03.Deroc} + { -191.29 -41.77 13@Deroc_03.Deroc_03.Deroc} + { -191.29 -41.77 13@Deroc_03.Deroc_03.Deroc} + { -191.29 -44.92 15@Deroc_03.Deroc_03.Deroc} + { -191.29 -44.92 15@Deroc_03.Deroc_03.Deroc} + { -191.29 -44.92 15@Deroc_03.Deroc_03.Deroc} + { -191.29 -44.92 15@Deroc_03.Deroc_03.Deroc} + { -191.29 -44.92 15@Deroc_03.Deroc_03.Deroc} + { -191.29 -44.92 15@Deroc_03.Deroc_03.Deroc} + { -191.29 -44.92 15@Deroc_03.Deroc_03.Deroc} + { -191.29 -44.92 15@Deroc_03.Deroc_03.Deroc} + { -191.29 -44.92 15@Deroc_03.Deroc_03.Deroc} + { -191.29 -44.92 15@Deroc_03.Deroc_03.Deroc} + { -191.29 -44.92 15@Deroc_03.Deroc_03.Deroc} + { -191.29 -44.92 15@Deroc_03.Deroc_03.Deroc} + { -191.29 -44.92 15@Deroc_03.Deroc_03.Deroc} + { -191.29 -44.92 15@Deroc_03.Deroc_03.Deroc} + { -191.29 -44.92 15@Deroc_03.Deroc_03.Deroc} + { -191.29 -44.92 15@Deroc_03.Deroc_03.Deroc} + { -191.29 -44.92 15@Deroc_03.Deroc_03.Deroc} + { -191.29 -44.92 15@Deroc_03.Deroc_03.Deroc} + { -191.29 -44.92 15@Deroc_03.Deroc_03.Deroc} + { -191.29 -44.92 15@Deroc_03.Deroc_03.Deroc} + { -191.29 -44.92 15@Deroc_03.Deroc_03.Deroc} + { -191.29 -44.92 15@Deroc_03.Deroc_03.Deroc} + { -191.29 -44.92 15@Deroc_03.Deroc_03.Deroc} + { -191.29 -44.92 15@Deroc_03.Deroc_03.Deroc} + { -191.29 -44.92 15@Deroc_03.Deroc_03.Deroc} + { -226.36 -48.31 17@Deroc_03.Deroc_03.Deroc} + { 281.53 -16.50 0@Deroc_04.Deroc_04.Deroc} + { 261.05 -7.05 1@Deroc_04.Deroc_04.Deroc} + { 261.05 -7.05 1@Deroc_04.Deroc_04.Deroc} + { 261.05 -7.05 1@Deroc_04.Deroc_04.Deroc} + { 261.05 -7.05 1@Deroc_04.Deroc_04.Deroc} + { 261.05 -7.05 1@Deroc_04.Deroc_04.Deroc} + { 261.05 -7.05 1@Deroc_04.Deroc_04.Deroc} + { 261.05 -7.05 1@Deroc_04.Deroc_04.Deroc} + { 261.05 -7.05 1@Deroc_04.Deroc_04.Deroc} + { 261.05 -7.05 1@Deroc_04.Deroc_04.Deroc} + { 261.05 -7.05 1@Deroc_04.Deroc_04.Deroc} + { 261.05 -7.05 1@Deroc_04.Deroc_04.Deroc} + { 261.05 -7.05 1@Deroc_04.Deroc_04.Deroc} + { 261.05 -7.05 1@Deroc_04.Deroc_04.Deroc} + { 217.02 -1.30 2@Deroc_04.Deroc_04.Deroc} + { 217.02 -1.30 2@Deroc_04.Deroc_04.Deroc} + { 217.02 -1.30 2@Deroc_04.Deroc_04.Deroc} + { 217.02 -1.30 2@Deroc_04.Deroc_04.Deroc} + { 217.02 -1.30 2@Deroc_04.Deroc_04.Deroc} + { 217.02 -1.30 2@Deroc_04.Deroc_04.Deroc} + { 184.06 0.04 3@Deroc_04.Deroc_04.Deroc} + { 184.06 0.04 3@Deroc_04.Deroc_04.Deroc} + { 184.06 0.04 3@Deroc_04.Deroc_04.Deroc} + { 184.06 0.04 3@Deroc_04.Deroc_04.Deroc} + { 184.06 0.04 3@Deroc_04.Deroc_04.Deroc} + { 184.06 0.04 3@Deroc_04.Deroc_04.Deroc} + { 184.06 0.04 3@Deroc_04.Deroc_04.Deroc} + { 184.06 0.04 3@Deroc_04.Deroc_04.Deroc} + { 184.06 0.04 3@Deroc_04.Deroc_04.Deroc} + { 184.06 0.04 3@Deroc_04.Deroc_04.Deroc} + { 184.06 0.04 3@Deroc_04.Deroc_04.Deroc} + { 135.65 1.06 4@Deroc_04.Deroc_04.Deroc} + { 135.65 1.06 4@Deroc_04.Deroc_04.Deroc} + { 135.65 1.06 4@Deroc_04.Deroc_04.Deroc} + { 135.65 1.06 4@Deroc_04.Deroc_04.Deroc} + { 135.65 1.06 4@Deroc_04.Deroc_04.Deroc} + { 135.65 1.06 4@Deroc_04.Deroc_04.Deroc} + { 135.65 1.06 4@Deroc_04.Deroc_04.Deroc} + { 135.65 1.06 4@Deroc_04.Deroc_04.Deroc} + { 135.65 1.06 4@Deroc_04.Deroc_04.Deroc} + { 135.65 1.06 4@Deroc_04.Deroc_04.Deroc} + { 71.37 -15.94 5@Deroc_04.Deroc_04.Deroc} + { 71.37 -15.94 5@Deroc_04.Deroc_04.Deroc} + { 71.37 -15.94 5@Deroc_04.Deroc_04.Deroc} + { 71.37 -15.94 5@Deroc_04.Deroc_04.Deroc} + { 71.37 -15.94 5@Deroc_04.Deroc_04.Deroc} + { 71.37 -15.94 5@Deroc_04.Deroc_04.Deroc} + { 71.37 -15.94 5@Deroc_04.Deroc_04.Deroc} + { 71.37 -15.94 5@Deroc_04.Deroc_04.Deroc} + { 71.37 -15.94 5@Deroc_04.Deroc_04.Deroc} + { 71.37 -15.94 5@Deroc_04.Deroc_04.Deroc} + { 71.37 -15.94 5@Deroc_04.Deroc_04.Deroc} + { 71.37 -15.94 5@Deroc_04.Deroc_04.Deroc} + { 71.37 -15.94 5@Deroc_04.Deroc_04.Deroc} + { 71.37 -15.94 5@Deroc_04.Deroc_04.Deroc} + { 71.37 -15.94 5@Deroc_04.Deroc_04.Deroc} + { 71.37 -15.94 5@Deroc_04.Deroc_04.Deroc} + { 71.37 -15.94 5@Deroc_04.Deroc_04.Deroc} + { 71.37 -15.94 5@Deroc_04.Deroc_04.Deroc} + { 71.37 -15.94 5@Deroc_04.Deroc_04.Deroc} + { 71.37 -15.94 5@Deroc_04.Deroc_04.Deroc} + { 71.37 -15.94 5@Deroc_04.Deroc_04.Deroc} + { 71.37 -15.94 5@Deroc_04.Deroc_04.Deroc} + { 71.37 -15.94 5@Deroc_04.Deroc_04.Deroc} + { 71.37 -15.94 5@Deroc_04.Deroc_04.Deroc} + { 71.37 -15.94 5@Deroc_04.Deroc_04.Deroc} + { 71.37 -15.94 5@Deroc_04.Deroc_04.Deroc} + { 39.59 -11.22 6@Deroc_04.Deroc_04.Deroc} + { -12.91 -11.22 6@Deroc_04.Deroc_04.Deroc} + { -12.91 -11.22 6@Deroc_04.Deroc_04.Deroc} + { -12.91 -11.22 6@Deroc_04.Deroc_04.Deroc} + { -12.91 -11.22 6@Deroc_04.Deroc_04.Deroc} + { -12.91 -11.22 6@Deroc_04.Deroc_04.Deroc} + { -12.91 -11.22 6@Deroc_04.Deroc_04.Deroc} + { -63.69 -12.17 7@Deroc_04.Deroc_04.Deroc} + { -63.69 -12.17 7@Deroc_04.Deroc_04.Deroc} + { -63.69 -12.17 7@Deroc_04.Deroc_04.Deroc} + { -63.69 -12.17 7@Deroc_04.Deroc_04.Deroc} + { -63.69 -12.17 7@Deroc_04.Deroc_04.Deroc} + { -63.69 -12.17 7@Deroc_04.Deroc_04.Deroc} + { -63.69 -12.17 7@Deroc_04.Deroc_04.Deroc} + { -63.69 -12.17 7@Deroc_04.Deroc_04.Deroc} + { -63.69 -12.17 7@Deroc_04.Deroc_04.Deroc} + { -63.69 -12.17 7@Deroc_04.Deroc_04.Deroc} + { -63.69 -12.17 7@Deroc_04.Deroc_04.Deroc} + { -63.69 -12.17 7@Deroc_04.Deroc_04.Deroc} + { -63.69 -12.17 7@Deroc_04.Deroc_04.Deroc} + { -152.84 -23.43 8@Deroc_04.Deroc_04.Deroc} + { -152.84 -23.43 8@Deroc_04.Deroc_04.Deroc} + { -152.84 -23.43 8@Deroc_04.Deroc_04.Deroc} + { -152.84 -23.43 8@Deroc_04.Deroc_04.Deroc} + { -152.84 -23.43 8@Deroc_04.Deroc_04.Deroc} + { -152.84 -23.43 8@Deroc_04.Deroc_04.Deroc} + { -152.84 -23.43 8@Deroc_04.Deroc_04.Deroc} + { -152.84 -23.43 8@Deroc_04.Deroc_04.Deroc} + { -152.84 -23.43 8@Deroc_04.Deroc_04.Deroc} + { -152.84 -23.43 8@Deroc_04.Deroc_04.Deroc} + { -152.84 -23.43 8@Deroc_04.Deroc_04.Deroc} + { -152.84 -23.43 8@Deroc_04.Deroc_04.Deroc} + { -152.84 -23.43 8@Deroc_04.Deroc_04.Deroc} + { -152.84 -23.43 8@Deroc_04.Deroc_04.Deroc} + { -152.84 -23.43 8@Deroc_04.Deroc_04.Deroc} + { -152.84 -23.43 8@Deroc_04.Deroc_04.Deroc} + { -152.84 -23.43 8@Deroc_04.Deroc_04.Deroc} + { -152.84 -23.43 8@Deroc_04.Deroc_04.Deroc} + { -152.84 -23.43 8@Deroc_04.Deroc_04.Deroc} + { -152.84 -23.43 8@Deroc_04.Deroc_04.Deroc} + { -152.84 -23.43 8@Deroc_04.Deroc_04.Deroc} + { -152.84 -23.43 8@Deroc_04.Deroc_04.Deroc} + { -152.84 -23.43 8@Deroc_04.Deroc_04.Deroc} + { -241.81 -23.58 9@Deroc_04.Deroc_04.Deroc} + { -241.81 -23.58 9@Deroc_04.Deroc_04.Deroc} + { -241.81 -23.58 9@Deroc_04.Deroc_04.Deroc} + { -241.81 -23.58 9@Deroc_04.Deroc_04.Deroc} + { -241.81 -23.58 9@Deroc_04.Deroc_04.Deroc} + { -241.81 -23.58 9@Deroc_04.Deroc_04.Deroc} + { -241.81 -23.58 9@Deroc_04.Deroc_04.Deroc} + { -241.81 -23.58 9@Deroc_04.Deroc_04.Deroc} + { -241.81 -23.58 9@Deroc_04.Deroc_04.Deroc} + { -348.09 -35.87 10@Deroc_04.Deroc_04.Deroc} + { -348.09 -35.87 10@Deroc_04.Deroc_04.Deroc} + { -348.09 -35.87 10@Deroc_04.Deroc_04.Deroc} + { -348.09 -35.87 10@Deroc_04.Deroc_04.Deroc} + { -348.09 -35.87 10@Deroc_04.Deroc_04.Deroc} + { -348.09 -35.87 10@Deroc_04.Deroc_04.Deroc} + { -348.09 -35.87 10@Deroc_04.Deroc_04.Deroc} + { -348.09 -35.87 10@Deroc_04.Deroc_04.Deroc} + { -348.09 -35.87 10@Deroc_04.Deroc_04.Deroc} + { -348.09 -35.87 10@Deroc_04.Deroc_04.Deroc} + { -348.09 -35.87 10@Deroc_04.Deroc_04.Deroc} + { -348.09 -35.87 10@Deroc_04.Deroc_04.Deroc} + { -348.09 -35.87 10@Deroc_04.Deroc_04.Deroc} + { -348.09 -35.87 10@Deroc_04.Deroc_04.Deroc} + { -348.09 -35.87 10@Deroc_04.Deroc_04.Deroc} + { -348.09 -35.87 10@Deroc_04.Deroc_04.Deroc} + { -348.09 -35.87 10@Deroc_04.Deroc_04.Deroc} + { -285.93 -44.37 11@Deroc_04.Deroc_04.Deroc} + { -12.91 -11.22 6@Deroc_04.Deroc_04.Deroc} + { 47.63 -10.67 12@Deroc_04.Deroc_04.Deroc} + { 47.63 -10.67 12@Deroc_04.Deroc_04.Deroc} + { 47.63 -10.67 12@Deroc_04.Deroc_04.Deroc} + { 47.63 -10.67 12@Deroc_04.Deroc_04.Deroc} + { 47.63 -10.67 12@Deroc_04.Deroc_04.Deroc} + { 47.63 -10.67 12@Deroc_04.Deroc_04.Deroc} + { 47.63 -10.67 12@Deroc_04.Deroc_04.Deroc} + { 47.63 -10.67 12@Deroc_04.Deroc_04.Deroc} + { 47.63 -10.67 12@Deroc_04.Deroc_04.Deroc} + { 47.63 -10.67 12@Deroc_04.Deroc_04.Deroc} + { 47.63 -10.67 12@Deroc_04.Deroc_04.Deroc} + { 47.63 -10.67 12@Deroc_04.Deroc_04.Deroc} + { 47.63 -10.67 12@Deroc_04.Deroc_04.Deroc} + { 281.53 -16.50 0@Deroc_04.Deroc_04.Deroc} + { 47.63 -10.67 12@Deroc_04.Deroc_04.Deroc} + { 47.63 -12.48 13@Deroc_04.Deroc_04.Deroc} + { 47.63 -12.48 13@Deroc_04.Deroc_04.Deroc} + { 47.63 -12.48 13@Deroc_04.Deroc_04.Deroc} + { 47.63 -12.48 13@Deroc_04.Deroc_04.Deroc} + { 47.63 -12.48 13@Deroc_04.Deroc_04.Deroc} + { 47.63 -12.48 13@Deroc_04.Deroc_04.Deroc} + { 47.63 -12.48 13@Deroc_04.Deroc_04.Deroc} + { 47.63 -12.48 13@Deroc_04.Deroc_04.Deroc} + { 47.63 -12.48 13@Deroc_04.Deroc_04.Deroc} + { 47.63 -12.48 13@Deroc_04.Deroc_04.Deroc} + { 47.63 -12.48 13@Deroc_04.Deroc_04.Deroc} + { 47.63 -12.48 13@Deroc_04.Deroc_04.Deroc} + { 47.63 -12.48 13@Deroc_04.Deroc_04.Deroc} + { 281.53 -16.50 0@Deroc_04.Deroc_04.Deroc} + { 47.63 -12.48 13@Deroc_04.Deroc_04.Deroc} + { 47.63 -12.48 13@Deroc_04.Deroc_04.Deroc} + { 3.08 -15.71 14@Deroc_04.Deroc_04.Deroc} + { 3.08 -15.71 14@Deroc_04.Deroc_04.Deroc} + { 3.08 -15.71 14@Deroc_04.Deroc_04.Deroc} + { 3.08 -15.71 14@Deroc_04.Deroc_04.Deroc} + { 3.08 -15.71 14@Deroc_04.Deroc_04.Deroc} + { 3.08 -15.71 14@Deroc_04.Deroc_04.Deroc} + { 3.08 -15.71 14@Deroc_04.Deroc_04.Deroc} + { 3.08 -15.71 14@Deroc_04.Deroc_04.Deroc} + { 3.08 -15.71 14@Deroc_04.Deroc_04.Deroc} + { 3.08 -15.71 14@Deroc_04.Deroc_04.Deroc} + { 3.08 -15.71 14@Deroc_04.Deroc_04.Deroc} + { 3.08 -15.71 14@Deroc_04.Deroc_04.Deroc} + { 3.08 -15.71 14@Deroc_04.Deroc_04.Deroc} + { 3.08 -15.71 14@Deroc_04.Deroc_04.Deroc} + { 3.08 -15.71 14@Deroc_04.Deroc_04.Deroc} + { -97.40 -30.83 15@Deroc_04.Deroc_04.Deroc} + { -97.40 -30.83 15@Deroc_04.Deroc_04.Deroc} + { -97.40 -30.83 15@Deroc_04.Deroc_04.Deroc} + { -97.40 -30.83 15@Deroc_04.Deroc_04.Deroc} + { -97.40 -30.83 15@Deroc_04.Deroc_04.Deroc} + { -97.40 -30.83 15@Deroc_04.Deroc_04.Deroc} + { -97.40 -30.83 15@Deroc_04.Deroc_04.Deroc} + { -97.40 -30.83 15@Deroc_04.Deroc_04.Deroc} + { -97.40 -30.83 15@Deroc_04.Deroc_04.Deroc} + { -97.40 -30.83 15@Deroc_04.Deroc_04.Deroc} + { -97.40 -30.83 15@Deroc_04.Deroc_04.Deroc} + { -97.40 -30.83 15@Deroc_04.Deroc_04.Deroc} + { -97.40 -30.83 15@Deroc_04.Deroc_04.Deroc} + { -97.40 -30.83 15@Deroc_04.Deroc_04.Deroc} + { -149.61 -28.46 16@Deroc_04.Deroc_04.Deroc} + { -149.61 -28.46 16@Deroc_04.Deroc_04.Deroc} + { -149.61 -28.46 16@Deroc_04.Deroc_04.Deroc} + { -149.61 -28.46 16@Deroc_04.Deroc_04.Deroc} + { -149.61 -28.46 16@Deroc_04.Deroc_04.Deroc} + { -149.61 -28.46 16@Deroc_04.Deroc_04.Deroc} + { -149.61 -28.46 16@Deroc_04.Deroc_04.Deroc} + { -149.61 -28.46 16@Deroc_04.Deroc_04.Deroc} + { -149.61 -28.46 16@Deroc_04.Deroc_04.Deroc} + { -149.61 -28.46 16@Deroc_04.Deroc_04.Deroc} + { -149.61 -28.46 16@Deroc_04.Deroc_04.Deroc} + { -149.61 -28.46 16@Deroc_04.Deroc_04.Deroc} + { -149.61 -28.46 16@Deroc_04.Deroc_04.Deroc} + { -149.61 -28.46 16@Deroc_04.Deroc_04.Deroc} + { -149.61 -28.46 16@Deroc_04.Deroc_04.Deroc} + { -149.61 -28.46 16@Deroc_04.Deroc_04.Deroc} + { -149.61 -38.86 17@Deroc_04.Deroc_04.Deroc} + { -149.61 -38.86 17@Deroc_04.Deroc_04.Deroc} + { -149.61 -38.86 17@Deroc_04.Deroc_04.Deroc} + { -149.61 -38.86 17@Deroc_04.Deroc_04.Deroc} + { -149.61 -38.86 17@Deroc_04.Deroc_04.Deroc} + { -149.61 -38.86 17@Deroc_04.Deroc_04.Deroc} + { -149.61 -38.86 17@Deroc_04.Deroc_04.Deroc} + { -149.61 -38.86 17@Deroc_04.Deroc_04.Deroc} + { -149.61 -38.86 17@Deroc_04.Deroc_04.Deroc} + { -149.61 -38.86 17@Deroc_04.Deroc_04.Deroc} + { -210.01 -48.62 18@Deroc_04.Deroc_04.Deroc} + { -210.01 -48.62 18@Deroc_04.Deroc_04.Deroc} + { -210.01 -48.62 18@Deroc_04.Deroc_04.Deroc} + { -210.01 -48.62 18@Deroc_04.Deroc_04.Deroc} + { -210.01 -48.62 18@Deroc_04.Deroc_04.Deroc} + { -210.01 -48.62 18@Deroc_04.Deroc_04.Deroc} + { -210.01 -48.62 18@Deroc_04.Deroc_04.Deroc} + { -210.01 -48.62 18@Deroc_04.Deroc_04.Deroc} + { -210.01 -48.62 18@Deroc_04.Deroc_04.Deroc} + { -210.01 -48.62 18@Deroc_04.Deroc_04.Deroc} + { -210.01 -48.62 18@Deroc_04.Deroc_04.Deroc} + { -210.01 -48.62 18@Deroc_04.Deroc_04.Deroc} + { -210.01 -48.62 18@Deroc_04.Deroc_04.Deroc} + { -210.01 -48.62 18@Deroc_04.Deroc_04.Deroc} + { -144.33 -36.42 19@Deroc_04.Deroc_04.Deroc} + { -144.33 -36.42 19@Deroc_04.Deroc_04.Deroc} + { -144.33 -36.42 19@Deroc_04.Deroc_04.Deroc} + { -144.33 -36.42 19@Deroc_04.Deroc_04.Deroc} + { -144.33 -36.42 19@Deroc_04.Deroc_04.Deroc} + { -144.33 -36.42 19@Deroc_04.Deroc_04.Deroc} + { -144.33 -36.42 19@Deroc_04.Deroc_04.Deroc} + { -144.33 -36.42 19@Deroc_04.Deroc_04.Deroc} + { -144.33 -36.42 19@Deroc_04.Deroc_04.Deroc} + { -144.33 -36.42 19@Deroc_04.Deroc_04.Deroc} + { -144.33 -36.42 19@Deroc_04.Deroc_04.Deroc} + { -144.33 -36.42 19@Deroc_04.Deroc_04.Deroc} + { -226.36 -48.31 20@Deroc_04.Deroc_04.Deroc} + { -226.36 -48.31 20@Deroc_04.Deroc_04.Deroc} + { -226.36 -48.31 20@Deroc_04.Deroc_04.Deroc} + { -226.36 -48.31 20@Deroc_04.Deroc_04.Deroc} + { -226.36 -48.31 20@Deroc_04.Deroc_04.Deroc} + { -226.36 -48.31 20@Deroc_04.Deroc_04.Deroc} + { -226.36 -48.31 20@Deroc_04.Deroc_04.Deroc} + { -226.36 -48.31 20@Deroc_04.Deroc_04.Deroc} + { -210.01 -48.62 18@Deroc_04.Deroc_04.Deroc} + { -351.26 -46.26 21@Deroc_04.Deroc_04.Deroc} + { -285.93 -46.26 21@Deroc_04.Deroc_04.Deroc} + { -285.93 -46.26 21@Deroc_04.Deroc_04.Deroc} + { -285.93 -46.26 21@Deroc_04.Deroc_04.Deroc} + { -285.93 -46.26 21@Deroc_04.Deroc_04.Deroc} + { -285.93 -46.26 21@Deroc_04.Deroc_04.Deroc} + { -285.93 -46.26 21@Deroc_04.Deroc_04.Deroc} + { 281.53 -16.50 0@Deroc_04.Deroc_04.Deroc} + { -285.93 -46.26 21@Deroc_04.Deroc_04.Deroc} + { -285.93 -46.26 21@Deroc_04.Deroc_04.Deroc} + { -285.93 -46.26 21@Deroc_04.Deroc_04.Deroc} + { -285.93 -46.26 21@Deroc_04.Deroc_04.Deroc} + { -285.93 -46.26 21@Deroc_04.Deroc_04.Deroc} + { -285.93 -46.26 21@Deroc_04.Deroc_04.Deroc} + { -285.93 -46.26 21@Deroc_04.Deroc_04.Deroc} + { -285.93 -46.26 21@Deroc_04.Deroc_04.Deroc} + { -285.93 -46.26 21@Deroc_04.Deroc_04.Deroc} + { -285.93 -46.26 21@Deroc_04.Deroc_04.Deroc} + { -285.93 -46.26 21@Deroc_04.Deroc_04.Deroc} + { -285.93 -46.26 21@Deroc_04.Deroc_04.Deroc} + { -285.93 -46.26 21@Deroc_04.Deroc_04.Deroc} + { -285.93 -46.26 21@Deroc_04.Deroc_04.Deroc} + { -285.93 -46.26 21@Deroc_04.Deroc_04.Deroc} + { -285.93 -46.26 21@Deroc_04.Deroc_04.Deroc} + { -285.93 -46.26 21@Deroc_04.Deroc_04.Deroc} + { -285.93 -46.26 21@Deroc_04.Deroc_04.Deroc} + { -285.93 -46.26 21@Deroc_04.Deroc_04.Deroc} + { -285.93 -46.26 21@Deroc_04.Deroc_04.Deroc} + { -285.93 -46.26 21@Deroc_04.Deroc_04.Deroc} + { -285.93 -46.26 21@Deroc_04.Deroc_04.Deroc} + { -285.93 -46.26 21@Deroc_04.Deroc_04.Deroc} + { -285.93 -46.26 21@Deroc_04.Deroc_04.Deroc} + { -285.93 -46.26 21@Deroc_04.Deroc_04.Deroc} + { -285.93 -44.37 11@Deroc_04.Deroc_04.Deroc} + { -285.93 -44.37 11@Deroc_04.Deroc_04.Deroc} + { -285.93 -44.37 11@Deroc_04.Deroc_04.Deroc} + { -288.30 -44.37 11@Deroc_04.Deroc_04.Deroc} + { -285.93 -44.37 11@Deroc_04.Deroc_04.Deroc} + { -288.30 -44.37 11@Deroc_04.Deroc_04.Deroc} + { -285.93 -44.37 11@Deroc_04.Deroc_04.Deroc} + { -285.93 -44.37 11@Deroc_04.Deroc_04.Deroc} + { 802.91 13.98 23@Deroc_05.Deroc_05.Deroc} + { 780.63 15.79 24@Deroc_05.Deroc_05.Deroc} + { 780.63 15.79 24@Deroc_05.Deroc_05.Deroc} + { 778.37 3.11 0@Deroc_05.Deroc_05.Deroc} + { 778.37 3.11 0@Deroc_05.Deroc_05.Deroc} + { 778.37 3.11 0@Deroc_05.Deroc_05.Deroc} + { 778.37 3.11 0@Deroc_05.Deroc_05.Deroc} + { 778.37 3.11 0@Deroc_05.Deroc_05.Deroc} + { 778.37 3.11 0@Deroc_05.Deroc_05.Deroc} + { 778.37 3.11 0@Deroc_05.Deroc_05.Deroc} + { 778.37 3.11 0@Deroc_05.Deroc_05.Deroc} + { 778.37 3.11 0@Deroc_05.Deroc_05.Deroc} + { 778.37 3.11 0@Deroc_05.Deroc_05.Deroc} + { 778.37 3.11 0@Deroc_05.Deroc_05.Deroc} + { 778.37 3.11 0@Deroc_05.Deroc_05.Deroc} + { 723.70 -0.98 1@Deroc_05.Deroc_05.Deroc} + { 723.70 -0.98 1@Deroc_05.Deroc_05.Deroc} + { 723.70 -0.98 1@Deroc_05.Deroc_05.Deroc} + { 723.70 -0.98 1@Deroc_05.Deroc_05.Deroc} + { 723.70 -0.98 1@Deroc_05.Deroc_05.Deroc} + { 723.70 -0.98 1@Deroc_05.Deroc_05.Deroc} + { 723.70 -0.98 1@Deroc_05.Deroc_05.Deroc} + { 723.70 -0.98 1@Deroc_05.Deroc_05.Deroc} + { 723.70 -0.98 1@Deroc_05.Deroc_05.Deroc} + { 723.70 -0.98 1@Deroc_05.Deroc_05.Deroc} + { 723.70 -0.98 1@Deroc_05.Deroc_05.Deroc} + { 723.70 -0.98 1@Deroc_05.Deroc_05.Deroc} + { 723.70 -0.98 1@Deroc_05.Deroc_05.Deroc} + { 672.86 2.32 2@Deroc_05.Deroc_05.Deroc} + { 672.86 2.32 2@Deroc_05.Deroc_05.Deroc} + { 672.86 2.32 2@Deroc_05.Deroc_05.Deroc} + { 672.86 2.32 2@Deroc_05.Deroc_05.Deroc} + { 672.86 2.32 2@Deroc_05.Deroc_05.Deroc} + { 672.86 2.32 2@Deroc_05.Deroc_05.Deroc} + { 672.86 2.32 2@Deroc_05.Deroc_05.Deroc} + { 672.86 2.32 2@Deroc_05.Deroc_05.Deroc} + { 672.86 2.32 2@Deroc_05.Deroc_05.Deroc} + { 672.86 2.32 2@Deroc_05.Deroc_05.Deroc} + { 672.86 2.32 2@Deroc_05.Deroc_05.Deroc} + { 672.86 2.32 2@Deroc_05.Deroc_05.Deroc} + { 672.86 2.32 2@Deroc_05.Deroc_05.Deroc} + { 672.86 2.32 2@Deroc_05.Deroc_05.Deroc} + { 619.04 5.71 3@Deroc_05.Deroc_05.Deroc} + { 619.04 5.71 3@Deroc_05.Deroc_05.Deroc} + { 619.04 5.71 3@Deroc_05.Deroc_05.Deroc} + { 619.04 5.71 3@Deroc_05.Deroc_05.Deroc} + { 619.04 5.71 3@Deroc_05.Deroc_05.Deroc} + { 619.04 5.71 3@Deroc_05.Deroc_05.Deroc} + { 619.04 5.71 3@Deroc_05.Deroc_05.Deroc} + { 619.04 5.71 3@Deroc_05.Deroc_05.Deroc} + { 619.04 5.71 3@Deroc_05.Deroc_05.Deroc} + { 619.04 5.71 3@Deroc_05.Deroc_05.Deroc} + { 619.04 5.71 3@Deroc_05.Deroc_05.Deroc} + { 619.04 5.71 3@Deroc_05.Deroc_05.Deroc} + { 619.04 5.71 3@Deroc_05.Deroc_05.Deroc} + { 694.43 -20.04 4@Deroc_05.Deroc_05.Deroc} + { 619.04 5.71 3@Deroc_05.Deroc_05.Deroc} + { 712.28 -0.35 5@Deroc_05.Deroc_05.Deroc} + { 712.28 -0.35 5@Deroc_05.Deroc_05.Deroc} + { 712.28 -0.35 5@Deroc_05.Deroc_05.Deroc} + { 712.28 -0.35 5@Deroc_05.Deroc_05.Deroc} + { 712.28 -0.35 5@Deroc_05.Deroc_05.Deroc} + { 712.28 -0.35 5@Deroc_05.Deroc_05.Deroc} + { 712.28 -0.35 5@Deroc_05.Deroc_05.Deroc} + { 712.28 -0.35 5@Deroc_05.Deroc_05.Deroc} + { 712.28 -0.35 5@Deroc_05.Deroc_05.Deroc} + { 712.28 -0.35 5@Deroc_05.Deroc_05.Deroc} + { 712.28 -0.35 5@Deroc_05.Deroc_05.Deroc} + { 712.28 -0.35 5@Deroc_05.Deroc_05.Deroc} + { 712.28 -0.35 5@Deroc_05.Deroc_05.Deroc} + { 712.28 -0.35 5@Deroc_05.Deroc_05.Deroc} + { 712.28 -0.35 5@Deroc_05.Deroc_05.Deroc} + { 712.28 -0.35 5@Deroc_05.Deroc_05.Deroc} + { 712.28 -0.35 5@Deroc_05.Deroc_05.Deroc} + { 712.28 -0.35 5@Deroc_05.Deroc_05.Deroc} + { 712.28 -0.35 5@Deroc_05.Deroc_05.Deroc} + { 712.28 -0.35 5@Deroc_05.Deroc_05.Deroc} + { 712.28 -0.35 5@Deroc_05.Deroc_05.Deroc} + { 712.28 -0.35 5@Deroc_05.Deroc_05.Deroc} + { 689.55 -1.54 6@Deroc_05.Deroc_05.Deroc} + { 689.55 -1.54 6@Deroc_05.Deroc_05.Deroc} + { 689.55 -1.54 6@Deroc_05.Deroc_05.Deroc} + { 689.55 -1.54 6@Deroc_05.Deroc_05.Deroc} + { 689.55 -1.54 6@Deroc_05.Deroc_05.Deroc} + { 689.55 -1.54 6@Deroc_05.Deroc_05.Deroc} + { 689.55 -1.54 6@Deroc_05.Deroc_05.Deroc} + { 689.55 -1.54 6@Deroc_05.Deroc_05.Deroc} + { 689.55 -1.54 6@Deroc_05.Deroc_05.Deroc} + { 689.55 -1.54 6@Deroc_05.Deroc_05.Deroc} + { 689.55 -1.54 6@Deroc_05.Deroc_05.Deroc} + { 689.55 -1.54 6@Deroc_05.Deroc_05.Deroc} + { 689.55 -1.54 6@Deroc_05.Deroc_05.Deroc} + { 689.55 -1.54 6@Deroc_05.Deroc_05.Deroc} + { 689.55 -1.54 6@Deroc_05.Deroc_05.Deroc} + { 689.55 -1.54 6@Deroc_05.Deroc_05.Deroc} + { 689.55 -1.54 6@Deroc_05.Deroc_05.Deroc} + { 626.51 -9.25 7@Deroc_05.Deroc_05.Deroc} + { 626.51 -9.25 7@Deroc_05.Deroc_05.Deroc} + { 626.51 -9.25 7@Deroc_05.Deroc_05.Deroc} + { 626.51 -9.25 7@Deroc_05.Deroc_05.Deroc} + { 626.51 -9.25 7@Deroc_05.Deroc_05.Deroc} + { 626.51 -9.25 7@Deroc_05.Deroc_05.Deroc} + { 626.51 -9.25 7@Deroc_05.Deroc_05.Deroc} + { 626.51 -9.25 7@Deroc_05.Deroc_05.Deroc} + { 626.51 -9.25 7@Deroc_05.Deroc_05.Deroc} + { 626.51 -9.25 7@Deroc_05.Deroc_05.Deroc} + { 626.51 -9.25 7@Deroc_05.Deroc_05.Deroc} + { 626.51 -9.25 7@Deroc_05.Deroc_05.Deroc} + { 626.51 -9.25 7@Deroc_05.Deroc_05.Deroc} + { 626.51 -9.25 7@Deroc_05.Deroc_05.Deroc} + { 626.51 -9.25 7@Deroc_05.Deroc_05.Deroc} + { 533.82 -13.43 8@Deroc_05.Deroc_05.Deroc} + { 533.82 -13.43 8@Deroc_05.Deroc_05.Deroc} + { 533.82 -13.43 8@Deroc_05.Deroc_05.Deroc} + { 533.82 -13.43 8@Deroc_05.Deroc_05.Deroc} + { 533.82 -13.43 8@Deroc_05.Deroc_05.Deroc} + { 533.82 -13.43 8@Deroc_05.Deroc_05.Deroc} + { 533.82 -13.43 8@Deroc_05.Deroc_05.Deroc} + { 533.82 -13.43 8@Deroc_05.Deroc_05.Deroc} + { 533.82 -13.43 8@Deroc_05.Deroc_05.Deroc} + { 533.82 -13.43 8@Deroc_05.Deroc_05.Deroc} + { 533.82 -13.43 8@Deroc_05.Deroc_05.Deroc} + { 533.82 -13.43 8@Deroc_05.Deroc_05.Deroc} + { 533.82 -13.43 8@Deroc_05.Deroc_05.Deroc} + { 533.82 -13.43 8@Deroc_05.Deroc_05.Deroc} + { 533.82 -13.43 8@Deroc_05.Deroc_05.Deroc} + { 533.82 -13.43 8@Deroc_05.Deroc_05.Deroc} + { 533.82 -13.43 8@Deroc_05.Deroc_05.Deroc} + { 533.82 -13.43 8@Deroc_05.Deroc_05.Deroc} + { 533.82 -13.43 8@Deroc_05.Deroc_05.Deroc} + { 533.82 -13.43 8@Deroc_05.Deroc_05.Deroc} + { 533.82 -13.43 8@Deroc_05.Deroc_05.Deroc} + { 533.82 -13.43 8@Deroc_05.Deroc_05.Deroc} + { 533.82 -13.43 8@Deroc_05.Deroc_05.Deroc} + { 434.29 -14.45 9@Deroc_05.Deroc_05.Deroc} + { 434.29 -14.45 9@Deroc_05.Deroc_05.Deroc} + { 434.29 -14.45 9@Deroc_05.Deroc_05.Deroc} + { 434.29 -14.45 9@Deroc_05.Deroc_05.Deroc} + { 434.29 -14.45 9@Deroc_05.Deroc_05.Deroc} + { 434.29 -14.45 9@Deroc_05.Deroc_05.Deroc} + { 434.29 -14.45 9@Deroc_05.Deroc_05.Deroc} + { 434.29 -14.45 9@Deroc_05.Deroc_05.Deroc} + { 434.29 -14.45 9@Deroc_05.Deroc_05.Deroc} + { 434.29 -14.45 9@Deroc_05.Deroc_05.Deroc} + { 434.29 -14.45 9@Deroc_05.Deroc_05.Deroc} + { 434.29 -14.45 9@Deroc_05.Deroc_05.Deroc} + { 434.29 -14.45 9@Deroc_05.Deroc_05.Deroc} + { 434.29 -14.45 9@Deroc_05.Deroc_05.Deroc} + { 434.29 -14.45 9@Deroc_05.Deroc_05.Deroc} + { 434.29 -14.45 9@Deroc_05.Deroc_05.Deroc} + { 385.56 -13.19 10@Deroc_05.Deroc_05.Deroc} + { 385.56 -13.19 10@Deroc_05.Deroc_05.Deroc} + { 385.56 -13.19 10@Deroc_05.Deroc_05.Deroc} + { 385.56 -13.19 10@Deroc_05.Deroc_05.Deroc} + { 385.56 -13.19 10@Deroc_05.Deroc_05.Deroc} + { 385.56 -13.19 10@Deroc_05.Deroc_05.Deroc} + { 385.56 -13.19 10@Deroc_05.Deroc_05.Deroc} + { 385.56 -13.19 10@Deroc_05.Deroc_05.Deroc} + { 385.56 -13.19 10@Deroc_05.Deroc_05.Deroc} + { 385.56 -13.19 10@Deroc_05.Deroc_05.Deroc} + { 385.56 -13.19 10@Deroc_05.Deroc_05.Deroc} + { 385.56 -13.19 10@Deroc_05.Deroc_05.Deroc} + { 385.56 -13.19 10@Deroc_05.Deroc_05.Deroc} + { 385.56 -13.19 10@Deroc_05.Deroc_05.Deroc} + { 385.56 -13.19 10@Deroc_05.Deroc_05.Deroc} + { 385.56 -13.19 10@Deroc_05.Deroc_05.Deroc} + { 385.56 -13.19 10@Deroc_05.Deroc_05.Deroc} + { 385.56 -13.19 10@Deroc_05.Deroc_05.Deroc} + { 385.56 -13.19 10@Deroc_05.Deroc_05.Deroc} + { 385.56 -13.19 10@Deroc_05.Deroc_05.Deroc} + { 310.48 -14.61 11@Deroc_05.Deroc_05.Deroc} + { 493.50 -14.61 11@Deroc_05.Deroc_05.Deroc} + { 493.50 -14.61 11@Deroc_05.Deroc_05.Deroc} + { 493.50 -14.61 11@Deroc_05.Deroc_05.Deroc} + { 493.50 -14.61 11@Deroc_05.Deroc_05.Deroc} + { 493.50 -14.61 11@Deroc_05.Deroc_05.Deroc} + { 493.50 -14.61 11@Deroc_05.Deroc_05.Deroc} + { 493.50 -14.61 11@Deroc_05.Deroc_05.Deroc} + { 493.50 -14.61 11@Deroc_05.Deroc_05.Deroc} + { 493.50 -14.61 11@Deroc_05.Deroc_05.Deroc} + { 493.50 -14.61 11@Deroc_05.Deroc_05.Deroc} + { 493.50 -14.61 11@Deroc_05.Deroc_05.Deroc} + { 493.50 -14.61 11@Deroc_05.Deroc_05.Deroc} + { 493.50 -14.61 11@Deroc_05.Deroc_05.Deroc} + { 493.50 -14.61 11@Deroc_05.Deroc_05.Deroc} + { 493.50 -14.61 11@Deroc_05.Deroc_05.Deroc} + { 493.50 -14.61 11@Deroc_05.Deroc_05.Deroc} + { 493.50 -14.61 11@Deroc_05.Deroc_05.Deroc} + { 493.50 -14.61 11@Deroc_05.Deroc_05.Deroc} + { 493.50 -14.61 11@Deroc_05.Deroc_05.Deroc} + { 493.50 -14.61 11@Deroc_05.Deroc_05.Deroc} + { 493.50 -14.61 11@Deroc_05.Deroc_05.Deroc} + { 493.50 -14.61 11@Deroc_05.Deroc_05.Deroc} + { 493.50 -14.61 11@Deroc_05.Deroc_05.Deroc} + { 493.50 -14.61 11@Deroc_05.Deroc_05.Deroc} + { 493.50 -14.61 11@Deroc_05.Deroc_05.Deroc} + { 493.50 -14.61 11@Deroc_05.Deroc_05.Deroc} + { 493.50 -14.61 11@Deroc_05.Deroc_05.Deroc} + { 493.50 -14.61 11@Deroc_05.Deroc_05.Deroc} + { 493.50 -14.61 11@Deroc_05.Deroc_05.Deroc} + { 434.29 -14.45 9@Deroc_05.Deroc_05.Deroc} + { 493.50 -14.61 11@Deroc_05.Deroc_05.Deroc} + { 339.49 -32.17 12@Deroc_05.Deroc_05.Deroc} + { 339.49 -32.17 12@Deroc_05.Deroc_05.Deroc} + { 339.49 -32.17 12@Deroc_05.Deroc_05.Deroc} + { 339.49 -32.17 12@Deroc_05.Deroc_05.Deroc} + { 339.49 -32.17 12@Deroc_05.Deroc_05.Deroc} + { 339.49 -32.17 12@Deroc_05.Deroc_05.Deroc} + { 339.49 -32.17 12@Deroc_05.Deroc_05.Deroc} + { 339.49 -32.17 12@Deroc_05.Deroc_05.Deroc} + { 339.49 -32.17 12@Deroc_05.Deroc_05.Deroc} + { 339.49 -32.17 12@Deroc_05.Deroc_05.Deroc} + { 339.49 -32.17 12@Deroc_05.Deroc_05.Deroc} + { 339.49 -32.17 12@Deroc_05.Deroc_05.Deroc} + { 339.49 -32.17 12@Deroc_05.Deroc_05.Deroc} + { 339.49 -32.17 12@Deroc_05.Deroc_05.Deroc} + { 339.49 -32.17 12@Deroc_05.Deroc_05.Deroc} + { 339.49 -32.17 12@Deroc_05.Deroc_05.Deroc} + { 339.49 -32.17 12@Deroc_05.Deroc_05.Deroc} + { 339.49 -32.17 12@Deroc_05.Deroc_05.Deroc} + { 339.49 -32.17 12@Deroc_05.Deroc_05.Deroc} + { 339.49 -32.17 12@Deroc_05.Deroc_05.Deroc} + { 339.49 -32.17 12@Deroc_05.Deroc_05.Deroc} + { 339.49 -32.17 12@Deroc_05.Deroc_05.Deroc} + { 339.49 -32.17 12@Deroc_05.Deroc_05.Deroc} + { 204.26 -36.73 13@Deroc_05.Deroc_05.Deroc} + { 204.26 -36.73 13@Deroc_05.Deroc_05.Deroc} + { 204.26 -36.73 13@Deroc_05.Deroc_05.Deroc} + { 204.26 -36.73 13@Deroc_05.Deroc_05.Deroc} + { 204.26 -36.73 13@Deroc_05.Deroc_05.Deroc} + { 204.26 -36.73 13@Deroc_05.Deroc_05.Deroc} + { 204.26 -36.73 13@Deroc_05.Deroc_05.Deroc} + { 204.26 -36.73 13@Deroc_05.Deroc_05.Deroc} + { 204.26 -36.73 13@Deroc_05.Deroc_05.Deroc} + { 204.26 -36.73 13@Deroc_05.Deroc_05.Deroc} + { 204.26 -36.73 13@Deroc_05.Deroc_05.Deroc} + { 204.26 -36.73 13@Deroc_05.Deroc_05.Deroc} + { 204.26 -36.73 13@Deroc_05.Deroc_05.Deroc} + { 204.26 -36.73 13@Deroc_05.Deroc_05.Deroc} + { 204.26 -36.73 13@Deroc_05.Deroc_05.Deroc} + { 204.26 -36.73 13@Deroc_05.Deroc_05.Deroc} + { 204.26 -36.73 13@Deroc_05.Deroc_05.Deroc} + { 204.26 -36.73 13@Deroc_05.Deroc_05.Deroc} + { 204.26 -36.73 13@Deroc_05.Deroc_05.Deroc} + { 204.26 -36.73 13@Deroc_05.Deroc_05.Deroc} + { 59.59 -41.93 14@Deroc_05.Deroc_05.Deroc} + { 59.59 -41.93 14@Deroc_05.Deroc_05.Deroc} + { 59.59 -41.93 14@Deroc_05.Deroc_05.Deroc} + { 59.59 -41.93 14@Deroc_05.Deroc_05.Deroc} + { 59.59 -41.93 14@Deroc_05.Deroc_05.Deroc} + { 59.59 -41.93 14@Deroc_05.Deroc_05.Deroc} + { 59.59 -41.93 14@Deroc_05.Deroc_05.Deroc} + { 59.59 -41.93 14@Deroc_05.Deroc_05.Deroc} + { 59.59 -41.93 14@Deroc_05.Deroc_05.Deroc} + { 59.59 -41.93 14@Deroc_05.Deroc_05.Deroc} + { 59.59 -41.93 14@Deroc_05.Deroc_05.Deroc} + { 59.59 -41.93 14@Deroc_05.Deroc_05.Deroc} + { 59.59 -41.93 14@Deroc_05.Deroc_05.Deroc} + { 59.59 -41.93 14@Deroc_05.Deroc_05.Deroc} + { 59.59 -41.93 14@Deroc_05.Deroc_05.Deroc} + { 59.59 -41.93 14@Deroc_05.Deroc_05.Deroc} + { 59.59 -41.93 14@Deroc_05.Deroc_05.Deroc} + { 59.59 -41.93 14@Deroc_05.Deroc_05.Deroc} + { 59.59 -41.93 14@Deroc_05.Deroc_05.Deroc} + { 59.59 -41.93 14@Deroc_05.Deroc_05.Deroc} + { 59.59 -41.93 14@Deroc_05.Deroc_05.Deroc} + { 59.59 -41.93 14@Deroc_05.Deroc_05.Deroc} + { 59.59 -41.93 14@Deroc_05.Deroc_05.Deroc} + { 59.59 -41.93 14@Deroc_05.Deroc_05.Deroc} + { 59.59 -41.93 14@Deroc_05.Deroc_05.Deroc} + { 59.59 -41.93 14@Deroc_05.Deroc_05.Deroc} + { -155.39 -57.20 15@Deroc_05.Deroc_05.Deroc} + { -155.39 -57.20 15@Deroc_05.Deroc_05.Deroc} + { -155.39 -57.20 15@Deroc_05.Deroc_05.Deroc} + { -155.39 -57.20 15@Deroc_05.Deroc_05.Deroc} + { -155.39 -57.20 15@Deroc_05.Deroc_05.Deroc} + { -155.39 -57.20 15@Deroc_05.Deroc_05.Deroc} + { -155.39 -57.20 15@Deroc_05.Deroc_05.Deroc} + { -155.39 -57.20 15@Deroc_05.Deroc_05.Deroc} + { -155.39 -57.20 15@Deroc_05.Deroc_05.Deroc} + { -155.39 -57.20 15@Deroc_05.Deroc_05.Deroc} + { -155.39 -57.20 15@Deroc_05.Deroc_05.Deroc} + { -155.39 -57.20 15@Deroc_05.Deroc_05.Deroc} + { -155.39 -57.20 15@Deroc_05.Deroc_05.Deroc} + { -155.39 -57.20 15@Deroc_05.Deroc_05.Deroc} + { -155.39 -57.20 15@Deroc_05.Deroc_05.Deroc} + { -155.39 -57.20 15@Deroc_05.Deroc_05.Deroc} + { -155.39 -57.20 15@Deroc_05.Deroc_05.Deroc} + { -155.39 -57.20 15@Deroc_05.Deroc_05.Deroc} + { -155.39 -57.20 15@Deroc_05.Deroc_05.Deroc} + { -155.39 -57.20 15@Deroc_05.Deroc_05.Deroc} + { -155.39 -57.20 15@Deroc_05.Deroc_05.Deroc} + { 83.06 -12.95 16@Deroc_05.Deroc_05.Deroc} + { -155.39 -57.20 15@Deroc_05.Deroc_05.Deroc} + { -155.39 -63.50 17@Deroc_05.Deroc_05.Deroc} + { -155.39 -63.50 17@Deroc_05.Deroc_05.Deroc} + { -155.39 -63.50 17@Deroc_05.Deroc_05.Deroc} + { -155.39 -63.50 17@Deroc_05.Deroc_05.Deroc} + { -155.39 -63.50 17@Deroc_05.Deroc_05.Deroc} + { -155.39 -63.50 17@Deroc_05.Deroc_05.Deroc} + { -155.39 -63.50 17@Deroc_05.Deroc_05.Deroc} + { -155.39 -63.50 17@Deroc_05.Deroc_05.Deroc} + { -155.39 -63.50 17@Deroc_05.Deroc_05.Deroc} + { -155.39 -63.50 17@Deroc_05.Deroc_05.Deroc} + { -155.39 -63.50 17@Deroc_05.Deroc_05.Deroc} + { -155.39 -63.50 17@Deroc_05.Deroc_05.Deroc} + { -155.39 -63.50 17@Deroc_05.Deroc_05.Deroc} + { -155.39 -63.50 17@Deroc_05.Deroc_05.Deroc} + { -155.39 -63.50 17@Deroc_05.Deroc_05.Deroc} + { -155.39 -63.50 17@Deroc_05.Deroc_05.Deroc} + { -155.39 -63.50 17@Deroc_05.Deroc_05.Deroc} + { -155.39 -63.50 17@Deroc_05.Deroc_05.Deroc} + { -155.39 -63.50 17@Deroc_05.Deroc_05.Deroc} + { -155.39 -63.50 17@Deroc_05.Deroc_05.Deroc} + { -155.39 -63.50 17@Deroc_05.Deroc_05.Deroc} + { -155.39 -63.50 17@Deroc_05.Deroc_05.Deroc} + { -155.39 -63.50 17@Deroc_05.Deroc_05.Deroc} + { -155.39 -63.50 17@Deroc_05.Deroc_05.Deroc} + { -155.39 -63.50 17@Deroc_05.Deroc_05.Deroc} + { -155.39 -63.50 17@Deroc_05.Deroc_05.Deroc} + { -155.39 -63.50 17@Deroc_05.Deroc_05.Deroc} + { -155.39 -63.50 17@Deroc_05.Deroc_05.Deroc} + { -155.39 -63.50 17@Deroc_05.Deroc_05.Deroc} + { -155.39 -63.50 17@Deroc_05.Deroc_05.Deroc} + { -155.39 -63.50 17@Deroc_05.Deroc_05.Deroc} + { -226.36 -48.31 18@Deroc_05.Deroc_05.Deroc} + { -155.39 -63.50 17@Deroc_05.Deroc_05.Deroc} + { -183.81 -66.57 19@Deroc_05.Deroc_05.Deroc} + { -155.39 -57.20 15@Deroc_05.Deroc_05.Deroc} + { -331.33 -29.96 20@Deroc_05.Deroc_05.Deroc} + { -331.33 -29.96 20@Deroc_05.Deroc_05.Deroc} + { -331.33 -29.96 20@Deroc_05.Deroc_05.Deroc} + { -331.33 -29.96 20@Deroc_05.Deroc_05.Deroc} + { -331.33 -29.96 20@Deroc_05.Deroc_05.Deroc} + { -331.33 -29.96 20@Deroc_05.Deroc_05.Deroc} + { -331.33 -29.96 20@Deroc_05.Deroc_05.Deroc} + { -331.33 -29.96 20@Deroc_05.Deroc_05.Deroc} + { -331.33 -29.96 20@Deroc_05.Deroc_05.Deroc} + { -331.33 -29.96 20@Deroc_05.Deroc_05.Deroc} + { -331.33 -29.96 20@Deroc_05.Deroc_05.Deroc} + { -331.33 -29.96 20@Deroc_05.Deroc_05.Deroc} + { -331.33 -29.96 20@Deroc_05.Deroc_05.Deroc} + { -331.33 -29.96 20@Deroc_05.Deroc_05.Deroc} + { -331.33 -29.96 20@Deroc_05.Deroc_05.Deroc} + { -331.33 -29.96 20@Deroc_05.Deroc_05.Deroc} + { -331.33 -29.96 20@Deroc_05.Deroc_05.Deroc} + { -331.33 -29.96 20@Deroc_05.Deroc_05.Deroc} + { -331.33 -29.96 20@Deroc_05.Deroc_05.Deroc} + { -284.97 -15.39 21@Deroc_05.Deroc_05.Deroc} + { -284.97 -15.39 21@Deroc_05.Deroc_05.Deroc} + { -284.97 -15.39 21@Deroc_05.Deroc_05.Deroc} + { -284.97 -15.39 21@Deroc_05.Deroc_05.Deroc} + { -284.97 -15.39 21@Deroc_05.Deroc_05.Deroc} + { -284.97 -15.39 21@Deroc_05.Deroc_05.Deroc} + { -284.97 -15.39 21@Deroc_05.Deroc_05.Deroc} + { -284.97 -15.39 21@Deroc_05.Deroc_05.Deroc} + { -284.97 -15.39 21@Deroc_05.Deroc_05.Deroc} + { -284.97 -15.39 21@Deroc_05.Deroc_05.Deroc} + { -284.97 -15.39 21@Deroc_05.Deroc_05.Deroc} + { -284.97 -15.39 21@Deroc_05.Deroc_05.Deroc} + { -284.97 -15.39 21@Deroc_05.Deroc_05.Deroc} + { -284.97 -15.39 21@Deroc_05.Deroc_05.Deroc} + { -284.97 -15.39 21@Deroc_05.Deroc_05.Deroc} + { -284.97 -15.39 21@Deroc_05.Deroc_05.Deroc} + { -284.97 -15.39 21@Deroc_05.Deroc_05.Deroc} + { -284.97 -15.39 21@Deroc_05.Deroc_05.Deroc} + { -284.97 -15.39 21@Deroc_05.Deroc_05.Deroc} + { -284.97 -15.39 21@Deroc_05.Deroc_05.Deroc} + { -284.97 -15.39 21@Deroc_05.Deroc_05.Deroc} + { -284.97 -15.39 21@Deroc_05.Deroc_05.Deroc} + { -284.97 -15.39 21@Deroc_05.Deroc_05.Deroc} + { -284.97 -15.39 21@Deroc_05.Deroc_05.Deroc} + { -284.97 -15.39 21@Deroc_05.Deroc_05.Deroc} + { -284.97 -15.39 21@Deroc_05.Deroc_05.Deroc} + { -284.97 -15.39 21@Deroc_05.Deroc_05.Deroc} + { 619.04 5.71 3@Deroc_05.Deroc_05.Deroc} + { 682.62 -19.57 22@Deroc_05.Deroc_05.Deroc} + { 682.62 -19.57 22@Deroc_05.Deroc_05.Deroc} + { 682.62 -19.57 22@Deroc_05.Deroc_05.Deroc} + { 682.62 -19.57 22@Deroc_05.Deroc_05.Deroc} + { 682.62 -19.57 22@Deroc_05.Deroc_05.Deroc} + { 682.62 -19.57 22@Deroc_05.Deroc_05.Deroc} + { 682.62 -19.57 22@Deroc_05.Deroc_05.Deroc} + { 682.62 -19.57 22@Deroc_05.Deroc_05.Deroc} + { 682.62 -19.57 22@Deroc_05.Deroc_05.Deroc} + { 682.62 -19.57 22@Deroc_05.Deroc_05.Deroc} + { 682.62 -19.57 22@Deroc_05.Deroc_05.Deroc} + { 682.62 -19.57 22@Deroc_05.Deroc_05.Deroc} + { 682.62 -19.57 22@Deroc_05.Deroc_05.Deroc} + { 682.62 -19.57 22@Deroc_05.Deroc_05.Deroc} +} +set XVIshots { + { -160.17 -25.94 -192.90 -20.12} + { -192.90 -20.12 -193.81 -6.97} + { -192.90 -20.12 -197.59 -18.54} + { -192.90 -20.12 -191.90 -18.23} + { -192.90 -20.12 -193.27 -22.48} + { -192.90 -20.12 -194.23 -7.44} + { -192.90 -20.12 -197.56 -10.43} + { -192.90 -20.12 -192.99 -20.35} + { -192.90 -20.12 -193.08 -16.34} + { -192.90 -20.12 -193.05 -10.91} + { -192.90 -20.12 -192.85 -7.05} + { -192.90 -20.12 -193.26 -7.13} + { -192.90 -20.12 -194.35 -7.05} + { -192.90 -20.12 -196.70 -10.51} + { -192.90 -20.12 -197.41 -14.21} + { -192.90 -20.12 -197.64 -18.54} + { -192.90 -20.12 -223.73 -21.38} + { -223.73 -21.38 -224.26 -14.76} + { -223.73 -21.38 -222.12 -15.79} + { -223.73 -21.38 -213.88 -17.13} + { -223.73 -21.38 -225.84 -15.63} + { -223.73 -21.38 -226.38 -18.15} + { -223.73 -21.38 -222.52 -24.13} + { -223.73 -21.38 -211.36 -18.94} + { -223.73 -21.38 -201.79 -17.83} + { -223.73 -21.38 -221.33 -18.07} + { -223.73 -21.38 -227.42 -17.83} + { -223.73 -21.38 -219.92 -16.18} + { -223.73 -21.38 -233.65 -23.19} + { -233.65 -23.19 -233.74 -16.50} + { -233.65 -23.19 -233.60 -16.26} + { -233.65 -23.19 -232.20 -19.02} + { -233.65 -23.19 -231.94 -20.59} + { -233.65 -23.19 -231.89 -22.64} + { -233.65 -23.19 -232.38 -23.66} + { -233.65 -23.19 -233.10 -24.92} + { -233.65 -23.19 -233.07 -24.06} + { -233.65 -23.19 -232.47 -20.43} + { -233.65 -23.19 -232.77 -18.70} + { -233.65 -23.19 -232.67 -18.39} + { -233.65 -23.19 -252.66 -17.36} + { -252.66 -17.36 -256.32 -17.20} + { -252.66 -17.36 -257.89 -21.46} + { -252.66 -17.36 -254.63 -15.16} + { -252.66 -17.36 -253.41 -14.92} + { -252.66 -17.36 -253.00 -15.39} + { -252.66 -17.36 -251.04 -22.48} + { -252.66 -17.36 -254.70 -25.24} + { -252.66 -17.36 -256.30 -25.16} + { -252.66 -17.36 -269.60 -20.91} + { -269.60 -20.91 -274.42 -19.17} + { -269.60 -20.91 -273.05 -16.81} + { -269.60 -20.91 -269.75 -13.03} + { -269.60 -20.91 -265.99 -12.87} + { -269.60 -20.91 -261.05 -13.19} + { -269.60 -20.91 -259.67 -16.89} + { -269.60 -20.91 -258.55 -20.28} + { -269.60 -20.91 -271.37 -14.61} + { -269.60 -20.91 -267.35 -13.90} + { -269.60 -20.91 -262.51 -14.21} + { -269.60 -20.91 -259.80 -16.57} + { -269.60 -20.91 -265.35 -18.62} + { -269.60 -20.91 -263.96 -14.06} + { -269.60 -20.91 -265.53 -11.06} + { -269.60 -20.91 -266.28 -8.70} + { -269.60 -20.91 -268.53 -13.35} + { -269.60 -20.91 -270.91 -16.81} + { -269.60 -20.91 -271.16 -17.28} + { -269.60 -20.91 -272.48 -25.39} + { -269.60 -20.91 -270.22 -25.79} + { -269.60 -20.91 -277.22 -19.09} + { -269.60 -20.91 -278.73 -21.06} + { -269.60 -20.91 -276.84 -21.22} + { -269.60 -20.91 -299.09 -22.24} + { -299.09 -22.24 -297.55 -19.57} + { -299.09 -22.24 -298.06 -20.83} + { -299.09 -22.24 -297.82 -16.34} + { -299.09 -22.24 -298.46 -15.55} + { -299.09 -22.24 -299.12 -16.65} + { -299.09 -22.24 -298.54 -18.70} + { -299.09 -22.24 -298.25 -20.35} + { -299.09 -22.24 -298.55 -22.80} + { -299.09 -22.24 -300.22 -25.00} + { -299.09 -22.24 -291.57 -14.76} + { -299.09 -22.24 -290.70 -14.76} + { -299.09 -22.24 -289.53 -16.10} + { -299.09 -22.24 -295.70 -19.57} + { -299.09 -22.24 -290.18 -17.91} + { -299.09 -22.24 -283.36 -18.46} + { -299.09 -22.24 -284.04 -17.99} + { -299.09 -22.24 -306.90 -12.95} + { -299.09 -22.24 -311.80 -9.33} + { -299.09 -22.24 -302.12 -17.36} + { -299.09 -22.24 -332.24 -24.53} + { -332.24 -24.53 -324.69 -13.82} + { -332.24 -24.53 -317.71 -14.06} + { -332.24 -24.53 -309.65 -8.86} + { -332.24 -24.53 -308.01 -13.82} + { -332.24 -24.53 -304.45 -17.99} + { -332.24 -24.53 -328.51 -12.24} + { -332.24 -24.53 -325.12 -6.10} + { -332.24 -24.53 -325.43 -3.82} + { -332.24 -24.53 -327.09 -11.46} + { -332.24 -24.53 -327.02 -14.76} + { -332.24 -24.53 -330.18 -18.46} + { -332.24 -24.53 -329.78 -11.54} + { -332.24 -24.53 -332.89 -16.89} + { -332.24 -24.53 -334.46 -22.09} + { -332.24 -24.53 -330.67 -2.01} + { -332.24 -24.53 -333.46 -2.80} + { -332.24 -24.53 -331.55 -26.02} + { -332.24 -24.53 -331.04 -26.42} + { -332.24 -24.53 -330.91 -24.13} + { -332.24 -24.53 -334.63 -24.92} + { -332.24 -24.53 -334.77 -21.61} + { -332.24 -24.53 -335.38 -16.42} + { -332.24 -24.53 -338.49 -12.17} + { -332.24 -24.53 -341.91 -14.61} + { -332.24 -24.53 -341.87 -13.27} + { -332.24 -24.53 -342.69 -19.80} + { -332.24 -24.53 -342.93 -22.80} + { -332.24 -24.53 -341.23 -25.94} + { -332.24 -24.53 -336.98 -25.47} + { -332.24 -24.53 -337.36 -23.90} + { -332.24 -24.53 -372.79 -21.93} + { -372.79 -21.93 -374.37 -9.41} + { -372.79 -21.93 -393.02 -19.33} + { -372.79 -21.93 -387.51 -14.92} + { -372.79 -21.93 -384.71 -12.56} + { -372.79 -21.93 -383.61 -12.24} + { -372.79 -21.93 -383.07 -12.87} + { -372.79 -21.93 -382.99 -16.97} + { -372.79 -21.93 -409.57 -15.63} + { -372.79 -21.93 -409.10 -17.83} + { -372.79 -21.93 -411.58 -17.52} + { -372.79 -21.93 -424.16 -22.48} + { -372.79 -21.93 -436.26 -21.22} + { -372.79 -21.93 -417.13 -19.88} + { -372.79 -21.93 -378.80 -11.85} + { -372.79 -21.93 -370.77 -14.13} + { -372.79 -21.93 -370.91 -19.57} + { -372.79 -21.93 -386.92 -15.24} + { -372.79 -21.93 -373.80 -11.06} + { -372.79 -21.93 -376.42 -25.71} + { -372.79 -21.93 -383.87 -26.57} + { -372.79 -21.93 -371.27 -25.39} + { -372.79 -21.93 -373.12 -25.71} + { -372.79 -21.93 -367.63 -10.20} + { -372.79 -21.93 -364.00 -2.09} + { -372.79 -21.93 -359.22 0.04} + { -372.79 -21.93 -355.30 -3.11} + { -372.79 -21.93 -353.67 -16.81} + { -372.79 -21.93 -330.36 -6.34} + { -372.79 -21.93 -337.70 -4.76} + { -372.79 -21.93 -338.43 -1.14} + { -372.79 -21.93 -340.76 -6.18} + { -372.79 -21.93 -328.04 -15.31} + { -372.79 -21.93 -314.76 -16.50} + { -372.79 -21.93 -316.82 -17.60} + { -372.79 -21.93 -328.96 -12.24} + { -372.79 -21.93 -350.30 -17.36} + { -372.79 -21.93 -323.30 -22.24} + { -372.79 -21.93 -330.12 -22.95} + { -372.79 -21.93 -359.60 -25.87} + { -372.79 -21.93 -355.62 -24.45} + { -372.79 -21.93 -359.15 -25.00} + { -372.79 -21.93 -367.77 -25.71} + { -372.79 -21.93 -365.85 -25.87} + { -372.79 -21.93 -372.79 -27.44} + { -372.79 -27.44 -342.67 -20.28} + { -372.79 -27.44 -318.64 -14.76} + { -372.79 -27.44 -330.81 -17.13} + { -372.79 -27.44 -333.56 -22.64} + { -372.79 -27.44 -337.94 -25.87} + { -372.79 -27.44 -321.32 -17.44} + { -372.79 -27.44 -345.89 -20.28} + { -372.79 -27.44 -354.42 -22.95} + { -372.79 -27.44 -351.33 -23.74} + { -372.79 -27.44 -353.89 -24.53} + { -372.79 -27.44 -359.51 -18.07} + { -372.79 -27.44 -363.66 -12.01} + { -372.79 -27.44 -369.58 -17.68} + { -372.79 -27.44 -368.32 -12.64} + { -372.79 -27.44 -365.89 -10.43} + { -372.79 -27.44 -363.04 -12.95} + { -372.79 -27.44 -353.09 -24.06} + { -372.79 -27.44 -359.32 -16.73} + { -372.79 -27.44 -360.92 -15.00} + { -372.79 -27.44 -369.47 -16.81} + { -372.79 -27.44 -363.78 -13.27} + { -372.79 -27.44 -361.94 -13.82} + { -372.79 -27.44 -360.96 -22.17} + { -372.79 -27.44 -357.56 -17.28} + { -372.79 -27.44 -360.65 -12.09} + { -372.79 -27.44 -352.28 -21.54} + { -372.79 -27.44 -369.93 -30.20} + { -372.79 -27.44 -372.17 -29.09} + { -372.79 -27.44 -373.49 -28.86} + { -372.79 -27.44 -352.10 -25.87} + { -372.79 -27.44 -347.34 -28.70} + { -372.79 -27.44 -353.06 -28.23} + { -372.79 -27.44 -357.76 -18.31} + { -372.79 -27.44 -324.14 -32.87} + { -324.14 -32.87 -320.76 -23.74} + { -324.14 -32.87 -324.07 -27.68} + { -324.14 -32.87 -328.61 -27.05} + { -324.14 -32.87 -330.41 -26.89} + { -324.14 -32.87 -317.72 -26.02} + { -324.14 -32.87 -314.21 -26.10} + { -324.14 -32.87 -322.41 -26.73} + { -324.14 -32.87 -327.28 -29.80} + { -324.14 -32.87 -319.53 -28.23} + { -324.14 -32.87 -311.94 -30.67} + { -324.14 -32.87 -318.80 -24.06} + { -324.14 -32.87 -331.73 -27.52} + { -324.14 -32.87 -331.30 -34.37} + { -324.14 -32.87 -330.35 -35.63} + { -324.14 -32.87 -326.83 -35.87} + { -324.14 -32.87 -322.53 -31.30} + { -324.14 -32.87 -329.67 -28.78} + { -324.14 -32.87 -332.12 -28.46} + { -324.14 -32.87 -335.35 -29.33} + { -324.14 -32.87 -335.43 -30.20} + { -324.14 -32.87 -324.14 -42.17} + { -324.14 -42.17 -303.26 -20.35} + { -324.14 -42.17 -318.82 -29.41} + { -324.14 -42.17 -317.79 -18.39} + { -324.14 -42.17 -306.29 -28.86} + { -324.14 -42.17 -307.62 -24.37} + { -324.14 -42.17 -316.33 -13.58} + { -324.14 -42.17 -318.66 -23.03} + { -324.14 -42.17 -305.69 -26.34} + { -324.14 -42.17 -305.36 -27.91} + { -324.14 -42.17 -314.79 -29.33} + { -324.14 -42.17 -323.57 -28.31} + { -324.14 -42.17 -327.26 -27.76} + { -324.14 -42.17 -325.00 -25.39} + { -324.14 -42.17 -330.46 -29.17} + { -324.14 -42.17 -326.40 -22.64} + { -324.14 -42.17 -323.67 -23.90} + { -324.14 -42.17 -330.14 -28.86} + { -324.14 -42.17 -340.18 -32.09} + { -324.14 -42.17 -338.07 -31.06} + { -324.14 -42.17 -336.46 -31.69} + { -324.14 -42.17 -343.90 -35.24} + { -324.14 -42.17 -350.31 -32.80} + { -324.14 -42.17 -349.08 -32.17} + { -324.14 -42.17 -368.57 -40.91} + { -324.14 -42.17 -334.65 -44.92} + { -324.14 -42.17 -327.54 -44.53} + { -324.14 -42.17 -328.10 -43.27} + { -324.14 -42.17 -331.20 -45.00} + { -324.14 -42.17 -367.94 -44.76} + { -324.14 -42.17 -305.14 -40.91} + { -324.14 -42.17 -424.22 -45.31} + { -424.22 -45.31 -396.76 -13.98} + { -424.22 -45.31 -349.44 -30.28} + { -424.22 -45.31 -403.24 -24.45} + { -424.22 -45.31 -422.17 -11.38} + { -424.22 -45.31 -417.30 -27.05} + { -424.22 -45.31 -415.97 -24.29} + { -424.22 -45.31 -412.16 -34.61} + { -424.22 -45.31 -369.94 -45.47} + { -424.22 -45.31 -393.91 -46.73} + { -424.22 -45.31 -408.82 -39.33} + { -424.22 -45.31 -435.42 -58.39} + { -424.22 -45.31 -428.77 -56.57} + { -424.22 -45.31 -416.00 -54.69} + { -424.22 -45.31 -441.34 -21.61} + { -424.22 -45.31 -454.10 -0.35} + { -424.22 -45.31 -500.17 -27.44} + { -424.22 -45.31 -512.15 15.63} + { -424.22 -45.31 -491.71 20.20} + { -424.22 -45.31 -427.78 -41.93} + { -424.22 -45.31 -467.84 -11.61} + { -424.22 -45.31 -427.38 -40.75} + { -424.22 -45.31 -472.69 -11.06} + { -424.22 -45.31 -519.08 -1.30} + { -424.22 -45.31 -578.76 -26.34} + { -424.22 -45.31 -625.87 -17.60} + { -424.22 -45.31 -427.56 -44.84} + { -424.22 -45.31 -668.94 3.19} + { -424.22 -45.31 -427.12 -44.84} + { -424.22 -45.31 -463.14 -51.06} + { -424.22 -45.31 -478.64 -51.85} + { -424.22 -45.31 -457.03 -51.54} + { -424.22 -45.31 -427.60 -48.31} + { -424.22 -45.31 -424.10 -52.48} + { -424.22 -45.31 -427.37 -58.07} + { -424.22 -45.31 -568.36 -46.65} + { -568.36 -46.65 -427.64 -19.96} + { -568.36 -46.65 -424.21 -28.62} + { -568.36 -46.65 -362.06 -35.08} + { -568.36 -46.65 -509.88 -9.33} + { -568.36 -46.65 -519.45 20.75} + { -568.36 -46.65 -541.93 -1.30} + { -568.36 -46.65 -555.37 0.43} + { -568.36 -46.65 -570.36 18.86} + { -568.36 -46.65 -566.65 -27.20} + { -568.36 -46.65 -514.64 -36.57} + { -568.36 -46.65 -532.18 -37.91} + { -568.36 -46.65 -575.00 -6.50} + { -568.36 -46.65 -577.94 -45.94} + { -568.36 -46.65 -553.08 -45.31} + { -568.36 -46.65 -563.33 6.50} + { -568.36 -46.65 -584.26 26.18} + { -568.36 -46.65 -571.92 13.90} + { -568.36 -46.65 -568.34 -25.87} + { -568.36 -46.65 -569.70 -47.28} + { -568.36 -46.65 -576.65 -40.59} + { -568.36 -46.65 -591.29 -1.46} + { -568.36 -46.65 -592.00 3.11} + { -568.36 -46.65 -632.02 -21.22} + { -568.36 -46.65 -670.99 11.14} + { -568.36 -46.65 -648.51 6.89} + { -568.36 -46.65 -615.92 -26.97} + { -568.36 -46.65 -675.76 -31.61} + { -568.36 -46.65 -673.20 -39.80} + { -568.36 -46.65 -659.61 -55.00} + { -568.36 -46.65 -713.28 -33.03} + { -568.36 -46.65 -746.51 1.93} + { -568.36 -46.65 -794.73 -38.70} + { -568.36 -46.65 -570.77 -49.25} + { -568.36 -46.65 -577.21 -52.09} + { -568.36 -46.65 -567.59 -50.51} + { -568.36 -46.65 -568.75 -50.98} + { -568.36 -46.65 -568.36 -46.73} + { -568.36 -46.73 -559.09 -25.79} + { -568.36 -46.73 -547.12 -39.33} + { -568.36 -46.73 -570.35 -18.78} + { -568.36 -46.73 -573.33 32.87} + { -568.36 -46.73 -573.81 -1.14} + { -568.36 -46.73 -580.36 12.80} + { -568.36 -46.73 -601.28 -3.03} + { -568.36 -46.73 -588.95 -11.85} + { -568.36 -46.73 -574.36 -36.34} + { -568.36 -46.73 -570.60 -46.97} + { -568.36 -46.73 -568.70 -49.65} + { -568.36 -46.73 -608.88 -22.40} + { -568.36 -46.73 -689.54 -16.73} + { -568.36 -46.73 -722.04 -22.72} + { -568.36 -46.73 -756.80 -12.87} + { -568.36 -46.73 -652.13 -28.86} + { -568.36 -46.73 -816.81 -25.00} + { -568.36 -46.73 -764.23 -46.42} + { -568.36 -46.73 -584.57 -47.05} + { -568.36 -46.73 -602.01 -18.86} + { -568.36 -46.73 -591.45 4.76} + { -568.36 -46.73 -582.03 -49.09} + { -568.36 -46.73 -542.07 -43.35} + { -568.36 -46.73 -555.60 -46.26} + { -568.36 -46.73 -598.81 -46.26} + { -568.36 -46.73 -635.59 -49.80} + { -568.36 -46.73 -641.77 -50.12} + { -568.36 -46.73 -697.97 -48.15} + { -568.36 -46.73 -710.94 -44.29} + { -568.36 -46.73 -577.85 -49.49} + { -568.36 -46.73 -577.55 -29.72} + { -568.36 -46.73 -574.69 -16.26} + { -568.36 -46.73 -568.95 26.50} + { -568.36 -46.73 -571.27 -0.04} + { -568.36 -46.73 -572.24 -10.67} + { -568.36 -46.73 -572.80 -10.51} + { -568.36 -46.73 -579.41 -11.22} + { -568.36 -46.73 -586.11 -16.97} + { -568.36 -46.73 -581.07 -9.25} + { -568.36 -46.73 -556.64 1.77} + { -568.36 -46.73 -551.21 -8.54} + { -568.36 -46.73 -566.93 -22.24} + { -568.36 -46.73 -568.02 -36.65} + { -568.36 -46.73 -553.06 -37.05} + { -568.36 -46.73 -559.14 -46.89} + { -568.36 -46.73 -556.90 -53.19} + { -568.36 -46.73 -585.09 -44.37} + { -568.36 -46.73 -548.28 -63.74} + { -568.36 -46.73 -564.63 -54.21} + { -568.36 -46.73 -548.03 -61.61} + { -568.36 -46.73 -544.21 -49.96} + { -568.36 -46.73 -566.37 -51.38} + { -568.36 -46.73 -528.68 -53.98} + { -568.36 -46.73 -552.70 -58.15} + { -568.36 -46.73 -557.09 -55.55} + { -568.36 -46.73 -568.36 -42.24} + { -568.36 -42.24 -570.02 -42.72} + { -568.36 -42.24 -573.72 1.69} + { -568.36 -42.24 -556.42 -25.47} + { -568.36 -42.24 -546.94 -20.75} + { -568.36 -42.24 -563.66 -2.80} + { -568.36 -42.24 -559.04 -24.13} + { -568.36 -42.24 -558.11 -2.87} + { -568.36 -42.24 -564.29 -0.59} + { -568.36 -42.24 -576.35 -28.31} + { -568.36 -42.24 -548.28 -52.56} + { -568.36 -42.24 -551.12 -50.51} + { -568.36 -42.24 -532.68 -7.20} + { -568.36 -42.24 -544.69 -26.26} + { -568.36 -42.24 -565.03 -26.89} + { -568.36 -42.24 -561.74 -5.00} + { -568.36 -42.24 -562.35 -38.07} + { -568.36 -42.24 -556.40 -46.97} + { -568.36 -42.24 -552.89 -36.18} + { -568.36 -42.24 -524.70 -26.81} + { -568.36 -42.24 -550.64 -39.88} + { -568.36 -42.24 -540.98 -39.88} + { -568.36 -42.24 -538.41 -30.75} + { -568.36 -42.24 -535.21 -22.48} + { -568.36 -42.24 -564.37 -2.95} + { -568.36 -42.24 -490.35 -42.48} + { -568.36 -42.24 -489.34 -45.24} + { -568.36 -42.24 -529.30 -42.24} + { -568.36 -42.24 -512.61 -38.70} + { -568.36 -42.24 -455.92 -42.24} + { -455.92 -42.24 -424.39 -49.09} + { -455.92 -42.24 -432.78 -20.83} + { -455.92 -42.24 -441.47 0.20} + { -455.92 -42.24 -464.83 10.59} + { -455.92 -42.24 -470.27 -8.94} + { -455.92 -42.24 -482.43 -18.46} + { -455.92 -42.24 -480.91 -26.42} + { -455.92 -42.24 -469.61 -41.46} + { -455.92 -42.24 -454.67 -50.04} + { -455.92 -42.24 -566.14 -46.10} + { -455.92 -42.24 -399.95 -41.06} + { -455.92 -42.24 -406.08 -36.02} + { -455.92 -42.24 -569.55 -37.83} + { -455.92 -42.24 -542.45 -40.28} + { -455.92 -42.24 -495.87 -38.78} + { -455.92 -42.24 -392.06 -38.86} + { -455.92 -42.24 -379.69 -39.65} + { -455.92 -42.24 -340.18 -38.78} + { -455.92 -42.24 -363.06 -43.03} + { -455.92 -42.24 -522.86 -28.39} + { -455.92 -42.24 -549.69 -28.86} + { -455.92 -42.24 -494.25 -43.19} + { -455.92 -42.24 -455.92 -23.19} + { -455.92 -42.24 -362.90 -38.39} + { -362.90 -38.39 -362.52 -45.94} + { -362.90 -38.39 -361.90 -21.69} + { -362.90 -38.39 -351.56 -35.16} + { -362.90 -38.39 -320.17 -32.01} + { -362.90 -38.39 -318.82 -35.94} + { -362.90 -38.39 -337.34 -36.89} + { -362.90 -38.39 -352.58 -35.55} + { -362.90 -38.39 -356.99 -15.55} + { -362.90 -38.39 -365.70 -37.13} + { -362.90 -38.39 -375.23 -37.68} + { -362.90 -38.39 -429.03 -39.33} + { -362.90 -38.39 -468.85 -42.48} + { -362.90 -38.39 -459.34 -31.30} + { -362.90 -38.39 -471.69 -20.20} + { -362.90 -38.39 -405.63 -29.80} + { -362.90 -38.39 -397.64 -7.13} + { -362.90 -38.39 -375.09 -14.29} + { -362.90 -38.39 -371.12 -29.25} + { -362.90 -38.39 -346.61 -26.26} + { -362.90 -38.39 -355.61 -36.89} + { -362.90 -38.39 -351.94 -33.74} + { -362.90 -38.39 -375.98 -41.61} + { -362.90 -38.39 -387.46 -45.00} + { -362.90 -38.39 -329.57 -35.39} + { -329.57 -35.39 -327.98 -33.74} + { -329.57 -35.39 -328.87 -24.06} + { -329.57 -35.39 -330.39 -21.14} + { -329.57 -35.39 -340.93 1.69} + { -329.57 -35.39 -337.01 -13.66} + { -329.57 -35.39 -340.40 -31.54} + { -329.57 -35.39 -340.15 -38.07} + { -329.57 -35.39 -364.21 -34.29} + { -329.57 -35.39 -369.03 -16.18} + { -329.57 -35.39 -367.09 10.28} + { -329.57 -35.39 -347.64 -39.96} + { -329.57 -35.39 -354.22 -41.46} + { -329.57 -35.39 -390.93 -33.27} + { -329.57 -35.39 -413.78 -15.00} + { -329.57 -35.39 -388.21 0.12} + { -329.57 -35.39 -343.45 -28.23} + { -329.57 -35.39 -336.18 -35.31} + { -329.57 -35.39 -339.72 -48.23} + { -329.57 -35.39 -330.15 -48.31} + { -329.57 -35.39 -309.17 -35.24} + { -329.57 -35.39 -307.72 -34.84} + { -329.57 -35.39 -322.59 -40.91} + { -329.57 -35.39 -328.27 -39.57} + { -329.57 -35.39 -332.37 -33.50} + { -329.57 -35.39 -330.15 -11.77} + { -329.57 -35.39 -318.10 -17.36} + { -329.57 -35.39 -324.27 -12.95} + { -329.57 -35.39 -387.27 -36.18} + { -387.27 -36.18 -386.44 -47.68} + { -387.27 -36.18 -386.83 3.19} + { -387.27 -36.18 -390.24 -36.57} + { -387.27 -36.18 -391.43 -18.46} + { -387.27 -36.18 -389.22 1.06} + { -387.27 -36.18 -381.81 2.32} + { -387.27 -36.18 -382.15 -22.09} + { -387.27 -36.18 -381.93 -36.89} + { -387.27 -36.18 -380.08 -47.28} + { -387.27 -36.18 -342.38 -36.10} + { -387.27 -36.18 -331.80 -37.99} + { -387.27 -36.18 -353.22 -42.56} + { -387.27 -36.18 -329.20 -33.11} + { -387.27 -36.18 -349.34 -35.55} + { -387.27 -36.18 -381.21 -33.90} + { -387.27 -36.18 -355.93 -24.37} + { -387.27 -36.18 -368.37 12.87} + { -387.27 -36.18 -346.49 -32.32} + { -387.27 -36.18 -350.47 -32.72} + { -387.27 -36.18 -328.26 -34.45} + { -387.27 -36.18 -351.04 -35.24} + { -387.27 -36.18 -288.30 -36.50} + { -288.30 -36.50 -287.68 -46.73} + { -288.30 -36.50 -278.89 -35.39} + { -288.30 -36.50 -278.43 -7.68} + { -288.30 -36.50 -291.55 7.83} + { -288.30 -36.50 -296.88 0.04} + { -288.30 -36.50 -298.13 -8.62} + { -288.30 -36.50 -305.10 -17.68} + { -288.30 -36.50 -300.58 -33.27} + { -288.30 -36.50 -289.62 -38.31} + { -288.30 -36.50 -324.87 -35.24} + { -288.30 -36.50 -342.38 -33.58} + { -288.30 -36.50 -353.62 -9.09} + { -288.30 -36.50 -375.60 5.08} + { -288.30 -36.50 -377.28 5.55} + { -288.30 -36.50 -363.51 -6.34} + { -288.30 -36.50 -361.32 -5.87} + { -288.30 -36.50 -352.04 -26.34} + { -288.30 -36.50 -308.50 -22.48} + { -288.30 -36.50 -298.01 -13.66} + { -288.30 -36.50 -299.83 -2.01} + { -288.30 -36.50 -345.76 -37.05} + { -288.30 -36.50 -390.46 -40.75} + { -288.30 -36.50 -448.05 -37.91} + { -288.30 -36.50 -259.68 -40.83} + { -288.30 -36.50 -254.32 10.43} + { -288.30 -36.50 -212.92 -36.81} + { -288.30 -36.50 -251.93 -36.02} + { -288.30 -36.50 -259.90 -42.64} + { -288.30 -36.50 -196.27 -25.16} + { -288.30 -36.50 -111.53 -36.18} + { -288.30 -36.50 -200.19 -41.22} + { -288.30 -36.50 -198.02 -35.94} + { -288.30 -36.50 -232.38 -37.83} + { -288.30 -36.50 -236.11 6.65} + { -288.30 -36.50 -288.30 -44.37} + { -285.93 -44.37 -286.15 -46.02} + { -285.93 -44.37 -269.26 8.07} + { -285.93 -44.37 -266.14 -30.59} + { -285.93 -44.37 -254.55 -1.46} + { -285.93 -44.37 -261.85 11.14} + { -288.30 -44.37 -302.75 -18.07} + { -285.93 -44.37 -291.36 -35.24} + { -285.93 -44.37 -298.27 -38.78} + { -285.93 -44.37 -311.45 -44.69} + { -285.93 -44.37 -322.09 -42.09} + { -285.93 -44.37 -340.93 -42.01} + { -285.93 -44.37 -349.36 -39.02} + { -285.93 -44.37 -392.51 -35.16} + { -285.93 -44.37 -425.39 -34.61} + { -285.93 -44.37 -400.84 -23.90} + { -285.93 -44.37 -367.68 -25.94} + { -285.93 -44.37 -366.68 3.90} + { -285.93 -44.37 -335.64 -31.38} + { -285.93 -44.37 -330.56 -30.75} + { -285.93 -44.37 -296.30 -39.09} + { -285.93 -44.37 -290.99 11.38} + { -288.30 -44.37 -196.84 -35.08} + { -196.84 -35.08 -196.56 -45.47} + { -196.84 -35.08 -192.40 27.76} + { -196.84 -35.08 -197.33 -4.21} + { -196.84 -35.08 -199.04 -32.80} + { -196.84 -35.08 -211.37 4.06} + { -196.84 -35.08 -187.15 -34.76} + { -196.84 -35.08 -190.26 -0.83} + { -196.84 -35.08 -197.56 10.59} + { -196.84 -35.08 -192.25 -46.34} + { -196.84 -35.08 -148.40 -38.46} + { -196.84 -35.08 -127.82 -19.80} + { -196.84 -35.08 -131.83 -35.55} + { -196.84 -35.08 -159.53 -30.04} + { -196.84 -35.08 -158.31 -3.82} + { -196.84 -35.08 -312.39 -35.94} + { -196.84 -35.08 -256.90 4.61} + { -196.84 -35.08 -259.62 -10.75} + { -196.84 -35.08 -222.71 -36.02} + { -196.84 -35.08 -254.92 -28.94} + { -196.84 -35.08 -345.51 -38.23} + { -196.84 -35.08 -263.69 5.63} + { -196.84 -35.08 -144.80 -34.13} + { -144.80 -34.13 -145.23 -41.85} + { -144.80 -34.13 -143.79 6.81} + { -144.80 -34.13 -150.57 -6.42} + { -144.80 -34.13 -174.82 -23.66} + { -144.80 -34.13 -163.11 -40.20} + { -144.80 -34.13 -128.42 -31.22} + { -144.80 -34.13 -121.93 -10.04} + { -144.80 -34.13 -132.73 -15.71} + { -144.80 -34.13 -161.64 -34.61} + { -144.80 -34.13 -190.31 -37.36} + { -144.80 -34.13 -238.73 -34.45} + { -144.80 -34.13 -143.49 -29.72} + { -144.80 -34.13 -169.51 11.93} + { -144.80 -34.13 -189.88 -23.50} + { -144.80 -34.13 -144.80 -30.51} + { -144.80 -34.13 -118.64 -17.68} + { -118.64 -17.68 -117.94 -23.35} + { -118.64 -17.68 -120.70 -11.93} + { -118.64 -17.68 -126.17 -10.59} + { -118.64 -17.68 -122.62 -19.25} + { -118.64 -17.68 -104.25 -16.10} + { -118.64 -17.68 -98.41 -6.57} + { -118.64 -17.68 -99.88 -14.13} + { -118.64 -17.68 -107.10 -16.50} + { -118.64 -17.68 -113.56 -15.63} + { -118.64 -17.68 -122.41 -17.76} + { -118.64 -17.68 -160.37 -20.04} + { -118.64 -17.68 -157.18 -31.85} + { -118.64 -17.68 -90.65 -20.35} + { -90.65 -20.35 -90.16 -25.08} + { -90.65 -20.35 -86.92 -8.15} + { -90.65 -20.35 -95.17 -19.02} + { -90.65 -20.35 -65.78 -16.50} + { -90.65 -20.35 0.33 -11.30} + { -90.65 -20.35 -12.30 -9.88} + { -90.65 -20.35 -11.95 -14.69} + { -90.65 -20.35 -42.02 -14.84} + { -90.65 -20.35 -47.69 -18.23} + { -90.65 -20.35 -68.44 -2.32} + { -90.65 -20.35 -89.27 -22.09} + { -90.65 -20.35 -122.23 -22.56} + { -90.65 -20.35 -110.50 -13.66} + { -90.65 -20.35 -93.87 -19.17} + { -90.65 -20.35 -90.50 -18.94} + { -90.65 -20.35 39.59 -11.22} + { -12.91 -11.22 -13.70 -17.20} + { -12.91 -11.22 -9.28 -1.69} + { -12.91 -11.22 -0.91 -12.64} + { -12.91 -11.22 -45.22 -14.53} + { -12.91 -11.22 -133.76 -24.84} + { -12.91 -11.22 -37.86 -14.84} + { -12.91 -11.22 -37.74 -13.03} + { -12.91 -11.22 -21.11 -10.91} + { -12.91 -11.22 21.88 -5.24} + { 39.59 -11.22 103.60 -5.16} + { 39.59 -11.22 53.66 -9.17} + { 39.59 -11.22 97.64 -6.10} + { 39.59 -11.22 107.45 -6.50} + { 39.59 -11.22 109.47 -3.50} + { -12.91 -11.22 39.43 -8.78} + { -285.93 -44.37 -283.57 -46.57} + { -285.93 -44.37 -280.33 5.00} + { -285.93 -44.37 -276.22 7.83} + { -288.30 -44.37 -311.48 -10.28} + { -288.30 -44.37 -301.52 -41.69} + { -285.93 -44.37 -285.70 -53.11} + { -285.93 -44.37 -99.10 -34.84} + { -285.93 -44.37 -223.14 -45.79} + { -288.30 -44.37 -333.14 -45.94} + { -285.93 -44.37 -264.83 -43.82} + { -285.93 -44.37 -244.80 -43.27} + { -285.93 -44.37 -228.73 -31.30} + { -288.30 -44.37 -377.42 -40.59} + { -377.42 -40.59 -497.32 -41.61} + { -377.42 -40.59 -511.57 6.42} + { -377.42 -40.59 -463.81 5.71} + { -377.42 -40.59 -406.42 -15.08} + { -377.42 -40.59 -377.56 -7.05} + { -377.42 -40.59 -347.23 -5.55} + { -377.42 -40.59 -325.38 -14.29} + { -377.42 -40.59 -309.87 -46.50} + { -377.42 -40.59 -372.96 -51.30} + { -377.42 -40.59 -395.18 -34.61} + { -377.42 -40.59 -406.60 -31.30} + { -377.42 -40.59 -383.81 -6.57} + { -377.42 -40.59 -356.63 0.28} + { -377.42 -40.59 -329.04 -2.24} + { -377.42 -40.59 -297.52 -36.89} + { -377.42 -40.59 -267.36 -38.07} + { -377.42 -40.59 -291.91 -29.25} + { -377.42 -40.59 -355.71 -4.61} + { -377.42 -40.59 -400.46 -30.67} + { -377.42 -40.59 -416.27 -37.68} + { -377.42 -40.59 -379.72 -51.54} + { -377.42 -40.59 -391.69 -49.65} + { -377.42 -40.59 -250.85 -47.60} + { -377.42 -40.59 -269.44 -16.18} + { -377.42 -40.59 -355.56 4.53} + { -377.42 -40.59 -322.93 -0.35} + { -377.42 -40.59 -311.58 -15.08} + { -377.42 -40.59 -395.19 -4.53} + { -377.42 -40.59 -410.56 -7.52} + { -377.42 -40.59 -425.27 -36.73} + { -377.42 -40.59 -489.55 -33.35} + { -425.27 -36.73 -349.19 -27.13} + { -425.27 -36.73 -372.62 -1.85} + { -425.27 -36.73 -387.52 10.75} + { -425.27 -36.73 -392.39 28.31} + { -425.27 -36.73 -422.57 -18.07} + { -425.27 -36.73 -427.64 -14.61} + { -425.27 -36.73 -437.80 -28.62} + { -425.27 -36.73 -426.01 -5.08} + { -425.27 -36.73 -429.79 -14.92} + { -425.27 -36.73 -424.46 -44.21} + { -425.27 -36.73 -391.35 -25.08} + { -425.27 -36.73 -368.39 -25.24} + { -425.27 -36.73 -308.30 -10.83} + { -425.27 -36.73 -310.22 -19.65} + { -425.27 -36.73 -337.61 -21.54} + { -425.27 -36.73 -346.03 8.70} + { -425.27 -36.73 -368.06 -4.69} + { -425.27 -36.73 -333.35 -41.85} + { -333.35 -41.85 -299.29 -40.83} + { -333.35 -41.85 -311.53 3.58} + { -333.35 -41.85 -298.12 -31.54} + { -333.35 -41.85 -321.81 -1.61} + { -333.35 -41.85 -322.24 3.11} + { -333.35 -41.85 -333.38 -2.64} + { -333.35 -41.85 -338.71 -28.31} + { -333.35 -41.85 -351.50 -32.95} + { -333.35 -41.85 -334.08 -49.41} + { -333.35 -41.85 -310.01 -20.20} + { -333.35 -41.85 -250.84 28.70} + { -333.35 -41.85 -266.78 -0.67} + { -333.35 -41.85 -245.61 -13.98} + { -333.35 -41.85 -237.29 -33.03} + { -333.35 -41.85 -224.96 -29.57} + { -333.35 -41.85 -278.35 -18.86} + { -333.35 -41.85 -303.27 -26.02} + { -333.35 -41.85 -316.61 -31.22} + { -333.35 -41.85 -326.74 -34.53} + { -333.35 -41.85 -287.13 -42.48} + { -333.35 -41.85 -294.24 -41.46} + { -333.35 -41.85 -303.95 -40.98} + { -333.35 -41.85 -270.65 -44.21} + { -333.35 -41.85 -272.43 -39.02} + { -272.43 -39.02 -159.60 -38.46} + { -272.43 -39.02 -263.03 -47.83} + { -272.43 -39.02 -247.29 -30.51} + { -272.43 -39.02 -230.81 -3.50} + { -272.43 -39.02 -235.04 42.01} + { -272.43 -39.02 -234.98 47.20} + { -272.43 -39.02 -263.60 0.43} + { -272.43 -39.02 -266.45 -9.09} + { -272.43 -39.02 -260.09 -14.53} + { -272.43 -39.02 -252.27 -22.40} + { -272.43 -39.02 -235.40 -37.13} + { -272.43 -39.02 -241.85 -46.18} + { -272.43 -39.02 -230.84 -41.85} + { -272.43 -39.02 -229.19 -39.96} + { -272.43 -39.02 -232.18 -39.02} + { -272.43 -39.02 -223.37 -39.57} + { -272.43 -39.02 -207.43 -42.24} + { -272.43 -39.02 -196.82 -42.80} + { -272.43 -39.02 -232.76 -39.65} + { -272.43 -39.02 -235.58 -38.94} + { -272.43 -39.02 -236.66 -37.52} + { -272.43 -39.02 -239.85 -36.81} + { -272.43 -39.02 -166.85 -9.25} + { -272.43 -39.02 -195.11 -16.02} + { -272.43 -39.02 -205.20 -17.36} + { -272.43 -39.02 -221.73 -13.82} + { -272.43 -39.02 -305.77 -24.13} + { -272.43 -39.02 -316.06 -26.89} + { -272.43 -39.02 -327.07 -31.06} + { -272.43 -39.02 -344.06 -33.66} + { -272.43 -39.02 -355.46 -34.53} + { -272.43 -39.02 -191.29 -41.77} + { -191.29 -41.77 -205.28 -39.96} + { -191.29 -41.77 -206.81 -13.50} + { -191.29 -41.77 -204.56 -8.70} + { -191.29 -41.77 -202.98 4.84} + { -191.29 -41.77 -198.82 29.72} + { -191.29 -41.77 -197.87 28.15} + { -191.29 -41.77 -201.43 12.40} + { -191.29 -41.77 -194.94 -20.28} + { -191.29 -41.77 -193.64 -32.80} + { -191.29 -41.77 -193.71 -37.99} + { -191.29 -41.77 -197.89 -41.14} + { -191.29 -41.77 -188.06 -44.29} + { -191.29 -41.77 -193.86 -44.53} + { -191.29 -41.77 -207.16 -44.76} + { -191.29 -41.77 -228.86 -45.08} + { -191.29 -41.77 -236.53 -43.27} + { -191.29 -41.77 -236.96 -42.01} + { -191.29 -41.77 -237.42 -42.40} + { -191.29 -41.77 -251.38 -43.11} + { -191.29 -41.77 -257.63 -44.37} + { -191.29 -41.77 -239.96 -42.87} + { -191.29 -41.77 -237.23 -42.17} + { -191.29 -41.77 -246.21 -41.77} + { -191.29 -41.77 -259.67 -43.03} + { -191.29 -41.77 -251.75 -42.40} + { -191.29 -41.77 -240.19 -41.46} + { -191.29 -41.77 -240.86 -40.83} + { -191.29 -41.77 -235.84 -40.67} + { -191.29 -41.77 -238.44 -40.67} + { -191.29 -41.77 -227.35 -41.77} + { -191.29 -41.77 -216.12 -41.06} + { -191.29 -41.77 -202.25 -39.33} + { -191.29 -41.77 -191.29 -44.92} + { -191.29 -44.92 -181.80 -45.31} + { -191.29 -44.92 -184.10 -33.19} + { -191.29 -44.92 -186.05 2.48} + { -191.29 -44.92 -199.30 11.93} + { -191.29 -44.92 -211.90 4.92} + { -191.29 -44.92 -228.28 0.20} + { -191.29 -44.92 -240.48 -15.87} + { -191.29 -44.92 -237.82 -29.49} + { -191.29 -44.92 -239.81 -40.35} + { -191.29 -44.92 -241.80 -46.02} + { -191.29 -44.92 -182.25 -45.39} + { -191.29 -44.92 -191.68 -46.57} + { -191.29 -44.92 -198.70 -45.08} + { -191.29 -44.92 -199.29 -44.69} + { -191.29 -44.92 -203.70 -45.16} + { -191.29 -44.92 -256.05 -44.92} + { -191.29 -44.92 -247.56 -46.34} + { -191.29 -44.92 -246.33 -45.31} + { -191.29 -44.92 -240.87 -44.69} + { -191.29 -44.92 -243.00 -44.45} + { -191.29 -44.92 -241.07 -44.53} + { -191.29 -44.92 -239.04 -45.79} + { -191.29 -44.92 -233.66 -46.26} + { -191.29 -44.92 -226.36 -48.31} + { 281.53 -16.50 261.05 -7.05} + { 261.05 -7.05 222.34 -8.39} + { 261.05 -7.05 236.21 -6.57} + { 261.05 -7.05 214.73 -12.87} + { 261.05 -7.05 213.71 -10.67} + { 261.05 -7.05 201.38 9.65} + { 261.05 -7.05 205.44 11.38} + { 261.05 -7.05 220.68 -5.00} + { 261.05 -7.05 242.92 5.55} + { 261.05 -7.05 250.67 9.02} + { 261.05 -7.05 256.30 0.59} + { 261.05 -7.05 280.93 -9.96} + { 261.05 -7.05 217.02 -1.30} + { 217.02 -1.30 217.83 -10.75} + { 217.02 -1.30 215.90 -13.90} + { 217.02 -1.30 211.11 -12.72} + { 217.02 -1.30 202.85 -10.43} + { 217.02 -1.30 184.06 0.04} + { 184.06 0.04 176.87 -10.91} + { 184.06 0.04 181.12 -7.05} + { 184.06 0.04 184.52 -11.93} + { 184.06 0.04 202.50 -4.21} + { 184.06 0.04 200.54 -3.43} + { 184.06 0.04 194.76 0.83} + { 184.06 0.04 193.66 0.91} + { 184.06 0.04 200.17 -10.28} + { 184.06 0.04 202.00 -0.51} + { 184.06 0.04 135.65 1.06} + { 135.65 1.06 137.65 -10.98} + { 135.65 1.06 137.89 -12.24} + { 135.65 1.06 135.67 -12.87} + { 135.65 1.06 163.83 61.30} + { 135.65 1.06 143.49 16.89} + { 135.65 1.06 145.22 14.21} + { 135.65 1.06 151.68 17.99} + { 135.65 1.06 140.72 21.69} + { 135.65 1.06 71.37 -15.94} + { 71.37 -15.94 86.51 -16.73} + { 71.37 -15.94 56.58 -15.55} + { 71.37 -15.94 71.34 2.72} + { 71.37 -15.94 61.69 -6.18} + { 71.37 -15.94 60.37 -15.00} + { 71.37 -15.94 72.87 -13.90} + { 71.37 -15.94 62.10 -0.67} + { 71.37 -15.94 87.23 -15.71} + { 71.37 -15.94 76.38 -17.44} + { 71.37 -15.94 87.92 -17.60} + { 71.37 -15.94 81.23 -11.69} + { 71.37 -15.94 62.57 -17.28} + { 71.37 -15.94 39.93 -16.81} + { 71.37 -15.94 51.32 -1.30} + { 71.37 -15.94 53.65 -6.34} + { 71.37 -15.94 40.66 -7.83} + { 71.37 -15.94 51.32 -6.57} + { 71.37 -15.94 45.69 -17.99} + { 71.37 -15.94 47.18 -14.76} + { 71.37 -15.94 42.11 -15.55} + { 71.37 -15.94 48.25 -16.18} + { 71.37 -15.94 43.09 0.28} + { 71.37 -15.94 46.39 -2.01} + { 71.37 -15.94 50.27 0.67} + { 71.37 -15.94 39.59 -11.22} + { -12.91 -11.22 -2.37 -16.50} + { -12.91 -11.22 -14.03 -15.31} + { -12.91 -11.22 -12.99 -6.42} + { -12.91 -11.22 -38.11 -18.07} + { -12.91 -11.22 -38.14 -10.04} + { -12.91 -11.22 -63.69 -12.17} + { -63.69 -12.17 -48.87 -20.75} + { -63.69 -12.17 -72.50 -19.80} + { -63.69 -12.17 -63.40 -21.06} + { -63.69 -12.17 -59.82 0.98} + { -63.69 -12.17 -71.19 -15.94} + { -63.69 -12.17 -67.85 -18.46} + { -63.69 -12.17 -59.36 -19.17} + { -63.69 -12.17 -49.00 -0.98} + { -63.69 -12.17 -99.40 -22.56} + { -63.69 -12.17 -96.48 -22.48} + { -63.69 -12.17 -104.22 2.48} + { -63.69 -12.17 -152.84 -23.43} + { -152.84 -23.43 -164.44 -26.02} + { -152.84 -23.43 -164.33 -25.24} + { -152.84 -23.43 -152.34 -4.69} + { -152.84 -23.43 -160.53 -21.14} + { -152.84 -23.43 -165.57 -23.43} + { -152.84 -23.43 -143.76 -27.99} + { -152.84 -23.43 -130.86 -24.06} + { -152.84 -23.43 -105.10 -9.25} + { -152.84 -23.43 -67.03 -11.85} + { -152.84 -23.43 -95.74 -21.38} + { -152.84 -23.43 -96.27 -7.91} + { -152.84 -23.43 -88.79 -21.46} + { -152.84 -23.43 -102.18 -22.09} + { -152.84 -23.43 -125.24 -21.30} + { -152.84 -23.43 -124.07 14.61} + { -152.84 -23.43 -123.92 4.61} + { -152.84 -23.43 -135.83 -3.11} + { -152.84 -23.43 -163.82 -16.65} + { -152.84 -23.43 -155.68 -22.87} + { -152.84 -23.43 -160.73 -21.46} + { -152.84 -23.43 -156.26 -14.06} + { -152.84 -23.43 -241.81 -23.58} + { -241.81 -23.58 -243.60 -32.80} + { -241.81 -23.58 -240.19 -1.14} + { -241.81 -23.58 -241.26 -33.90} + { -241.81 -23.58 -345.71 -45.71} + { -241.81 -23.58 -295.44 -43.19} + { -241.81 -23.58 -282.08 -2.95} + { -241.81 -23.58 -529.07 -22.48} + { -241.81 -23.58 -348.09 -35.87} + { -348.09 -35.87 -254.76 -38.07} + { -348.09 -35.87 -331.26 2.24} + { -348.09 -35.87 -326.53 -46.10} + { -348.09 -35.87 -347.89 -48.07} + { -348.09 -35.87 -102.69 -27.99} + { -348.09 -35.87 -215.68 -44.06} + { -348.09 -35.87 -282.38 -44.53} + { -348.09 -35.87 -264.96 -5.39} + { -348.09 -35.87 -213.50 -17.36} + { -348.09 -35.87 -254.74 -32.01} + { -348.09 -35.87 -231.64 -26.02} + { -348.09 -35.87 -249.61 8.54} + { -348.09 -35.87 -235.46 -8.94} + { -348.09 -35.87 -243.80 -38.86} + { -348.09 -35.87 -296.84 -44.06} + { -348.09 -35.87 -285.93 -44.37} + { -12.91 -11.22 47.63 -10.67} + { 47.63 -10.67 38.66 -18.23} + { 47.63 -10.67 45.91 -2.72} + { 47.63 -10.67 45.20 -18.70} + { 47.63 -10.67 47.43 -18.62} + { 47.63 -10.67 29.95 -18.62} + { 47.63 -10.67 30.97 -18.94} + { 47.63 -10.67 25.98 -16.81} + { 47.63 -10.67 25.14 -8.46} + { 47.63 -10.67 26.83 -19.88} + { 47.63 -10.67 27.32 -8.86} + { 47.63 -10.67 -26.31 -17.76} + { 47.63 -10.67 -104.58 -24.21} + { 281.53 -16.50 221.77 -31.46} + { 47.63 -10.67 47.63 -12.48} + { 47.63 -12.48 46.22 -24.37} + { 47.63 -12.48 45.21 -24.53} + { 47.63 -12.48 50.55 -6.34} + { 47.63 -12.48 47.52 -13.58} + { 47.63 -12.48 56.23 -14.53} + { 47.63 -12.48 48.63 -16.26} + { 47.63 -12.48 53.40 -14.61} + { 47.63 -12.48 49.38 -4.37} + { 47.63 -12.48 78.63 -21.38} + { 47.63 -12.48 76.54 -21.22} + { 47.63 -12.48 55.82 -13.19} + { 47.63 -12.48 3.28 -15.39} + { 281.53 -16.50 269.25 -19.41} + { 47.63 -12.48 3.62 -15.39} + { 47.63 -12.48 3.08 -15.71} + { 3.08 -15.71 0.84 -28.86} + { 3.08 -15.71 -6.51 -30.51} + { 3.08 -15.71 3.29 -31.06} + { 3.08 -15.71 -160.33 -27.76} + { 3.08 -15.71 -113.78 -24.13} + { 3.08 -15.71 -97.66 -36.97} + { 3.08 -15.71 -77.18 -35.55} + { 3.08 -15.71 -77.41 -18.70} + { 3.08 -15.71 -105.87 -6.18} + { 3.08 -15.71 27.61 -25.00} + { 3.08 -15.71 16.18 -26.57} + { 3.08 -15.71 15.95 -27.83} + { 3.08 -15.71 15.86 -19.72} + { 3.08 -15.71 -97.40 -30.83} + { -97.40 -30.83 -94.76 -37.28} + { -97.40 -30.83 -96.89 -0.20} + { -97.40 -30.83 -95.58 -39.09} + { -97.40 -30.83 -98.30 -39.09} + { -97.40 -30.83 -49.39 -26.26} + { -97.40 -30.83 -73.74 -31.85} + { -97.40 -30.83 -71.11 -31.93} + { -97.40 -30.83 -57.36 -22.56} + { -97.40 -30.83 -284.89 -6.73} + { -97.40 -30.83 -177.60 -26.18} + { -97.40 -30.83 -165.91 -26.26} + { -97.40 -30.83 -170.50 -15.47} + { -97.40 -30.83 -149.61 -28.46} + { -149.61 -28.46 -152.66 -37.20} + { -149.61 -28.46 -147.29 -27.13} + { -149.61 -28.46 -149.22 -2.24} + { -149.61 -28.46 -182.17 -6.57} + { -149.61 -28.46 -161.42 -26.65} + { -149.61 -28.46 -152.73 -26.50} + { -149.61 -28.46 -170.58 -19.02} + { -149.61 -28.46 -159.53 -16.34} + { -149.61 -28.46 -174.45 -41.38} + { -149.61 -28.46 -168.71 -45.00} + { -149.61 -28.46 -183.05 -23.66} + { -149.61 -28.46 -215.22 -43.11} + { -149.61 -28.46 -210.48 -47.36} + { -149.61 -28.46 -192.48 -43.98} + { -149.61 -28.46 -149.61 -38.86} + { -149.61 -38.86 -146.19 -47.52} + { -149.61 -38.86 -151.11 -46.89} + { -149.61 -38.86 -151.36 -23.98} + { -149.61 -38.86 -150.90 -48.46} + { -149.61 -38.86 -285.03 -26.42} + { -149.61 -38.86 -172.64 -47.44} + { -149.61 -38.86 -176.90 -48.23} + { -149.61 -38.86 -194.80 -24.69} + { -149.61 -38.86 -210.01 -48.62} + { -210.01 -48.62 -184.55 -49.25} + { -210.01 -48.62 -254.71 -42.56} + { -210.01 -48.62 -210.08 -0.91} + { -210.01 -48.62 52.34 -3.66} + { -210.01 -48.62 -152.82 -47.91} + { -210.01 -48.62 -179.62 -45.39} + { -210.01 -48.62 -191.25 -30.04} + { -210.01 -48.62 -198.56 -39.41} + { -210.01 -48.62 -413.39 -38.62} + { -210.01 -48.62 -231.98 -49.80} + { -210.01 -48.62 -292.13 -47.44} + { -210.01 -48.62 -246.48 -25.47} + { -210.01 -48.62 -144.33 -36.42} + { -144.33 -36.42 -148.90 -48.23} + { -144.33 -36.42 -149.84 13.66} + { -144.33 -36.42 -145.89 -49.02} + { -144.33 -36.42 -242.02 -34.29} + { -144.33 -36.42 -214.11 -45.39} + { -144.33 -36.42 -236.94 -47.68} + { -144.33 -36.42 -359.80 -35.16} + { -144.33 -36.42 -298.38 -47.52} + { -144.33 -36.42 -233.76 -47.20} + { -144.33 -36.42 -271.80 9.02} + { -144.33 -36.42 -226.36 -48.31} + { -226.36 -48.31 -196.65 -49.88} + { -226.36 -48.31 -226.38 -47.91} + { -226.36 -48.31 -200.94 -49.57} + { -226.36 -48.31 -222.50 -0.28} + { -226.36 -48.31 -55.03 -44.76} + { -226.36 -48.31 -34.60 -44.92} + { -226.36 -48.31 -56.76 11.93} + { -210.01 -48.62 -351.26 -46.26} + { -285.93 -46.26 -292.12 -44.53} + { -285.93 -46.26 -309.75 -46.50} + { -285.93 -46.26 -289.46 -45.39} + { -285.93 -46.26 -293.33 4.53} + { -285.93 -46.26 -257.02 71.06} + { -285.93 -46.26 -274.73 37.83} + { 281.53 -16.50 278.81 66.10} + { -285.93 -46.26 -244.06 34.37} + { -285.93 -46.26 -259.76 30.75} + { -285.93 -46.26 -270.11 9.49} + { -285.93 -46.26 -276.50 -42.72} + { -285.93 -46.26 -278.43 -16.81} + { -285.93 -46.26 -308.01 -45.00} + { -285.93 -46.26 -304.92 0.83} + { -285.93 -46.26 -290.25 -23.98} + { -285.93 -46.26 -290.75 -42.32} + { -285.93 -46.26 -353.90 -21.69} + { -285.93 -46.26 -304.94 -45.16} + { -285.93 -46.26 -333.93 -45.94} + { -285.93 -46.26 -312.33 -0.98} + { -285.93 -46.26 -544.33 -28.07} + { -285.93 -46.26 -466.55 -44.29} + { -285.93 -46.26 -417.72 -44.53} + { -285.93 -46.26 -327.23 0.35} + { -285.93 -46.26 -325.73 -46.18} + { -285.93 -46.26 -334.87 -46.10} + { -285.93 -46.26 -216.47 -49.96} + { -285.93 -46.26 -255.48 -48.15} + { -285.93 -46.26 -227.18 -49.96} + { -285.93 -46.26 -237.00 -36.34} + { -285.93 -46.26 -245.38 -50.91} + { -285.93 -46.26 -285.93 -44.37} + { -285.93 -44.37 -263.53 -43.82} + { -285.93 -44.37 -294.87 -46.02} + { -288.30 -44.37 -284.25 6.10} + { -285.93 -44.37 -222.44 -43.98} + { -288.30 -44.37 -353.22 -44.45} + { -285.93 -44.37 -198.15 7.13} + { -285.93 -44.37 -93.54 -35.63} + { 802.91 13.98 780.63 15.79} + { 780.63 15.79 778.37 3.11} + { 778.37 3.11 746.37 2.87} + { 778.37 3.11 761.30 3.90} + { 778.37 3.11 769.43 4.29} + { 778.37 3.11 757.09 3.82} + { 778.37 3.11 769.96 3.03} + { 778.37 3.11 774.50 11.14} + { 778.37 3.11 778.00 14.76} + { 778.37 3.11 777.15 10.98} + { 778.37 3.11 773.50 5.47} + { 778.37 3.11 778.84 0.28} + { 778.37 3.11 723.70 -0.98} + { 723.70 -0.98 722.88 3.03} + { 723.70 -0.98 723.26 -3.27} + { 723.70 -0.98 705.72 1.93} + { 723.70 -0.98 644.86 2.24} + { 723.70 -0.98 565.33 1.61} + { 723.70 -0.98 687.45 0.28} + { 723.70 -0.98 729.17 -0.43} + { 723.70 -0.98 733.68 2.09} + { 723.70 -0.98 721.57 1.61} + { 723.70 -0.98 717.23 9.57} + { 723.70 -0.98 720.87 5.63} + { 723.70 -0.98 672.86 2.32} + { 672.86 2.32 683.96 1.22} + { 672.86 2.32 690.63 0.91} + { 672.86 2.32 719.01 -2.01} + { 672.86 2.32 704.55 -2.56} + { 672.86 2.32 667.11 1.61} + { 672.86 2.32 631.55 5.47} + { 672.86 2.32 671.67 12.87} + { 672.86 2.32 683.35 11.06} + { 672.86 2.32 685.66 12.01} + { 672.86 2.32 672.18 -4.53} + { 672.86 2.32 658.15 -3.58} + { 672.86 2.32 680.08 -3.98} + { 672.86 2.32 619.04 5.71} + { 619.04 5.71 653.96 3.19} + { 619.04 5.71 634.70 3.82} + { 619.04 5.71 648.61 2.40} + { 619.04 5.71 681.29 5.55} + { 619.04 5.71 711.71 0.67} + { 619.04 5.71 645.73 3.35} + { 619.04 5.71 613.31 5.71} + { 619.04 5.71 624.52 6.10} + { 619.04 5.71 619.43 -3.50} + { 619.04 5.71 633.11 14.13} + { 619.04 5.71 652.95 -8.39} + { 619.04 5.71 694.43 -20.04} + { 619.04 5.71 712.28 -0.35} + { 712.28 -0.35 762.24 -2.72} + { 712.28 -0.35 752.36 -1.06} + { 712.28 -0.35 727.74 -0.83} + { 712.28 -0.35 708.63 -2.17} + { 712.28 -0.35 724.03 -1.46} + { 712.28 -0.35 757.85 -4.45} + { 712.28 -0.35 800.22 -3.90} + { 712.28 -0.35 816.81 3.19} + { 712.28 -0.35 734.33 5.63} + { 712.28 -0.35 727.86 10.98} + { 712.28 -0.35 712.17 1.38} + { 712.28 -0.35 712.32 -6.89} + { 712.28 -0.35 708.85 -0.43} + { 712.28 -0.35 566.24 -6.02} + { 712.28 -0.35 698.30 7.20} + { 712.28 -0.35 700.44 4.21} + { 712.28 -0.35 705.61 0.98} + { 712.28 -0.35 541.27 -10.75} + { 712.28 -0.35 659.64 -1.22} + { 712.28 -0.35 684.72 6.34} + { 712.28 -0.35 689.55 -1.54} + { 689.55 -1.54 701.70 -0.75} + { 689.55 -1.54 699.62 -1.06} + { 689.55 -1.54 681.15 -2.40} + { 689.55 -1.54 656.15 -3.90} + { 689.55 -1.54 551.21 -7.83} + { 689.55 -1.54 575.97 -8.54} + { 689.55 -1.54 677.07 -3.27} + { 689.55 -1.54 693.74 -2.01} + { 689.55 -1.54 706.98 0.20} + { 689.55 -1.54 707.16 0.20} + { 689.55 -1.54 689.75 4.92} + { 689.55 -1.54 690.15 -8.39} + { 689.55 -1.54 711.52 9.88} + { 689.55 -1.54 704.00 3.90} + { 689.55 -1.54 693.27 11.85} + { 689.55 -1.54 626.51 -9.25} + { 626.51 -9.25 591.83 -7.28} + { 626.51 -9.25 620.25 -4.53} + { 626.51 -9.25 664.57 1.06} + { 626.51 -9.25 671.02 -4.53} + { 626.51 -9.25 669.57 -4.06} + { 626.51 -9.25 615.48 -4.13} + { 626.51 -9.25 624.93 4.92} + { 626.51 -9.25 640.14 4.37} + { 626.51 -9.25 632.65 4.29} + { 626.51 -9.25 617.72 5.47} + { 626.51 -9.25 607.65 5.47} + { 626.51 -9.25 625.38 0.91} + { 626.51 -9.25 626.63 -15.71} + { 626.51 -9.25 533.82 -13.43} + { 533.82 -13.43 537.70 -13.90} + { 533.82 -13.43 492.66 -11.93} + { 533.82 -13.43 450.74 -11.14} + { 533.82 -13.43 398.82 -10.51} + { 533.82 -13.43 345.21 -12.09} + { 533.82 -13.43 414.61 -9.25} + { 533.82 -13.43 412.83 -10.28} + { 533.82 -13.43 440.68 -15.55} + { 533.82 -13.43 498.83 -13.11} + { 533.82 -13.43 542.74 -9.96} + { 533.82 -13.43 601.24 -9.88} + { 533.82 -13.43 673.93 -9.72} + { 533.82 -13.43 678.83 -9.72} + { 533.82 -13.43 587.29 12.09} + { 533.82 -13.43 563.16 4.45} + { 533.82 -13.43 539.81 1.85} + { 533.82 -13.43 514.53 7.44} + { 533.82 -13.43 476.64 13.90} + { 533.82 -13.43 535.00 0.28} + { 533.82 -13.43 536.70 4.69} + { 533.82 -13.43 534.35 -17.13} + { 533.82 -13.43 434.29 -14.45} + { 434.29 -14.45 432.81 2.24} + { 434.29 -14.45 412.69 -13.43} + { 434.29 -14.45 453.65 -12.87} + { 434.29 -14.45 462.40 -10.83} + { 434.29 -14.45 458.18 -11.77} + { 434.29 -14.45 518.08 -10.43} + { 434.29 -14.45 559.90 -10.83} + { 434.29 -14.45 441.55 -11.38} + { 434.29 -14.45 428.41 -12.95} + { 434.29 -14.45 388.42 -12.64} + { 434.29 -14.45 413.76 2.17} + { 434.29 -14.45 459.29 11.22} + { 434.29 -14.45 467.48 8.31} + { 434.29 -14.45 452.11 0.04} + { 434.29 -14.45 385.56 -13.19} + { 385.56 -13.19 326.04 -16.97} + { 385.56 -13.19 359.58 -12.40} + { 385.56 -13.19 366.60 -13.58} + { 385.56 -13.19 318.58 -15.47} + { 385.56 -13.19 357.17 -19.02} + { 385.56 -13.19 395.44 -15.55} + { 385.56 -13.19 399.75 -16.57} + { 385.56 -13.19 429.46 -18.31} + { 385.56 -13.19 402.98 -14.29} + { 385.56 -13.19 387.50 1.61} + { 385.56 -13.19 385.82 -23.90} + { 385.56 -13.19 408.02 -27.05} + { 385.56 -13.19 379.68 -23.98} + { 385.56 -13.19 380.41 -21.69} + { 385.56 -13.19 336.01 5.79} + { 385.56 -13.19 340.87 3.03} + { 385.56 -13.19 368.10 1.93} + { 385.56 -13.19 381.11 0.35} + { 385.56 -13.19 310.48 -14.61} + { 493.50 -14.61 490.39 4.21} + { 493.50 -14.61 495.29 -27.99} + { 493.50 -14.61 494.29 -15.63} + { 493.50 -14.61 498.66 -14.29} + { 493.50 -14.61 473.31 -3.35} + { 493.50 -14.61 467.78 -13.66} + { 493.50 -14.61 463.68 -14.45} + { 493.50 -14.61 471.71 -14.21} + { 493.50 -14.61 462.53 -13.50} + { 493.50 -14.61 425.37 -17.44} + { 493.50 -14.61 424.17 -20.91} + { 493.50 -14.61 342.13 -26.81} + { 493.50 -14.61 280.55 -34.69} + { 493.50 -14.61 427.68 -22.32} + { 493.50 -14.61 484.07 -16.26} + { 493.50 -14.61 457.95 -31.38} + { 493.50 -14.61 442.71 -33.43} + { 493.50 -14.61 476.95 -28.39} + { 493.50 -14.61 468.93 -20.51} + { 493.50 -14.61 464.55 -21.06} + { 493.50 -14.61 496.37 -19.17} + { 493.50 -14.61 504.99 -27.83} + { 493.50 -14.61 488.57 -26.73} + { 493.50 -14.61 457.56 2.87} + { 493.50 -14.61 420.35 0.35} + { 493.50 -14.61 448.19 4.21} + { 493.50 -14.61 473.32 3.27} + { 493.50 -14.61 462.64 -14.37} + { 493.50 -14.61 434.29 -14.45} + { 493.50 -14.61 339.49 -32.17} + { 339.49 -32.17 340.09 -42.72} + { 339.49 -32.17 335.57 -6.89} + { 339.49 -32.17 367.79 -27.28} + { 339.49 -32.17 348.02 -29.49} + { 339.49 -32.17 321.69 -33.27} + { 339.49 -32.17 252.35 -38.86} + { 339.49 -32.17 164.89 -37.99} + { 339.49 -32.17 194.16 -35.87} + { 339.49 -32.17 263.24 -35.55} + { 339.49 -32.17 304.64 -35.87} + { 339.49 -32.17 331.32 -35.24} + { 339.49 -32.17 315.37 -43.27} + { 339.49 -32.17 274.62 -46.73} + { 339.49 -32.17 334.75 -44.37} + { 339.49 -32.17 364.21 -42.17} + { 339.49 -32.17 346.85 -0.91} + { 339.49 -32.17 329.54 -8.46} + { 339.49 -32.17 297.31 -0.67} + { 339.49 -32.17 256.10 10.91} + { 339.49 -32.17 285.21 4.21} + { 339.49 -32.17 222.05 -0.35} + { 339.49 -32.17 204.26 -36.73} + { 204.26 -36.73 275.63 -36.02} + { 204.26 -36.73 255.36 -38.46} + { 204.26 -36.73 205.77 -38.15} + { 204.26 -36.73 173.77 -39.88} + { 204.26 -36.73 84.66 -35.24} + { 204.26 -36.73 150.91 -37.13} + { 204.26 -36.73 201.90 -4.06} + { 204.26 -36.73 202.80 -44.53} + { 204.26 -36.73 120.82 -11.14} + { 204.26 -36.73 132.96 0.67} + { 204.26 -36.73 191.36 -2.09} + { 204.26 -36.73 237.65 0.75} + { 204.26 -36.73 240.55 -8.23} + { 204.26 -36.73 232.60 -49.02} + { 204.26 -36.73 202.89 -49.88} + { 204.26 -36.73 178.39 -50.04} + { 204.26 -36.73 149.64 -49.33} + { 204.26 -36.73 121.81 -53.98} + { 204.26 -36.73 59.59 -41.93} + { 59.59 -41.93 60.46 -1.06} + { 59.59 -41.93 59.95 -50.91} + { 59.59 -41.93 197.32 -36.81} + { 59.59 -41.93 168.77 -40.43} + { 59.59 -41.93 71.27 -41.61} + { 59.59 -41.93 31.83 -43.74} + { 59.59 -41.93 -81.95 -42.72} + { 59.59 -41.93 -280.00 -51.77} + { 59.59 -41.93 -92.03 -38.46} + { 59.59 -41.93 -29.10 -43.35} + { 59.59 -41.93 26.91 -43.03} + { 59.59 -41.93 47.06 -42.56} + { 59.59 -41.93 73.61 -38.70} + { 59.59 -41.93 131.15 -40.04} + { 59.59 -41.93 96.40 -7.28} + { 59.59 -41.93 46.24 -2.95} + { 59.59 -41.93 88.57 -10.20} + { 59.59 -41.93 6.77 -3.27} + { 59.59 -41.93 2.46 -5.63} + { 59.59 -41.93 131.58 -49.65} + { 59.59 -41.93 87.05 -52.24} + { 59.59 -41.93 68.03 -50.67} + { 59.59 -41.93 23.52 -56.26} + { 59.59 -41.93 3.58 -54.29} + { 59.59 -41.93 -155.39 -57.20} + { -155.39 -57.20 -155.35 -52.32} + { -155.39 -57.20 -156.87 -66.10} + { -155.39 -57.20 -157.36 -58.54} + { -155.39 -57.20 -185.74 -55.71} + { -155.39 -57.20 -289.35 -52.01} + { -155.39 -57.20 -224.66 -56.02} + { -155.39 -57.20 -190.44 -55.39} + { -155.39 -57.20 -128.44 -57.36} + { -155.39 -57.20 -52.98 -59.33} + { -155.39 -57.20 -125.99 -59.02} + { -155.39 -57.20 -104.34 -69.02} + { -155.39 -57.20 -154.87 -65.94} + { -155.39 -57.20 -174.05 -65.16} + { -155.39 -57.20 -213.20 -63.66} + { -155.39 -57.20 -168.61 -3.27} + { -155.39 -57.20 -235.55 -3.74} + { -155.39 -57.20 -183.77 -28.15} + { -155.39 -57.20 -118.78 -12.80} + { -155.39 -57.20 -145.85 -43.43} + { -155.39 -57.20 83.06 -12.95} + { -155.39 -57.20 -155.39 -63.50} + { -155.39 -63.50 -153.93 -70.98} + { -155.39 -63.50 -158.36 -7.99} + { -155.39 -63.50 -198.77 -62.32} + { -155.39 -63.50 -197.37 -63.58} + { -155.39 -63.50 -257.52 -62.95} + { -155.39 -63.50 -404.40 -57.99} + { -155.39 -63.50 -190.18 -63.90} + { -155.39 -63.50 -132.80 -62.80} + { -155.39 -63.50 -178.74 -62.17} + { -155.39 -63.50 -156.40 -61.77} + { -155.39 -63.50 -113.75 -61.22} + { -155.39 -63.50 -82.23 -61.22} + { -155.39 -63.50 -23.64 -60.28} + { -155.39 -63.50 -107.38 -61.61} + { -155.39 -63.50 -29.98 -57.28} + { -155.39 -63.50 -31.16 -25.16} + { -155.39 -63.50 -88.94 -39.02} + { -155.39 -63.50 -145.01 -47.44} + { -155.39 -63.50 -79.81 60.59} + { -155.39 -63.50 -83.85 -9.72} + { -155.39 -63.50 -129.41 22.80} + { -155.39 -63.50 -97.92 -28.78} + { -155.39 -63.50 -131.61 -1.22} + { -155.39 -63.50 -178.46 -16.26} + { -155.39 -63.50 -226.38 -8.15} + { -155.39 -63.50 -314.64 -12.87} + { -155.39 -63.50 -234.29 -71.06} + { -155.39 -63.50 -173.19 -71.06} + { -155.39 -63.50 -121.38 -69.80} + { -155.39 -63.50 -226.36 -48.31} + { -155.39 -63.50 -183.81 -66.57} + { -155.39 -57.20 -331.33 -29.96} + { -331.33 -29.96 -330.71 1.77} + { -331.33 -29.96 -330.11 -36.34} + { -331.33 -29.96 -316.99 -31.46} + { -331.33 -29.96 -301.90 -33.66} + { -331.33 -29.96 -285.21 -34.06} + { -331.33 -29.96 -157.25 -40.59} + { -331.33 -29.96 -266.40 -31.14} + { -331.33 -29.96 -328.94 -29.96} + { -331.33 -29.96 -317.70 -27.52} + { -331.33 -29.96 -309.15 -33.03} + { -331.33 -29.96 -283.92 -17.13} + { -331.33 -29.96 -262.57 -6.89} + { -331.33 -29.96 -322.89 -35.87} + { -331.33 -29.96 -309.75 -39.57} + { -331.33 -29.96 -253.75 -56.18} + { -331.33 -29.96 -171.01 -64.06} + { -331.33 -29.96 -264.82 -55.71} + { -331.33 -29.96 -284.97 -15.39} + { -284.97 -15.39 -284.96 8.31} + { -284.97 -15.39 -284.67 -23.19} + { -284.97 -15.39 -272.21 -10.91} + { -284.97 -15.39 -267.90 -9.25} + { -284.97 -15.39 -274.62 -11.54} + { -284.97 -15.39 -273.28 -11.14} + { -284.97 -15.39 -275.93 -9.80} + { -284.97 -15.39 -285.20 -12.64} + { -284.97 -15.39 -293.14 -14.29} + { -284.97 -15.39 -324.67 -12.95} + { -284.97 -15.39 -335.07 -14.13} + { -284.97 -15.39 -347.34 -15.55} + { -284.97 -15.39 -315.53 -14.92} + { -284.97 -15.39 -297.37 -14.21} + { -284.97 -15.39 -321.44 2.80} + { -284.97 -15.39 -308.09 11.61} + { -284.97 -15.39 -296.27 30.04} + { -284.97 -15.39 -316.90 1.77} + { -284.97 -15.39 -341.65 -8.39} + { -284.97 -15.39 -347.38 -21.46} + { -284.97 -15.39 -480.34 -36.57} + { -284.97 -15.39 -277.43 -17.99} + { -284.97 -15.39 -295.41 -21.69} + { -284.97 -15.39 -314.42 -33.66} + { -284.97 -15.39 -339.39 -37.36} + { -284.97 -15.39 -403.42 -56.81} + { 619.04 5.71 682.62 -19.57} + { 682.62 -19.57 682.89 -11.38} + { 682.62 -19.57 657.34 -7.91} + { 682.62 -19.57 672.74 -13.66} + { 682.62 -19.57 681.55 -17.28} + { 682.62 -19.57 689.73 -17.99} + { 682.62 -19.57 690.30 -18.54} + { 682.62 -19.57 686.19 -18.15} + { 682.62 -19.57 680.93 -18.54} + { 682.62 -19.57 673.46 -17.99} + { 682.62 -19.57 678.28 -11.69} + { 682.62 -19.57 678.49 -10.75} + { 682.62 -19.57 688.35 -10.59} + { 682.62 -19.57 683.86 -12.56} +} +set XVIgrid {-994.59 -240.276 15.748 0.0 0.0 15.748 126 31} diff --git a/Data/Deroc_01-Plan.xvi b/Data/Deroc_01-Plan.xvi new file mode 100644 index 0000000..9757b0f --- /dev/null +++ b/Data/Deroc_01-Plan.xvi @@ -0,0 +1,1560 @@ +set XVIgrids {2.0 m} +set XVIstations { + { -894.21 -192.68 surface@Deroc_01.Deroc_01.Deroc} + { -873.27 -217.87 0@Deroc_01.Deroc_01.Deroc} + { -855.24 -243.70 1@Deroc_01.Deroc_01.Deroc} + { -853.90 -254.09 2@Deroc_01.Deroc_01.Deroc} + { -856.42 -273.54 3@Deroc_01.Deroc_01.Deroc} + { -844.92 -286.69 4@Deroc_01.Deroc_01.Deroc} + { -863.58 -310.00 5@Deroc_01.Deroc_01.Deroc} + { -892.32 -326.69 6@Deroc_01.Deroc_01.Deroc} + { -904.13 -365.98 7@Deroc_01.Deroc_01.Deroc} + { -849.96 -360.79 9@Deroc_01.Deroc_01.Deroc} + { -829.96 -317.01 10@Deroc_01.Deroc_01.Deroc} + { -786.81 -321.10 11@Deroc_01.Deroc_01.Deroc} + { -753.58 -416.22 12@Deroc_01.Deroc_01.Deroc} + { -638.54 -504.02 13@Deroc_01.Deroc_01.Deroc} + { -542.17 -522.20 14@Deroc_01.Deroc_01.Deroc} + { -542.17 -522.20 1@Deroc_02.Deroc_02.Deroc} + { -436.10 -523.15 0@Deroc_02.Deroc_02.Deroc} + { -338.86 -466.85 7@Deroc_02.Deroc_02.Deroc} + { -240.83 -468.43 8@Deroc_02.Deroc_02.Deroc} + { -303.03 -381.50 9@Deroc_02.Deroc_02.Deroc} + { -283.19 -355.20 10@Deroc_02.Deroc_02.Deroc} + { -227.20 -370.47 11@Deroc_02.Deroc_02.Deroc} + { -129.65 -352.91 12@Deroc_02.Deroc_02.Deroc} + { -4.37 -352.13 13@Deroc_02.Deroc_02.Deroc} + { -62.95 -282.76 14@Deroc_02.Deroc_02.Deroc} + { -89.09 -238.43 15@Deroc_02.Deroc_02.Deroc} + { -28.54 -234.65 16@Deroc_02.Deroc_02.Deroc} + { -92.80 -212.91 17@Deroc_02.Deroc_02.Deroc} + { -119.25 -206.22 18@Deroc_02.Deroc_02.Deroc} + { -99.02 -77.64 19@Deroc_02.Deroc_02.Deroc} + { -4.37 -352.13 0@Deroc_03.Deroc_03.Deroc} + { 80.04 -377.80 1@Deroc_03.Deroc_03.Deroc} + { 125.79 -388.19 5@Deroc_03.Deroc_03.Deroc} + { 79.25 -489.92 4@Deroc_03.Deroc_03.Deroc} + { 180.04 -314.09 7@Deroc_03.Deroc_03.Deroc} + { 215.47 -264.80 11@Deroc_03.Deroc_03.Deroc} + { 181.77 -157.09 10@Deroc_03.Deroc_03.Deroc} + { 293.11 -243.62 13@Deroc_03.Deroc_03.Deroc} + { 336.18 -237.56 15@Deroc_03.Deroc_03.Deroc} + { 355.00 -266.22 17@Deroc_03.Deroc_03.Deroc} + { -200.59 126.77 0@Deroc_04.Deroc_04.Deroc} + { -197.60 106.61 1@Deroc_04.Deroc_04.Deroc} + { -163.74 80.87 2@Deroc_04.Deroc_04.Deroc} + { -143.82 56.06 3@Deroc_04.Deroc_04.Deroc} + { -117.83 16.30 4@Deroc_04.Deroc_04.Deroc} + { -104.53 -46.46 5@Deroc_04.Deroc_04.Deroc} + { -99.02 -77.64 6@Deroc_04.Deroc_04.Deroc} + { -99.09 -127.95 7@Deroc_04.Deroc_04.Deroc} + { -144.76 -204.65 8@Deroc_04.Deroc_04.Deroc} + { -137.13 -292.76 9@Deroc_04.Deroc_04.Deroc} + { -63.58 -368.19 10@Deroc_04.Deroc_04.Deroc} + { -4.37 -352.13 11@Deroc_04.Deroc_04.Deroc} + { -48.15 -46.93 12@Deroc_04.Deroc_04.Deroc} + { 22.09 -63.07 13@Deroc_04.Deroc_04.Deroc} + { 64.53 -75.83 14@Deroc_04.Deroc_04.Deroc} + { 133.98 -148.98 15@Deroc_04.Deroc_04.Deroc} + { 143.43 -201.34 16@Deroc_04.Deroc_04.Deroc} + { 198.15 -203.94 17@Deroc_04.Deroc_04.Deroc} + { 220.51 -260.94 18@Deroc_04.Deroc_04.Deroc} + { 279.57 -235.75 19@Deroc_04.Deroc_04.Deroc} + { 355.00 -266.22 20@Deroc_04.Deroc_04.Deroc} + { 114.37 -353.31 21@Deroc_04.Deroc_04.Deroc} + { 934.29 619.45 23@Deroc_05.Deroc_05.Deroc} + { 941.85 598.90 24@Deroc_05.Deroc_05.Deroc} + { 942.17 596.93 0@Deroc_05.Deroc_05.Deroc} + { 931.85 544.65 1@Deroc_05.Deroc_05.Deroc} + { 894.13 513.78 2@Deroc_05.Deroc_05.Deroc} + { 874.69 465.43 3@Deroc_05.Deroc_05.Deroc} + { 836.57 530.47 4@Deroc_05.Deroc_05.Deroc} + { 792.87 425.43 5@Deroc_05.Deroc_05.Deroc} + { 772.87 420.55 6@Deroc_05.Deroc_05.Deroc} + { 718.62 392.91 7@Deroc_05.Deroc_05.Deroc} + { 692.72 305.43 8@Deroc_05.Deroc_05.Deroc} + { 699.57 206.85 9@Deroc_05.Deroc_05.Deroc} + { 740.59 178.90 10@Deroc_05.Deroc_05.Deroc} + { 670.04 156.77 11@Deroc_05.Deroc_05.Deroc} + { 821.93 120.39 12@Deroc_05.Deroc_05.Deroc} + { 850.51 -11.73 13@Deroc_05.Deroc_05.Deroc} + { 722.32 -74.02 14@Deroc_05.Deroc_05.Deroc} + { 576.34 -229.13 15@Deroc_05.Deroc_05.Deroc} + { 681.85 -15.28 16@Deroc_05.Deroc_05.Deroc} + { 415.31 -233.31 17@Deroc_05.Deroc_05.Deroc} + { 355.00 -266.22 18@Deroc_05.Deroc_05.Deroc} + { 442.24 -242.44 19@Deroc_05.Deroc_05.Deroc} + { 662.64 -75.75 20@Deroc_05.Deroc_05.Deroc} + { 672.72 -30.55 21@Deroc_05.Deroc_05.Deroc} + { 843.74 520.94 22@Deroc_05.Deroc_05.Deroc} +} +set XVIshots { + { -894.21 -192.68 -873.27 -217.87} + { -873.27 -217.87 -873.35 -219.06} + { -873.27 -217.87 -862.64 -216.14} + { -873.27 -217.87 -883.03 -223.46} + { -873.27 -217.87 -873.27 -218.35} + { -873.27 -217.87 -881.54 -225.28} + { -873.27 -217.87 -865.87 -218.35} + { -873.27 -217.87 -880.43 -222.99} + { -873.27 -217.87 -882.64 -224.65} + { -873.27 -217.87 -883.82 -225.43} + { -873.27 -217.87 -880.12 -222.60} + { -873.27 -217.87 -875.00 -219.53} + { -873.27 -217.87 -870.67 -217.80} + { -873.27 -217.87 -866.10 -217.48} + { -873.27 -217.87 -864.21 -217.01} + { -873.27 -217.87 -862.80 -216.30} + { -873.27 -217.87 -855.24 -243.70} + { -855.24 -243.70 -853.66 -244.02} + { -855.24 -243.70 -847.05 -241.02} + { -855.24 -243.70 -829.65 -230.47} + { -855.24 -243.70 -857.83 -246.14} + { -855.24 -243.70 -860.91 -247.09} + { -855.24 -243.70 -855.08 -242.44} + { -855.24 -243.70 -828.62 -227.80} + { -855.24 -243.70 -841.22 -219.76} + { -855.24 -243.70 -830.67 -238.11} + { -855.24 -243.70 -839.25 -245.35} + { -855.24 -243.70 -845.87 -238.66} + { -855.24 -243.70 -853.90 -254.09} + { -853.90 -254.09 -852.17 -254.41} + { -853.90 -254.09 -849.88 -254.57} + { -853.90 -254.09 -847.99 -253.39} + { -853.90 -254.09 -847.28 -253.23} + { -853.90 -254.09 -847.44 -253.15} + { -853.90 -254.09 -847.60 -253.62} + { -853.90 -254.09 -852.48 -253.70} + { -853.90 -254.09 -856.73 -253.15} + { -853.90 -254.09 -856.26 -252.60} + { -853.90 -254.09 -855.71 -252.99} + { -853.90 -254.09 -853.82 -253.15} + { -853.90 -254.09 -856.42 -273.54} + { -856.42 -273.54 -848.54 -271.50} + { -856.42 -273.54 -845.87 -271.26} + { -856.42 -273.54 -850.83 -271.26} + { -856.42 -273.54 -853.66 -272.13} + { -856.42 -273.54 -855.00 -272.76} + { -856.42 -273.54 -859.96 -274.49} + { -856.42 -273.54 -853.74 -273.86} + { -856.42 -273.54 -849.02 -271.89} + { -856.42 -273.54 -844.92 -286.69} + { -844.92 -286.69 -846.97 -291.26} + { -844.92 -286.69 -846.42 -289.92} + { -844.92 -286.69 -844.37 -287.32} + { -844.92 -286.69 -842.48 -284.02} + { -844.92 -286.69 -840.20 -279.53} + { -844.92 -286.69 -840.98 -277.17} + { -844.92 -286.69 -841.06 -275.67} + { -844.92 -286.69 -839.41 -293.39} + { -844.92 -286.69 -836.89 -290.24} + { -844.92 -286.69 -835.00 -285.59} + { -844.92 -286.69 -834.37 -282.60} + { -844.92 -286.69 -834.69 -289.45} + { -844.92 -286.69 -845.63 -278.90} + { -844.92 -286.69 -846.89 -279.92} + { -844.92 -286.69 -851.61 -277.09} + { -844.92 -286.69 -848.70 -282.28} + { -844.92 -286.69 -847.99 -285.91} + { -844.92 -286.69 -855.00 -280.63} + { -844.92 -286.69 -852.01 -284.72} + { -844.92 -286.69 -847.20 -285.67} + { -844.92 -286.69 -851.93 -290.87} + { -844.92 -286.69 -856.50 -289.13} + { -844.92 -286.69 -848.62 -292.99} + { -844.92 -286.69 -863.58 -310.00} + { -863.58 -310.00 -865.63 -303.39} + { -863.58 -310.00 -867.83 -300.63} + { -863.58 -310.00 -865.00 -305.04} + { -863.58 -310.00 -864.13 -307.80} + { -863.58 -310.00 -863.66 -309.92} + { -863.58 -310.00 -862.09 -311.50} + { -863.58 -310.00 -860.59 -313.46} + { -863.58 -310.00 -861.85 -311.89} + { -863.58 -310.00 -867.68 -305.20} + { -863.58 -310.00 -861.77 -298.11} + { -863.58 -310.00 -858.70 -301.65} + { -863.58 -310.00 -856.10 -303.86} + { -863.58 -310.00 -860.51 -308.50} + { -863.58 -310.00 -860.20 -298.03} + { -863.58 -310.00 -853.98 -295.20} + { -863.58 -310.00 -852.72 -298.74} + { -863.58 -310.00 -875.00 -305.91} + { -863.58 -310.00 -877.05 -312.13} + { -863.58 -310.00 -866.26 -311.42} + { -863.58 -310.00 -892.32 -326.69} + { -892.32 -326.69 -875.79 -323.78} + { -892.32 -326.69 -872.24 -317.56} + { -892.32 -326.69 -870.51 -309.69} + { -892.32 -326.69 -876.97 -305.98} + { -892.32 -326.69 -887.44 -299.13} + { -892.32 -326.69 -882.32 -325.83} + { -892.32 -326.69 -883.27 -321.97} + { -892.32 -326.69 -890.75 -320.08} + { -892.32 -326.69 -895.63 -320.31} + { -892.32 -326.69 -900.67 -318.74} + { -892.32 -326.69 -907.44 -320.00} + { -892.32 -326.69 -883.03 -326.93} + { -892.32 -326.69 -885.16 -329.53} + { -892.32 -326.69 -885.08 -331.18} + { -892.32 -326.69 -891.46 -325.28} + { -892.32 -326.69 -891.54 -328.19} + { -892.32 -326.69 -892.09 -326.06} + { -892.32 -326.69 -896.81 -324.09} + { -892.32 -326.69 -919.41 -317.17} + { -892.32 -326.69 -886.18 -331.02} + { -892.32 -326.69 -885.71 -331.34} + { -892.32 -326.69 -887.52 -331.42} + { -892.32 -326.69 -890.12 -333.86} + { -892.32 -326.69 -895.00 -335.98} + { -892.32 -326.69 -901.38 -334.02} + { -892.32 -326.69 -904.53 -333.94} + { -892.32 -326.69 -904.84 -334.09} + { -892.32 -326.69 -898.07 -334.33} + { -892.32 -326.69 -890.20 -332.28} + { -892.32 -326.69 -887.05 -333.62} + { -892.32 -326.69 -904.13 -365.98} + { -904.13 -365.98 -902.64 -365.59} + { -904.13 -365.98 -886.81 -334.96} + { -904.13 -365.98 -891.06 -348.35} + { -904.13 -365.98 -893.19 -355.43} + { -904.13 -365.98 -893.82 -360.24} + { -904.13 -365.98 -893.66 -367.87} + { -904.13 -365.98 -893.27 -372.52} + { -904.13 -365.98 -866.65 -371.26} + { -904.13 -365.98 -868.23 -360.08} + { -904.13 -365.98 -866.81 -348.98} + { -904.13 -365.98 -855.94 -331.02} + { -904.13 -365.98 -842.56 -343.15} + { -904.13 -365.98 -859.09 -371.02} + { -904.13 -365.98 -895.87 -389.21} + { -904.13 -365.98 -904.29 -385.59} + { -904.13 -365.98 -904.13 -385.83} + { -904.13 -365.98 -886.42 -402.52} + { -904.13 -365.98 -902.48 -372.68} + { -904.13 -365.98 -900.28 -368.50} + { -904.13 -365.98 -894.53 -350.31} + { -904.13 -365.98 -904.06 -382.83} + { -904.13 -365.98 -903.11 -373.23} + { -904.13 -365.98 -908.23 -377.40} + { -904.13 -365.98 -911.93 -377.09} + { -904.13 -365.98 -917.60 -368.27} + { -904.13 -365.98 -922.80 -354.33} + { -904.13 -365.98 -926.26 -335.59} + { -904.13 -365.98 -948.15 -351.50} + { -904.13 -365.98 -939.80 -361.97} + { -904.13 -365.98 -937.68 -376.22} + { -904.13 -365.98 -933.82 -392.20} + { -904.13 -365.98 -946.65 -391.65} + { -904.13 -365.98 -960.12 -390.55} + { -904.13 -365.98 -959.57 -374.41} + { -904.13 -365.98 -949.88 -348.27} + { -904.13 -365.98 -928.15 -350.94} + { -904.13 -365.98 -953.58 -368.82} + { -904.13 -365.98 -944.92 -387.72} + { -904.13 -365.98 -916.50 -375.51} + { -904.13 -365.98 -921.77 -361.97} + { -904.13 -365.98 -917.60 -368.98} + { -904.13 -365.98 -908.94 -368.82} + { -904.13 -365.98 -911.30 -364.17} + { -904.13 -365.98 -849.96 -360.79} + { -849.96 -360.79 -878.46 -379.29} + { -849.96 -360.79 -902.01 -385.75} + { -849.96 -360.79 -890.91 -373.46} + { -849.96 -360.79 -889.25 -362.05} + { -849.96 -360.79 -886.10 -348.66} + { -849.96 -360.79 -904.53 -330.55} + { -849.96 -360.79 -878.94 -340.08} + { -849.96 -360.79 -870.91 -335.04} + { -849.96 -360.79 -861.93 -331.73} + { -849.96 -360.79 -851.77 -339.21} + { -849.96 -360.79 -853.90 -344.41} + { -849.96 -360.79 -860.20 -349.61} + { -849.96 -360.79 -853.43 -358.35} + { -849.96 -360.79 -854.92 -355.83} + { -849.96 -360.79 -856.81 -350.08} + { -849.96 -360.79 -857.68 -346.54} + { -849.96 -360.79 -863.98 -332.76} + { -849.96 -360.79 -851.93 -345.12} + { -849.96 -360.79 -849.41 -348.03} + { -849.96 -360.79 -852.17 -356.14} + { -849.96 -360.79 -849.57 -351.10} + { -849.96 -360.79 -845.55 -350.87} + { -849.96 -360.79 -841.22 -351.81} + { -849.96 -360.79 -847.20 -345.35} + { -849.96 -360.79 -846.73 -348.98} + { -849.96 -360.79 -848.62 -338.90} + { -849.96 -360.79 -850.67 -357.32} + { -849.96 -360.79 -846.73 -361.57} + { -849.96 -360.79 -848.94 -364.09} + { -849.96 -360.79 -842.48 -341.50} + { -849.96 -360.79 -843.66 -335.75} + { -849.96 -360.79 -840.04 -343.62} + { -849.96 -360.79 -836.57 -350.39} + { -849.96 -360.79 -829.96 -317.01} + { -829.96 -317.01 -832.87 -311.81} + { -829.96 -317.01 -829.96 -316.14} + { -829.96 -317.01 -825.94 -321.89} + { -829.96 -317.01 -824.76 -328.43} + { -829.96 -317.01 -836.89 -322.28} + { -829.96 -317.01 -841.14 -329.84} + { -829.96 -317.01 -832.95 -330.24} + { -829.96 -317.01 -828.86 -338.58} + { -829.96 -317.01 -836.73 -339.69} + { -829.96 -317.01 -843.66 -332.44} + { -829.96 -317.01 -834.84 -311.97} + { -829.96 -317.01 -823.19 -325.59} + { -829.96 -317.01 -823.35 -323.15} + { -829.96 -317.01 -824.21 -321.97} + { -829.96 -317.01 -827.60 -320.39} + { -829.96 -317.01 -831.46 -315.28} + { -829.96 -317.01 -824.21 -315.04} + { -829.96 -317.01 -822.09 -318.43} + { -829.96 -317.01 -819.33 -323.39} + { -829.96 -317.01 -819.33 -324.41} + { -829.96 -317.01 -786.81 -321.10} + { -786.81 -321.10 -801.85 -304.25} + { -786.81 -321.10 -814.21 -325.04} + { -786.81 -321.10 -813.27 -323.62} + { -786.81 -321.10 -820.91 -314.09} + { -786.81 -321.10 -809.41 -311.50} + { -786.81 -321.10 -800.04 -317.48} + { -786.81 -321.10 -789.80 -316.38} + { -786.81 -321.10 -797.52 -305.28} + { -786.81 -321.10 -791.61 -302.91} + { -786.81 -321.10 -781.54 -309.37} + { -786.81 -321.10 -777.28 -317.17} + { -786.81 -321.10 -767.91 -317.80} + { -786.81 -321.10 -769.33 -315.91} + { -786.81 -321.10 -748.94 -314.57} + { -786.81 -321.10 -790.35 -324.72} + { -786.81 -321.10 -786.89 -320.63} + { -786.81 -321.10 -775.31 -323.46} + { -786.81 -321.10 -764.92 -330.47} + { -786.81 -321.10 -776.73 -332.36} + { -786.81 -321.10 -786.42 -334.02} + { -786.81 -321.10 -789.65 -342.99} + { -786.81 -321.10 -768.54 -342.44} + { -786.81 -321.10 -780.51 -345.35} + { -786.81 -321.10 -742.56 -352.68} + { -786.81 -321.10 -783.19 -330.94} + { -786.81 -321.10 -778.46 -321.81} + { -786.81 -321.10 -794.37 -327.95} + { -786.81 -321.10 -759.09 -318.90} + { -786.81 -321.10 -779.72 -365.04} + { -786.81 -321.10 -788.07 -301.42} + { -786.81 -321.10 -753.58 -416.22} + { -753.58 -416.22 -756.81 -375.20} + { -753.58 -416.22 -765.47 -308.58} + { -753.58 -416.22 -742.95 -367.72} + { -753.58 -416.22 -736.02 -389.84} + { -753.58 -416.22 -757.83 -410.39} + { -753.58 -416.22 -765.16 -417.72} + { -753.58 -416.22 -779.25 -429.92} + { -753.58 -416.22 -799.65 -387.01} + { -753.58 -416.22 -798.23 -424.72} + { -753.58 -416.22 -732.09 -362.68} + { -753.58 -416.22 -715.47 -384.72} + { -753.58 -416.22 -737.60 -402.76} + { -753.58 -416.22 -752.01 -400.63} + { -753.58 -416.22 -716.73 -396.14} + { -753.58 -416.22 -719.72 -421.02} + { -753.58 -416.22 -661.69 -420.94} + { -753.58 -416.22 -681.06 -466.14} + { -753.58 -416.22 -714.29 -475.98} + { -753.58 -416.22 -753.98 -422.60} + { -753.58 -416.22 -745.87 -478.03} + { -753.58 -416.22 -811.61 -497.48} + { -753.58 -416.22 -737.28 -474.80} + { -753.58 -416.22 -700.51 -502.99} + { -753.58 -416.22 -664.06 -553.70} + { -753.58 -416.22 -604.13 -552.76} + { -753.58 -416.22 -750.75 -418.03} + { -753.58 -416.22 -538.62 -537.95} + { -753.58 -416.22 -750.98 -417.56} + { -753.58 -416.22 -727.28 -445.83} + { -753.58 -416.22 -736.57 -483.62} + { -753.58 -416.22 -716.81 -422.05} + { -753.58 -416.22 -753.19 -421.26} + { -753.58 -416.22 -749.88 -411.18} + { -753.58 -416.22 -734.61 -396.54} + { -753.58 -416.22 -638.54 -504.02} + { -638.54 -504.02 -770.91 -446.46} + { -638.54 -504.02 -766.89 -406.93} + { -638.54 -504.02 -810.35 -302.05} + { -638.54 -504.02 -683.58 -427.48} + { -638.54 -504.02 -679.25 -456.14} + { -638.54 -504.02 -664.84 -500.94} + { -638.54 -504.02 -655.47 -523.54} + { -638.54 -504.02 -643.03 -538.58} + { -638.54 -504.02 -649.72 -554.02} + { -638.54 -504.02 -702.56 -553.46} + { -638.54 -504.02 -661.77 -432.05} + { -638.54 -504.02 -622.17 -452.99} + { -638.54 -504.02 -617.05 -441.73} + { -638.54 -504.02 -664.13 -557.17} + { -638.54 -504.02 -644.06 -506.22} + { -638.54 -504.02 -628.31 -535.67} + { -638.54 -504.02 -642.01 -541.57} + { -638.54 -504.02 -648.07 -554.41} + { -638.54 -504.02 -646.26 -552.13} + { -638.54 -504.02 -618.31 -441.42} + { -638.54 -504.02 -609.80 -475.28} + { -638.54 -504.02 -617.05 -517.72} + { -638.54 -504.02 -568.46 -475.91} + { -638.54 -504.02 -532.48 -495.35} + { -638.54 -504.02 -562.24 -531.97} + { -638.54 -504.02 -598.86 -550.39} + { -638.54 -504.02 -541.93 -571.26} + { -638.54 -504.02 -530.28 -495.59} + { -638.54 -504.02 -550.59 -530.31} + { -638.54 -504.02 -500.28 -552.76} + { -638.54 -504.02 -460.67 -522.20} + { -638.54 -504.02 -411.38 -520.79} + { -638.54 -504.02 -636.02 -503.78} + { -638.54 -504.02 -623.74 -473.23} + { -638.54 -504.02 -641.46 -515.28} + { -638.54 -504.02 -639.09 -509.06} + { -638.54 -504.02 -542.17 -522.20} + { -542.17 -522.20 -551.93 -577.01} + { -542.17 -522.20 -564.13 -603.94} + { -542.17 -522.20 -540.43 -551.26} + { -542.17 -522.20 -537.44 -549.21} + { -542.17 -522.20 -536.73 -520.94} + { -542.17 -522.20 -529.96 -498.82} + { -542.17 -522.20 -508.78 -470.00} + { -542.17 -522.20 -520.98 -456.77} + { -542.17 -522.20 -535.87 -488.66} + { -542.17 -522.20 -539.72 -499.37} + { -542.17 -522.20 -541.77 -515.43} + { -542.17 -522.20 -501.93 -554.41} + { -542.17 -522.20 -421.38 -565.04} + { -542.17 -522.20 -388.46 -520.16} + { -542.17 -522.20 -353.50 -498.43} + { -542.17 -522.20 -458.15 -493.15} + { -542.17 -522.20 -293.03 -450.39} + { -542.17 -522.20 -345.79 -468.58} + { -542.17 -522.20 -525.79 -503.46} + { -542.17 -522.20 -508.15 -479.53} + { -542.17 -522.20 -519.02 -510.71} + { -542.17 -522.20 -528.86 -562.60} + { -542.17 -522.20 -569.25 -610.63} + { -542.17 -522.20 -555.79 -618.66} + { -542.17 -522.20 -512.09 -564.49} + { -542.17 -522.20 -475.31 -569.76} + { -542.17 -522.20 -468.86 -534.02} + { -542.17 -522.20 -412.56 -527.48} + { -542.17 -522.20 -399.57 -516.77} + { -542.17 -522.20 -533.03 -562.20} + { -542.17 -522.20 -533.27 -555.12} + { -542.17 -522.20 -536.02 -544.02} + { -542.17 -522.20 -541.77 -544.72} + { -542.17 -522.20 -539.25 -524.49} + { -542.17 -522.20 -538.31 -521.10} + { -542.17 -522.20 -537.68 -514.41} + { -542.17 -522.20 -530.98 -505.12} + { -542.17 -522.20 -524.21 -498.58} + { -542.17 -522.20 -529.09 -482.76} + { -542.17 -522.20 -553.66 -498.27} + { -542.17 -522.20 -559.25 -515.20} + { -542.17 -522.20 -543.19 -476.85} + { -542.17 -522.20 -542.17 -483.62} + { -542.17 -522.20 -557.13 -485.12} + { -542.17 -522.20 -551.14 -494.65} + { -542.17 -522.20 -553.43 -500.24} + { -542.17 -522.20 -525.31 -505.98} + { -542.17 -522.20 -562.40 -536.30} + { -542.17 -522.20 -545.94 -529.45} + { -542.17 -522.20 -562.48 -521.57} + { -542.17 -522.20 -566.65 -560.71} + { -542.17 -522.20 -544.61 -572.99} + { -542.17 -522.20 -582.72 -619.45} + { -542.17 -522.20 -558.62 -610.79} + { -542.17 -522.20 -553.82 -564.57} + { -542.17 -522.20 -436.10 -523.15} + { -436.10 -523.15 -425.39 -544.96} + { -436.10 -523.15 -427.76 -548.27} + { -436.10 -523.15 -448.46 -571.26} + { -436.10 -523.15 -457.83 -559.06} + { -436.10 -523.15 -440.91 -535.83} + { -436.10 -523.15 -445.16 -494.17} + { -436.10 -523.15 -442.48 -491.65} + { -436.10 -523.15 -440.12 -514.96} + { -436.10 -523.15 -419.80 -567.24} + { -436.10 -523.15 -456.26 -537.01} + { -436.10 -523.15 -453.35 -525.43} + { -436.10 -523.15 -472.48 -603.62} + { -436.10 -523.15 -460.12 -564.25} + { -436.10 -523.15 -439.80 -565.12} + { -436.10 -523.15 -443.11 -566.77} + { -436.10 -523.15 -442.40 -555.67} + { -436.10 -523.15 -418.15 -530.31} + { -436.10 -523.15 -415.63 -527.64} + { -436.10 -523.15 -388.94 -517.40} + { -436.10 -523.15 -453.27 -459.45} + { -436.10 -523.15 -463.19 -488.50} + { -436.10 -523.15 -440.20 -456.30} + { -436.10 -523.15 -426.02 -474.41} + { -436.10 -523.15 -434.84 -517.32} + { -436.10 -523.15 -514.13 -524.17} + { -436.10 -523.15 -514.92 -499.13} + { -436.10 -523.15 -475.55 -566.77} + { -436.10 -523.15 -492.17 -555.35} + { -436.10 -523.15 -338.86 -466.85} + { -338.86 -466.85 -368.23 -420.31} + { -338.86 -466.85 -358.62 -433.46} + { -338.86 -466.85 -349.57 -446.69} + { -338.86 -466.85 -329.88 -461.34} + { -338.86 -466.85 -324.61 -473.86} + { -338.86 -466.85 -312.72 -489.76} + { -338.86 -466.85 -314.29 -494.57} + { -338.86 -466.85 -325.39 -480.87} + { -338.86 -466.85 -338.62 -465.59} + { -338.86 -466.85 -431.77 -526.30} + { -338.86 -466.85 -395.79 -524.96} + { -338.86 -466.85 -389.65 -527.56} + { -338.86 -466.85 -456.89 -489.76} + { -338.86 -466.85 -442.09 -461.26} + { -338.86 -466.85 -298.46 -442.05} + { -338.86 -466.85 -342.80 -395.91} + { -338.86 -466.85 -318.54 -392.68} + { -338.86 -466.85 -298.78 -358.11} + { -338.86 -466.85 -286.81 -387.95} + { -338.86 -466.85 -272.40 -496.30} + { -338.86 -466.85 -245.16 -470.16} + { -338.86 -466.85 -300.51 -468.11} + { -338.86 -466.85 -240.83 -468.43} + { -338.86 -466.85 -303.03 -381.50} + { -303.03 -381.50 -303.35 -380.79} + { -303.03 -381.50 -303.50 -379.92} + { -303.03 -381.50 -287.99 -378.66} + { -303.03 -381.50 -265.87 -355.98} + { -303.03 -381.50 -274.13 -348.11} + { -303.03 -381.50 -292.95 -357.09} + { -303.03 -381.50 -308.54 -364.41} + { -303.03 -381.50 -310.43 -368.50} + { -303.03 -381.50 -311.22 -381.10} + { -303.03 -381.50 -318.62 -388.35} + { -303.03 -381.50 -364.13 -427.56} + { -303.03 -381.50 -336.10 -482.52} + { -303.03 -381.50 -319.88 -479.06} + { -303.03 -381.50 -310.91 -496.22} + { -303.03 -381.50 -293.74 -431.73} + { -303.03 -381.50 -277.52 -429.92} + { -303.03 -381.50 -263.27 -411.42} + { -303.03 -381.50 -270.43 -404.09} + { -303.03 -381.50 -252.40 -399.29} + { -303.03 -381.50 -286.65 -384.72} + { -303.03 -381.50 -288.54 -378.74} + { -303.03 -381.50 -291.69 -400.47} + { -303.03 -381.50 -311.93 -404.41} + { -303.03 -381.50 -283.19 -355.20} + { -283.19 -355.20 -282.80 -347.72} + { -283.19 -355.20 -282.32 -349.37} + { -283.19 -355.20 -282.95 -357.40} + { -283.19 -355.20 -277.36 -376.93} + { -283.19 -355.20 -281.22 -376.22} + { -283.19 -355.20 -277.68 -376.06} + { -283.19 -355.20 -278.07 -376.61} + { -283.19 -355.20 -259.57 -400.08} + { -283.19 -355.20 -254.84 -401.10} + { -283.19 -355.20 -256.18 -398.66} + { -283.19 -355.20 -268.94 -371.57} + { -283.19 -355.20 -260.98 -367.32} + { -283.19 -355.20 -228.15 -386.54} + { -283.19 -355.20 -206.73 -394.80} + { -283.19 -355.20 -228.46 -377.32} + { -283.19 -355.20 -268.70 -354.88} + { -283.19 -355.20 -274.61 -348.90} + { -283.19 -355.20 -269.88 -345.04} + { -283.19 -355.20 -281.85 -352.52} + { -283.19 -355.20 -306.26 -362.20} + { -283.19 -355.20 -312.01 -377.80} + { -283.19 -355.20 -295.79 -374.88} + { -283.19 -355.20 -292.01 -382.60} + { -283.19 -355.20 -285.39 -373.94} + { -283.19 -355.20 -287.44 -372.99} + { -283.19 -355.20 -303.90 -387.56} + { -283.19 -355.20 -292.56 -369.45} + { -283.19 -355.20 -227.20 -370.47} + { -227.20 -370.47 -226.89 -367.48} + { -227.20 -370.47 -226.97 -369.37} + { -227.20 -370.47 -227.44 -385.91} + { -227.20 -370.47 -229.49 -394.65} + { -227.20 -370.47 -230.91 -391.42} + { -227.20 -370.47 -225.16 -351.02} + { -227.20 -370.47 -225.87 -348.98} + { -227.20 -370.47 -225.79 -348.19} + { -227.20 -370.47 -223.98 -347.80} + { -227.20 -370.47 -186.57 -342.68} + { -227.20 -370.47 -175.39 -345.04} + { -227.20 -370.47 -193.66 -364.57} + { -227.20 -370.47 -161.30 -408.58} + { -227.20 -370.47 -182.01 -407.48} + { -227.20 -370.47 -239.80 -393.62} + { -227.20 -370.47 -271.54 -413.94} + { -227.20 -370.47 -254.06 -397.09} + { -227.20 -370.47 -272.64 -382.13} + { -227.20 -370.47 -273.11 -398.98} + { -227.20 -370.47 -284.45 -356.22} + { -227.20 -370.47 -273.03 -400.79} + { -227.20 -370.47 -129.65 -352.91} + { -129.65 -352.91 -130.28 -350.16} + { -129.65 -352.91 -139.25 -322.83} + { -129.65 -352.91 -139.80 -308.43} + { -129.65 -352.91 -126.42 -345.75} + { -129.65 -352.91 -120.98 -367.72} + { -129.65 -352.91 -119.65 -382.44} + { -129.65 -352.91 -112.56 -400.39} + { -129.65 -352.91 -117.05 -403.70} + { -129.65 -352.91 -128.31 -356.77} + { -129.65 -352.91 -92.95 -373.07} + { -129.65 -352.91 -75.47 -363.23} + { -129.65 -352.91 -64.29 -356.69} + { -129.65 -352.91 -42.40 -339.29} + { -129.65 -352.91 -40.91 -310.08} + { -129.65 -352.91 -54.84 -287.72} + { -129.65 -352.91 -57.28 -245.67} + { -129.65 -352.91 -66.73 -222.28} + { -129.65 -352.91 -109.96 -270.94} + { -129.65 -352.91 -120.35 -285.28} + { -129.65 -352.91 -118.39 -309.92} + { -129.65 -352.91 -72.56 -291.89} + { -129.65 -352.91 -27.83 -294.88} + { -129.65 -352.91 29.88 -311.73} + { -129.65 -352.91 -157.91 -409.92} + { -129.65 -352.91 -163.35 -392.36} + { -129.65 -352.91 -204.61 -417.87} + { -129.65 -352.91 -166.02 -346.77} + { -129.65 -352.91 -157.99 -358.74} + { -129.65 -352.91 -221.69 -348.90} + { -129.65 -352.91 -306.34 -364.57} + { -129.65 -352.91 -217.60 -374.49} + { -129.65 -352.91 -219.65 -397.56} + { -129.65 -352.91 -185.16 -411.18} + { -129.65 -352.91 -181.61 -384.65} + { -129.65 -352.91 -4.37 -352.13} + { -4.37 -352.13 -4.61 -352.13} + { -4.37 -352.13 12.32 -354.57} + { -4.37 -352.13 15.79 -314.09} + { -4.37 -352.13 27.44 -311.10} + { -4.37 -352.13 19.96 -327.80} + { -4.37 -352.13 0.98 -384.17} + { -4.37 -352.13 -2.64 -379.21} + { -4.37 -352.13 -5.94 -393.46} + { -4.37 -352.13 -15.39 -408.90} + { -4.37 -352.13 -33.50 -382.76} + { -4.37 -352.13 -52.17 -385.83} + { -4.37 -352.13 -64.92 -371.10} + { -4.37 -352.13 -102.95 -395.59} + { -4.37 -352.13 -151.22 -343.31} + { -4.37 -352.13 -138.70 -295.83} + { -4.37 -352.13 -109.57 -276.46} + { -4.37 -352.13 -97.52 -317.24} + { -4.37 -352.13 -85.24 -243.94} + { -4.37 -352.13 -86.42 -220.16} + { -4.37 -352.13 -30.98 -293.62} + { -4.37 -352.13 -25.87 -292.20} + { -4.37 -352.13 -62.95 -282.76} + { -62.95 -282.76 -63.19 -282.52} + { -62.95 -282.76 -68.62 -280.94} + { -62.95 -282.76 -66.57 -286.46} + { -62.95 -282.76 -65.16 -287.48} + { -62.95 -282.76 -73.43 -310.63} + { -62.95 -282.76 -43.43 -260.00} + { -62.95 -282.76 -51.69 -268.50} + { -62.95 -282.76 -59.41 -280.71} + { -62.95 -282.76 -44.21 -266.38} + { -62.95 -282.76 -65.08 -227.80} + { -62.95 -282.76 -87.52 -217.09} + { -62.95 -282.76 -94.13 -225.67} + { -62.95 -282.76 -91.85 -256.46} + { -62.95 -282.76 -98.31 -258.82} + { -62.95 -282.76 -11.77 -390.71} + { -62.95 -282.76 -39.65 -341.65} + { -62.95 -282.76 -53.27 -356.69} + { -62.95 -282.76 -37.20 -294.80} + { -62.95 -282.76 2.95 -303.07} + { -62.95 -282.76 47.05 -384.41} + { -62.95 -282.76 -8.15 -323.94} + { -62.95 -282.76 -89.09 -238.43} + { -89.09 -238.43 -88.62 -238.35} + { -89.09 -238.43 -88.70 -237.32} + { -89.09 -238.43 -103.66 -253.70} + { -89.09 -238.43 -59.88 -223.62} + { -89.09 -238.43 -71.30 -229.53} + { -89.09 -238.43 -86.65 -221.50} + { -89.09 -238.43 -92.32 -215.75} + { -89.09 -238.43 -96.42 -227.32} + { -89.09 -238.43 -69.65 -279.53} + { -89.09 -238.43 -40.91 -279.53} + { -89.09 -238.43 13.82 -379.53} + { -89.09 -238.43 -82.17 -370.47} + { -89.09 -238.43 -61.46 -284.33} + { -89.09 -238.43 -42.80 -256.06} + { -89.09 -238.43 -28.54 -234.65} + { -89.09 -238.43 -92.80 -212.91} + { -92.80 -212.91 -93.50 -212.91} + { -92.80 -212.91 -94.69 -215.28} + { -92.80 -212.91 -97.36 -221.18} + { -92.80 -212.91 -97.28 -217.56} + { -92.80 -212.91 -107.60 -212.76} + { -92.80 -212.91 -112.17 -206.93} + { -92.80 -212.91 -109.80 -203.62} + { -92.80 -212.91 -102.32 -203.62} + { -92.80 -212.91 -94.92 -200.71} + { -92.80 -212.91 -86.02 -215.75} + { -92.80 -212.91 -95.31 -255.43} + { -92.80 -212.91 -55.87 -246.54} + { -92.80 -212.91 -119.25 -206.22} + { -119.25 -206.22 -119.96 -205.59} + { -119.25 -206.22 -119.80 -202.36} + { -119.25 -206.22 -113.82 -203.15} + { -119.25 -206.22 -103.03 -183.62} + { -119.25 -206.22 -81.54 -120.00} + { -119.25 -206.22 -102.09 -129.61} + { -119.25 -206.22 -123.43 -125.91} + { -119.25 -206.22 -142.95 -153.23} + { -119.25 -206.22 -195.16 -150.79} + { -119.25 -206.22 -156.97 -177.80} + { -119.25 -206.22 -189.88 -193.70} + { -119.25 -206.22 -224.84 -221.57} + { -119.25 -206.22 -163.27 -219.37} + { -119.25 -206.22 -116.81 -209.69} + { -119.25 -206.22 -121.06 -212.76} + { -119.25 -206.22 -99.02 -77.64} + { -99.02 -77.64 -98.54 -78.43} + { -99.02 -77.64 -94.29 -78.43} + { -99.02 -77.64 -80.28 -85.43} + { -99.02 -77.64 -82.48 -110.00} + { -99.02 -77.64 -111.14 -198.50} + { -99.02 -77.64 -109.41 -102.60} + { -99.02 -77.64 -116.50 -102.44} + { -99.02 -77.64 -112.95 -85.83} + { -99.02 -77.64 -78.15 -44.88} + { -99.02 -77.64 -100.51 -12.91} + { -99.02 -77.64 -115.63 -66.30} + { -99.02 -77.64 -138.94 -25.75} + { -99.02 -77.64 -132.01 -14.57} + { -99.02 -77.64 -106.34 -7.95} + { -99.02 -77.64 -60.12 -40.87} + { -4.37 -352.13 -16.02 -300.16} + { -4.37 -352.13 -10.59 -307.80} + { -4.37 -352.13 5.47 -341.73} + { -4.37 -352.13 11.85 -378.50} + { -4.37 -352.13 2.17 -376.06} + { -4.37 -352.13 -4.13 -351.73} + { -4.37 -352.13 182.32 -370.47} + { -4.37 -352.13 58.70 -322.20} + { -4.37 -352.13 31.38 -388.74} + { -4.37 -352.13 17.13 -312.28} + { -4.37 -352.13 37.13 -319.61} + { -4.37 -352.13 53.11 -330.39} + { -4.37 -352.13 80.04 -377.80} + { 80.04 -377.80 80.83 -497.72} + { 80.04 -377.80 83.03 -511.97} + { 80.04 -377.80 85.71 -464.25} + { 80.04 -377.80 73.35 -406.77} + { 80.04 -377.80 71.69 -377.87} + { 80.04 -377.80 69.41 -347.56} + { 80.04 -377.80 78.31 -325.75} + { 80.04 -377.80 77.44 -310.24} + { 80.04 -377.80 79.25 -373.31} + { 80.04 -377.80 65.55 -395.43} + { 80.04 -377.80 105.47 -407.17} + { 80.04 -377.80 101.61 -384.33} + { 80.04 -377.80 95.16 -357.09} + { 80.04 -377.80 90.67 -329.45} + { 80.04 -377.80 92.01 -297.95} + { 80.04 -377.80 125.31 -268.03} + { 80.04 -377.80 171.06 -292.91} + { 80.04 -377.80 155.39 -356.61} + { 80.04 -377.80 106.97 -401.02} + { 80.04 -377.80 141.22 -417.09} + { 80.04 -377.80 78.31 -380.08} + { 80.04 -377.80 178.62 -392.76} + { 80.04 -377.80 149.09 -251.73} + { 80.04 -377.80 130.67 -270.16} + { 80.04 -377.80 96.18 -356.06} + { 80.04 -377.80 93.98 -323.39} + { 80.04 -377.80 95.24 -312.05} + { 80.04 -377.80 92.01 -395.67} + { 80.04 -377.80 104.84 -411.10} + { 80.04 -377.80 125.79 -388.19} + { 80.04 -377.80 79.25 -489.92} + { 125.79 -388.19 108.54 -281.26} + { 125.79 -388.19 97.44 -302.20} + { 125.79 -388.19 105.00 -326.22} + { 125.79 -388.19 120.75 -343.78} + { 125.79 -388.19 126.10 -385.12} + { 125.79 -388.19 143.50 -404.09} + { 125.79 -388.19 143.27 -416.54} + { 125.79 -388.19 120.20 -416.14} + { 125.79 -388.19 120.98 -429.76} + { 125.79 -388.19 125.08 -387.80} + { 125.79 -388.19 177.36 -383.86} + { 125.79 -388.19 176.18 -354.57} + { 125.79 -388.19 192.95 -292.36} + { 125.79 -388.19 160.75 -271.18} + { 125.79 -388.19 122.32 -277.01} + { 125.79 -388.19 163.50 -317.64} + { 125.79 -388.19 167.83 -348.03} + { 125.79 -388.19 180.04 -314.09} + { 180.04 -314.09 137.28 -241.42} + { 180.04 -314.09 163.66 -275.43} + { 180.04 -314.09 190.35 -278.11} + { 180.04 -314.09 181.38 -300.79} + { 180.04 -314.09 196.81 -312.44} + { 180.04 -314.09 218.54 -341.81} + { 180.04 -314.09 210.12 -342.76} + { 180.04 -314.09 193.19 -346.22} + { 180.04 -314.09 183.43 -317.48} + { 180.04 -314.09 253.35 -338.03} + { 180.04 -314.09 294.06 -294.41} + { 180.04 -314.09 234.21 -271.02} + { 180.04 -314.09 240.43 -249.37} + { 180.04 -314.09 223.50 -227.01} + { 180.04 -314.09 245.79 -227.87} + { 180.04 -314.09 305.87 -336.77} + { 180.04 -314.09 265.00 -338.11} + { 180.04 -314.09 242.24 -338.19} + { 180.04 -314.09 223.03 -336.85} + { 180.04 -314.09 199.09 -270.87} + { 180.04 -314.09 186.34 -270.47} + { 180.04 -314.09 173.98 -273.54} + { 180.04 -314.09 157.91 -220.94} + { 180.04 -314.09 215.47 -264.80} + { 215.47 -264.80 181.77 -157.09} + { 215.47 -264.80 229.57 -280.79} + { 215.47 -264.80 253.58 -308.98} + { 215.47 -264.80 279.33 -340.71} + { 215.47 -264.80 270.91 -325.91} + { 215.47 -264.80 266.57 -309.84} + { 215.47 -264.80 227.60 -275.75} + { 215.47 -264.80 221.06 -262.44} + { 215.47 -264.80 213.98 -252.28} + { 215.47 -264.80 210.67 -245.20} + { 215.47 -264.80 195.08 -232.36} + { 215.47 -264.80 198.86 -237.95} + { 215.47 -264.80 219.72 -219.84} + { 215.47 -264.80 240.28 -211.73} + { 215.47 -264.80 248.23 -231.81} + { 215.47 -264.80 258.39 -235.59} + { 215.47 -264.80 275.24 -236.77} + { 215.47 -264.80 285.94 -235.75} + { 215.47 -264.80 257.99 -269.92} + { 215.47 -264.80 258.39 -282.13} + { 215.47 -264.80 259.57 -290.47} + { 215.47 -264.80 258.86 -300.08} + { 215.47 -264.80 334.92 -301.57} + { 215.47 -264.80 309.25 -314.88} + { 215.47 -264.80 304.37 -335.28} + { 215.47 -264.80 292.32 -353.86} + { 215.47 -264.80 258.94 -337.09} + { 215.47 -264.80 240.20 -336.30} + { 215.47 -264.80 223.50 -337.87} + { 215.47 -264.80 211.46 -350.08} + { 215.47 -264.80 194.13 -351.65} + { 215.47 -264.80 293.11 -243.62} + { 293.11 -243.62 319.02 -327.24} + { 293.11 -243.62 320.20 -324.65} + { 293.11 -243.62 315.00 -303.86} + { 293.11 -243.62 312.95 -300.63} + { 293.11 -243.62 307.99 -295.28} + { 293.11 -243.62 302.40 -262.44} + { 293.11 -243.62 302.64 -238.43} + { 293.11 -243.62 295.31 -233.23} + { 293.11 -243.62 294.13 -234.09} + { 293.11 -243.62 293.90 -231.89} + { 293.11 -243.62 296.10 -217.64} + { 293.11 -243.62 288.39 -233.15} + { 293.11 -243.62 292.72 -222.44} + { 293.11 -243.62 304.53 -210.87} + { 293.11 -243.62 323.35 -188.90} + { 293.11 -243.62 331.22 -189.76} + { 293.11 -243.62 332.56 -196.38} + { 293.11 -243.62 333.43 -199.21} + { 293.11 -243.62 346.26 -190.39} + { 293.11 -243.62 353.03 -193.31} + { 293.11 -243.62 337.52 -209.76} + { 293.11 -243.62 336.02 -218.90} + { 293.11 -243.62 345.39 -220.79} + { 293.11 -243.62 366.73 -275.67} + { 293.11 -243.62 359.57 -281.57} + { 293.11 -243.62 347.68 -280.24} + { 293.11 -243.62 350.12 -292.83} + { 293.11 -243.62 346.57 -303.70} + { 293.11 -243.62 352.87 -329.92} + { 293.11 -243.62 343.03 -339.53} + { 293.11 -243.62 332.01 -341.81} + { 293.11 -243.62 316.10 -328.35} + { 293.11 -243.62 336.18 -237.56} + { 336.18 -237.56 345.47 -220.08} + { 336.18 -237.56 342.87 -224.57} + { 336.18 -237.56 350.35 -221.97} + { 336.18 -237.56 355.24 -234.65} + { 336.18 -237.56 350.12 -253.07} + { 336.18 -237.56 351.46 -271.81} + { 336.18 -237.56 356.89 -282.83} + { 336.18 -237.56 356.81 -279.69} + { 336.18 -237.56 358.15 -281.18} + { 336.18 -237.56 358.94 -283.07} + { 336.18 -237.56 345.47 -220.63} + { 336.18 -237.56 373.35 -213.62} + { 336.18 -237.56 370.43 -223.94} + { 336.18 -237.56 366.10 -227.48} + { 336.18 -237.56 370.67 -229.76} + { 336.18 -237.56 408.46 -267.56} + { 336.18 -237.56 387.60 -271.10} + { 336.18 -237.56 378.31 -275.75} + { 336.18 -237.56 368.31 -275.83} + { 336.18 -237.56 363.27 -281.65} + { 336.18 -237.56 357.83 -282.91} + { 336.18 -237.56 352.72 -283.78} + { 336.18 -237.56 345.94 -281.81} + { 336.18 -237.56 355.00 -266.22} + { -200.59 126.77 -197.60 106.61} + { -197.60 106.61 -178.39 67.87} + { -197.60 106.61 -170.28 101.50} + { -197.60 106.61 -165.39 72.44} + { -197.60 106.61 -152.09 88.27} + { -197.60 106.61 -162.40 54.33} + { -197.60 106.61 -169.65 51.50} + { -197.60 106.61 -188.70 51.57} + { -197.60 106.61 -239.96 20.94} + { -197.60 106.61 -249.65 21.02} + { -197.60 106.61 -252.17 27.01} + { -197.60 106.61 -271.38 42.44} + { -197.60 106.61 -163.74 80.87} + { -163.74 80.87 -154.06 89.69} + { -163.74 80.87 -163.90 79.29} + { -163.74 80.87 -165.87 71.57} + { -163.74 80.87 -156.57 68.43} + { -163.74 80.87 -143.82 56.06} + { -143.82 56.06 -131.77 55.35} + { -143.82 56.06 -162.32 40.47} + { -143.82 56.06 -145.39 55.59} + { -143.82 56.06 -186.81 50.00} + { -143.82 56.06 -167.05 60.55} + { -143.82 56.06 -162.24 56.77} + { -143.82 56.06 -160.12 56.85} + { -143.82 56.06 -157.76 66.22} + { -143.82 56.06 -156.10 69.45} + { -143.82 56.06 -117.83 16.30} + { -117.83 16.30 -99.65 22.20} + { -117.83 16.30 -121.61 17.80} + { -117.83 16.30 -117.60 16.38} + { -117.83 16.30 -124.21 43.78} + { -117.83 16.30 -122.40 23.39} + { -117.83 16.30 -118.62 25.91} + { -117.83 16.30 -123.11 31.57} + { -117.83 16.30 -119.88 21.02} + { -117.83 16.30 -104.53 -46.46} + { -104.53 -46.46 -76.65 -26.14} + { -104.53 -46.46 -124.69 -65.04} + { -104.53 -46.46 -104.45 -46.46} + { -104.53 -46.46 -155.39 -65.28} + { -104.53 -46.46 -133.98 -62.83} + { -104.53 -46.46 -143.90 -51.89} + { -104.53 -46.46 -137.68 -61.73} + { -104.53 -46.46 -71.46 -24.49} + { -104.53 -46.46 -50.51 -31.81} + { -104.53 -46.46 -46.81 -19.45} + { -104.53 -46.46 -66.73 -29.76} + { -104.53 -46.46 -50.43 -45.83} + { -104.53 -46.46 -44.69 -67.80} + { -104.53 -46.46 -46.81 -56.61} + { -104.53 -46.46 -27.68 -50.87} + { -104.53 -46.46 -32.01 -64.80} + { -104.53 -46.46 -41.06 -55.59} + { -104.53 -46.46 -31.54 -59.61} + { -104.53 -46.46 -92.40 -68.90} + { -104.53 -46.46 -100.83 -75.51} + { -104.53 -46.46 -97.60 -68.74} + { -104.53 -46.46 -102.01 -74.72} + { -104.53 -46.46 -89.02 -69.06} + { -104.53 -46.46 -97.28 -66.61} + { -104.53 -46.46 -99.02 -77.64} + { -99.02 -77.64 -80.98 -87.17} + { -99.02 -77.64 -111.77 -78.74} + { -99.02 -77.64 -99.33 -77.72} + { -99.02 -77.64 -109.02 -102.83} + { -99.02 -77.64 -108.62 -102.83} + { -99.02 -77.64 -99.09 -127.95} + { -99.09 -127.95 -78.78 -122.83} + { -99.09 -127.95 -115.63 -128.35} + { -99.09 -127.95 -99.33 -127.48} + { -99.09 -127.95 -112.56 -115.43} + { -99.09 -127.95 -163.35 -98.43} + { -99.09 -127.95 -120.59 -120.00} + { -99.09 -127.95 -123.43 -108.43} + { -99.09 -127.95 -88.70 -117.09} + { -99.09 -127.95 -95.08 -171.89} + { -99.09 -127.95 -127.99 -148.90} + { -99.09 -127.95 -115.00 -165.67} + { -99.09 -127.95 -144.76 -204.65} + { -144.76 -204.65 -125.71 -214.65} + { -144.76 -204.65 -169.57 -218.35} + { -144.76 -204.65 -144.06 -204.09} + { -144.76 -204.65 -224.61 -219.29} + { -144.76 -204.65 -190.59 -221.42} + { -144.76 -204.65 -195.47 -199.92} + { -144.76 -204.65 -184.92 -186.06} + { -144.76 -204.65 -211.46 -162.52} + { -144.76 -204.65 -175.47 -121.18} + { -144.76 -204.65 -161.46 -148.82} + { -144.76 -204.65 -177.83 -150.71} + { -144.76 -204.65 -189.80 -144.25} + { -144.76 -204.65 -129.41 -152.52} + { -144.76 -204.65 -98.07 -172.91} + { -144.76 -204.65 -101.54 -172.05} + { -144.76 -204.65 -110.59 -172.68} + { -144.76 -204.65 -107.91 -184.41} + { -144.76 -204.65 -74.92 -209.61} + { -144.76 -204.65 -110.98 -204.57} + { -144.76 -204.65 -112.48 -209.76} + { -144.76 -204.65 -112.40 -205.28} + { -144.76 -204.65 -137.13 -292.76} + { -137.13 -292.76 -123.43 -281.89} + { -137.13 -292.76 -136.73 -290.16} + { -137.13 -292.76 -135.08 -290.00} + { -137.13 -292.76 -64.29 -366.93} + { -137.13 -292.76 -66.73 -299.06} + { -137.13 -292.76 -96.34 -309.29} + { -137.13 -292.76 169.65 -394.88} + { -137.13 -292.76 -63.58 -368.19} + { -63.58 -368.19 -97.44 -270.87} + { -63.58 -368.19 -62.40 -343.54} + { -63.58 -368.19 -63.98 -338.43} + { -63.58 -368.19 -63.35 -368.27} + { -63.58 -368.19 186.42 -352.52} + { -63.58 -368.19 60.59 -320.08} + { -63.58 -368.19 7.60 -379.61} + { -63.58 -368.19 21.38 -364.02} + { -63.58 -368.19 -274.45 -385.83} + { -63.58 -368.19 -222.09 -392.36} + { -63.58 -368.19 -215.08 -353.23} + { -63.58 -368.19 -212.56 -375.91} + { -63.58 -368.19 -61.30 -208.66} + { -63.58 -368.19 -90.83 -249.06} + { -63.58 -368.19 -38.54 -272.20} + { -63.58 -368.19 -4.37 -352.13} + { -99.02 -77.64 -48.15 -46.93} + { -48.15 -46.93 -43.90 -68.43} + { -48.15 -46.93 -48.15 -54.57} + { -48.15 -46.93 -48.23 -58.11} + { -48.15 -46.93 -47.91 -46.93} + { -48.15 -46.93 -31.30 -52.44} + { -48.15 -46.93 -33.82 -58.98} + { -48.15 -46.93 -26.26 -48.43} + { -48.15 -46.93 -26.34 -52.36} + { -48.15 -46.93 -32.56 -71.89} + { -48.15 -46.93 -32.48 -69.29} + { -48.15 -46.93 24.45 -61.02} + { -48.15 -46.93 99.72 -83.23} + { -200.59 126.77 -52.95 88.27} + { -48.15 -46.93 22.09 -63.07} + { 22.09 -63.07 24.21 -60.94} + { 22.09 -63.07 21.61 -73.07} + { 22.09 -63.07 16.73 -70.79} + { 22.09 -63.07 22.17 -63.15} + { 22.09 -63.07 5.16 -89.53} + { 22.09 -63.07 13.90 -86.85} + { 22.09 -63.07 12.80 -74.02} + { 22.09 -63.07 15.55 -78.74} + { 22.09 -63.07 -2.24 -36.30} + { 22.09 -63.07 2.17 -28.98} + { 22.09 -63.07 16.10 -54.49} + { 22.09 -63.07 66.34 -69.84} + { -200.59 126.77 -156.34 120.94} + { 22.09 -63.07 66.50 -68.19} + { 22.09 -63.07 64.53 -75.83} + { 64.53 -75.83 82.87 -61.50} + { 64.53 -75.83 51.14 -101.73} + { 64.53 -75.83 64.06 -75.98} + { 64.53 -75.83 170.59 -200.47} + { 64.53 -75.83 148.31 -157.40} + { 64.53 -75.83 137.44 -145.51} + { 64.53 -75.83 119.96 -133.86} + { 64.53 -75.83 111.30 -142.36} + { 64.53 -75.83 138.94 -155.35} + { 64.53 -75.83 87.68 -20.00} + { 64.53 -75.83 75.79 -47.09} + { 64.53 -75.83 78.15 -45.12} + { 64.53 -75.83 79.65 -43.86} + { 64.53 -75.83 133.98 -148.98} + { 133.98 -148.98 113.03 -150.08} + { 133.98 -148.98 131.06 -148.98} + { 133.98 -148.98 125.00 -148.74} + { 133.98 -148.98 132.40 -150.16} + { 133.98 -148.98 162.01 -95.12} + { 133.98 -148.98 142.40 -123.39} + { 133.98 -148.98 161.69 -117.24} + { 133.98 -148.98 155.47 -104.41} + { 133.98 -148.98 170.98 -332.76} + { 133.98 -148.98 154.06 -226.85} + { 133.98 -148.98 146.18 -216.38} + { 133.98 -148.98 151.14 -220.16} + { 133.98 -148.98 143.43 -201.34} + { 143.43 -201.34 148.15 -166.14} + { 143.43 -201.34 140.67 -210.47} + { 143.43 -201.34 143.11 -200.00} + { 143.43 -201.34 169.80 -332.36} + { 143.43 -201.34 153.98 -228.19} + { 143.43 -201.34 145.79 -217.24} + { 143.43 -201.34 163.66 -217.80} + { 143.43 -201.34 152.48 -220.24} + { 143.43 -201.34 168.46 -198.11} + { 143.43 -201.34 164.45 -160.94} + { 143.43 -201.34 177.52 -188.03} + { 143.43 -201.34 210.91 -163.07} + { 143.43 -201.34 204.92 -189.76} + { 143.43 -201.34 188.62 -153.15} + { 143.43 -201.34 198.15 -203.94} + { 198.15 -203.94 202.24 -198.66} + { 198.15 -203.94 192.64 -207.72} + { 198.15 -203.94 193.90 -207.48} + { 198.15 -203.94 197.20 -205.67} + { 198.15 -203.94 233.35 -335.59} + { 198.15 -203.94 215.00 -222.05} + { 198.15 -203.94 201.30 -231.97} + { 198.15 -203.94 209.25 -248.11} + { 198.15 -203.94 220.51 -260.94} + { 220.51 -260.94 221.46 -223.23} + { 220.51 -260.94 227.44 -337.01} + { 220.51 -260.94 217.68 -257.80} + { 220.51 -260.94 524.13 -210.24} + { 220.51 -260.94 272.87 -234.02} + { 220.51 -260.94 266.02 -266.93} + { 220.51 -260.94 265.16 -283.70} + { 220.51 -260.94 262.48 -291.73} + { 220.51 -260.94 67.44 -394.88} + { 220.51 -260.94 197.52 -267.95} + { 220.51 -260.94 190.28 -351.26} + { 220.51 -260.94 197.05 -289.53} + { 220.51 -260.94 279.57 -235.75} + { 279.57 -235.75 276.73 -254.96} + { 279.57 -235.75 279.09 -251.57} + { 279.57 -235.75 277.20 -245.75} + { 279.57 -235.75 341.69 -342.60} + { 279.57 -235.75 317.99 -326.77} + { 279.57 -235.75 350.91 -306.38} + { 279.57 -235.75 519.17 -217.80} + { 279.57 -235.75 442.24 -244.25} + { 279.57 -235.75 381.38 -222.36} + { 279.57 -235.75 418.46 -232.13} + { 279.57 -235.75 355.00 -266.22} + { 355.00 -266.22 361.54 -226.38} + { 355.00 -266.22 362.80 -280.55} + { 355.00 -266.22 349.72 -239.29} + { 355.00 -266.22 358.54 -264.57} + { 355.00 -266.22 501.30 -176.61} + { 355.00 -266.22 540.91 -206.61} + { 355.00 -266.22 510.75 -197.56} + { 220.51 -260.94 114.37 -353.31} + { 114.37 -353.31 107.68 -403.70} + { 114.37 -353.31 91.06 -301.89} + { 114.37 -353.31 110.35 -401.97} + { 114.37 -353.31 106.89 -361.81} + { 114.37 -353.31 143.19 -357.95} + { 114.37 -353.31 125.47 -355.35} + { -200.59 126.77 -189.49 125.67} + { 114.37 -353.31 156.18 -356.46} + { 114.37 -353.31 140.59 -344.96} + { 114.37 -353.31 130.12 -357.32} + { 114.37 -353.31 123.19 -414.96} + { 114.37 -353.31 121.38 -401.89} + { 114.37 -353.31 91.61 -419.29} + { 114.37 -353.31 94.69 -422.52} + { 114.37 -353.31 109.57 -402.05} + { 114.37 -353.31 109.02 -406.22} + { 114.37 -353.31 44.53 -540.71} + { 114.37 -353.31 94.76 -412.13} + { 114.37 -353.31 65.71 -416.85} + { 114.37 -353.31 87.20 -430.24} + { 114.37 -353.31 -143.82 -324.25} + { 114.37 -353.31 -66.42 -368.43} + { 114.37 -353.31 -16.97 -303.62} + { 114.37 -353.31 72.95 -361.18} + { 114.37 -353.31 74.29 -380.08} + { 114.37 -353.31 65.71 -319.61} + { 114.37 -353.31 185.16 -219.61} + { 114.37 -353.31 145.87 -248.82} + { 114.37 -353.31 174.13 -251.42} + { 114.37 -353.31 164.37 -244.09} + { 114.37 -353.31 155.79 -264.02} + { 114.37 -353.31 -4.37 -352.13} + { -4.37 -352.13 18.46 -311.34} + { -4.37 -352.13 -2.17 -394.41} + { -4.37 -352.13 -4.06 -346.54} + { -4.37 -352.13 59.49 -318.35} + { -4.37 -352.13 54.21 -382.76} + { -4.37 -352.13 83.43 -355.35} + { -4.37 -352.13 188.07 -348.11} + { 934.29 619.45 941.85 598.90} + { 941.85 598.90 942.17 596.93} + { 942.17 596.93 940.20 564.72} + { 942.17 596.93 952.01 577.64} + { 942.17 596.93 957.99 584.72} + { 942.17 596.93 929.33 577.80} + { 942.17 596.93 926.18 591.50} + { 942.17 596.93 936.26 594.17} + { 942.17 596.93 942.09 596.61} + { 942.17 596.93 948.31 594.49} + { 942.17 596.93 960.12 588.43} + { 942.17 596.93 942.40 597.40} + { 942.17 596.93 931.85 544.65} + { 931.85 544.65 931.06 544.33} + { 931.85 544.65 931.38 544.57} + { 931.85 544.65 908.94 544.33} + { 931.85 544.65 866.97 499.45} + { 931.85 544.65 832.17 416.46} + { 931.85 544.65 921.06 500.63} + { 931.85 544.65 935.47 548.90} + { 931.85 544.65 921.93 572.52} + { 931.85 544.65 910.67 567.17} + { 931.85 544.65 919.80 549.21} + { 931.85 544.65 927.36 545.67} + { 931.85 544.65 894.13 513.78} + { 894.13 513.78 883.03 530.24} + { 894.13 513.78 898.23 531.34} + { 894.13 513.78 945.47 542.91} + { 894.13 513.78 949.72 525.59} + { 894.13 513.78 915.16 499.13} + { 894.13 513.78 886.89 472.20} + { 894.13 513.78 904.45 508.35} + { 894.13 513.78 908.46 519.37} + { 894.13 513.78 895.24 527.17} + { 894.13 513.78 894.37 512.99} + { 894.13 513.78 896.89 496.85} + { 894.13 513.78 912.17 514.33} + { 894.13 513.78 874.69 465.43} + { 874.69 465.43 853.90 493.70} + { 874.69 465.43 854.92 471.97} + { 874.69 465.43 836.97 475.28} + { 874.69 465.43 810.98 454.02} + { 874.69 465.43 794.53 418.35} + { 874.69 465.43 857.76 439.21} + { 874.69 465.43 886.89 453.54} + { 874.69 465.43 888.39 465.83} + { 874.69 465.43 875.08 465.67} + { 874.69 465.43 867.60 477.56} + { 874.69 465.43 842.24 454.65} + { 874.69 465.43 836.57 530.47} + { 874.69 465.43 792.87 425.43} + { 792.87 425.43 833.27 470.71} + { 792.87 425.43 821.69 476.30} + { 792.87 425.43 801.54 455.12} + { 792.87 425.43 791.46 415.83} + { 792.87 425.43 809.65 406.38} + { 792.87 425.43 841.54 418.43} + { 792.87 425.43 877.05 451.65} + { 792.87 425.43 889.25 471.42} + { 792.87 425.43 813.74 432.99} + { 792.87 425.43 808.15 428.74} + { 792.87 425.43 792.87 424.96} + { 792.87 425.43 793.35 423.70} + { 792.87 425.43 792.64 411.97} + { 792.87 425.43 652.95 382.83} + { 792.87 425.43 779.33 422.20} + { 792.87 425.43 779.57 430.00} + { 792.87 425.43 787.36 419.84} + { 792.87 425.43 643.82 314.96} + { 792.87 425.43 747.60 389.06} + { 792.87 425.43 768.15 410.39} + { 792.87 425.43 772.87 420.55} + { 772.87 420.55 788.07 417.40} + { 772.87 420.55 795.55 398.19} + { 772.87 420.55 776.81 394.33} + { 772.87 420.55 751.14 389.61} + { 772.87 420.55 645.79 365.20} + { 772.87 420.55 657.28 397.17} + { 772.87 420.55 753.98 430.08} + { 772.87 420.55 770.12 435.20} + { 772.87 420.55 783.74 437.64} + { 772.87 420.55 788.15 429.29} + { 772.87 420.55 772.95 420.87} + { 772.87 420.55 774.29 419.06} + { 772.87 420.55 794.53 426.38} + { 772.87 420.55 791.30 416.14} + { 772.87 420.55 783.58 407.72} + { 772.87 420.55 718.62 392.91} + { 718.62 392.91 734.21 352.13} + { 718.62 392.91 746.57 378.11} + { 718.62 392.91 801.30 408.11} + { 718.62 392.91 740.67 432.83} + { 718.62 392.91 680.12 449.21} + { 718.62 392.91 662.80 397.95} + { 718.62 392.91 694.45 398.43} + { 718.62 392.91 715.00 408.19} + { 718.62 392.91 730.20 395.91} + { 718.62 392.91 721.46 382.91} + { 718.62 392.91 685.24 383.15} + { 718.62 392.91 718.78 391.65} + { 718.62 392.91 718.46 393.07} + { 718.62 392.91 692.72 305.43} + { 692.72 305.43 725.08 311.57} + { 692.72 305.43 725.47 266.46} + { 692.72 305.43 725.47 224.41} + { 692.72 305.43 729.88 172.68} + { 692.72 305.43 725.08 118.58} + { 692.72 305.43 702.56 186.61} + { 692.72 305.43 693.66 184.17} + { 692.72 305.43 655.94 209.53} + { 692.72 305.43 648.78 267.32} + { 692.72 305.43 651.14 311.50} + { 692.72 305.43 657.60 370.55} + { 692.72 305.43 682.64 445.20} + { 692.72 305.43 723.74 452.91} + { 692.72 305.43 697.52 359.37} + { 692.72 305.43 680.83 334.02} + { 692.72 305.43 709.41 312.60} + { 692.72 305.43 726.34 288.43} + { 692.72 305.43 690.28 247.95} + { 692.72 305.43 664.37 304.65} + { 692.72 305.43 687.60 307.95} + { 692.72 305.43 692.95 305.98} + { 692.72 305.43 699.57 206.85} + { 699.57 206.85 701.06 206.46} + { 699.57 206.85 714.21 190.00} + { 699.57 206.85 697.83 185.35} + { 699.57 206.85 669.80 191.73} + { 699.57 206.85 625.63 225.67} + { 699.57 206.85 655.55 287.80} + { 699.57 206.85 703.82 436.14} + { 699.57 206.85 731.61 266.77} + { 699.57 206.85 708.70 209.84} + { 699.57 206.85 754.76 206.46} + { 699.57 206.85 719.02 198.98} + { 699.57 206.85 702.80 255.98} + { 699.57 206.85 671.38 238.19} + { 699.57 206.85 675.94 200.08} + { 699.57 206.85 740.59 178.90} + { 740.59 178.90 693.66 129.53} + { 740.59 178.90 713.90 177.24} + { 740.59 178.90 717.13 190.39} + { 740.59 178.90 643.19 265.59} + { 740.59 178.90 661.77 335.35} + { 740.59 178.90 736.81 223.94} + { 740.59 178.90 741.46 223.54} + { 740.59 178.90 765.55 246.06} + { 740.59 178.90 754.84 191.57} + { 740.59 178.90 741.77 181.57} + { 740.59 178.90 740.12 181.26} + { 740.59 178.90 750.91 221.10} + { 740.59 178.90 721.14 221.26} + { 740.59 178.90 732.64 187.01} + { 740.59 178.90 697.91 149.29} + { 740.59 178.90 695.63 172.99} + { 740.59 178.90 720.20 185.67} + { 740.59 178.90 728.07 203.94} + { 740.59 178.90 670.04 156.77} + { 670.04 156.77 672.56 153.86} + { 670.04 156.77 668.78 159.21} + { 670.04 156.77 667.36 148.98} + { 670.04 156.77 664.37 155.35} + { 670.04 156.77 729.80 319.61} + { 670.04 156.77 709.88 212.68} + { 670.04 156.77 712.95 207.80} + { 670.04 156.77 699.49 186.14} + { 670.04 156.77 706.18 174.65} + { 670.04 156.77 741.14 161.02} + { 670.04 156.77 736.73 137.72} + { 670.04 156.77 814.13 108.66} + { 670.04 156.77 863.66 50.94} + { 670.04 156.77 727.60 114.57} + { 670.04 156.77 677.36 146.85} + { 670.04 156.77 700.91 133.23} + { 670.04 156.77 720.12 147.95} + { 670.04 156.77 687.05 156.61} + { 670.04 156.77 699.80 175.43} + { 670.04 156.77 700.91 161.18} + { 670.04 156.77 670.04 169.13} + { 670.04 156.77 666.42 191.02} + { 670.04 156.77 680.51 179.29} + { 670.04 156.77 706.10 152.99} + { 670.04 156.77 738.39 128.27} + { 670.04 156.77 723.43 185.12} + { 670.04 156.77 697.36 184.25} + { 670.04 156.77 723.58 247.80} + { 670.04 156.77 699.57 206.85} + { 670.04 156.77 821.93 120.39} + { 821.93 120.39 820.51 120.71} + { 821.93 120.39 819.09 115.75} + { 821.93 120.39 737.52 131.10} + { 821.93 120.39 741.54 111.73} + { 821.93 120.39 794.13 96.14} + { 821.93 120.39 786.50 23.54} + { 821.93 120.39 770.83 -69.37} + { 821.93 120.39 814.13 -30.00} + { 821.93 120.39 862.24 51.10} + { 821.93 120.39 864.92 94.02} + { 821.93 120.39 849.96 118.11} + { 821.93 120.39 847.76 101.34} + { 821.93 120.39 821.93 54.02} + { 821.93 120.39 792.32 109.13} + { 821.93 120.39 792.40 139.29} + { 821.93 120.39 783.50 119.61} + { 821.93 120.39 795.55 104.49} + { 821.93 120.39 795.24 71.42} + { 821.93 120.39 816.18 33.78} + { 821.93 120.39 831.61 66.93} + { 821.93 120.39 835.71 3.23} + { 821.93 120.39 850.51 -11.73} + { 850.51 -11.73 882.01 86.69} + { 850.51 -11.73 839.96 126.85} + { 850.51 -11.73 807.05 81.18} + { 850.51 -11.73 802.56 17.17} + { 850.51 -11.73 728.31 -34.02} + { 850.51 -11.73 810.12 -50.79} + { 850.51 -11.73 847.83 -11.73} + { 850.51 -11.73 850.04 -14.17} + { 850.51 -11.73 780.20 -58.03} + { 850.51 -11.73 774.92 -19.37} + { 850.51 -11.73 816.73 28.27} + { 850.51 -11.73 839.49 87.32} + { 850.51 -11.73 864.37 42.76} + { 850.51 -11.73 857.52 38.66} + { 850.51 -11.73 829.02 29.37} + { 850.51 -11.73 811.46 9.45} + { 850.51 -11.73 798.15 -29.06} + { 850.51 -11.73 775.47 -45.98} + { 850.51 -11.73 722.32 -74.02} + { 722.32 -74.02 723.66 -74.09} + { 722.32 -74.02 723.35 -74.49} + { 722.32 -74.02 852.48 -7.32} + { 722.32 -74.02 795.47 7.01} + { 722.32 -74.02 713.11 -49.29} + { 722.32 -74.02 683.27 -75.35} + { 722.32 -74.02 584.69 -138.90} + { 722.32 -74.02 421.93 -257.64} + { 722.32 -74.02 607.76 -174.41} + { 722.32 -74.02 676.42 -152.60} + { 722.32 -74.02 713.03 -110.16} + { 722.32 -74.02 727.36 -95.98} + { 722.32 -74.02 755.24 -85.75} + { 722.32 -74.02 804.61 -53.15} + { 722.32 -74.02 766.97 -65.51} + { 722.32 -74.02 725.55 -95.43} + { 722.32 -74.02 730.59 -41.97} + { 722.32 -74.02 654.76 -82.99} + { 722.32 -74.02 668.46 -101.73} + { 722.32 -74.02 789.72 -38.58} + { 722.32 -74.02 738.15 -51.18} + { 722.32 -74.02 742.24 -81.18} + { 722.32 -74.02 703.58 -105.98} + { 722.32 -74.02 671.30 -102.91} + { 722.32 -74.02 576.34 -229.13} + { 576.34 -229.13 576.81 -229.45} + { 576.34 -229.13 578.23 -228.50} + { 576.34 -229.13 589.57 -234.33} + { 576.34 -229.13 603.74 -209.76} + { 576.34 -229.13 648.31 -115.91} + { 576.34 -229.13 592.32 -158.66} + { 576.34 -229.13 553.50 -176.06} + { 576.34 -229.13 481.22 -206.54} + { 576.34 -229.13 369.57 -230.31} + { 576.34 -229.13 531.30 -237.56} + { 576.34 -229.13 485.55 -236.61} + { 576.34 -229.13 546.57 -212.99} + { 576.34 -229.13 575.63 -207.32} + { 576.34 -229.13 607.60 -180.39} + { 576.34 -229.13 560.75 -205.20} + { 576.34 -229.13 607.05 -154.41} + { 576.34 -229.13 553.90 -183.94} + { 576.34 -229.13 472.95 -212.99} + { 576.34 -229.13 556.73 -229.06} + { 576.34 -229.13 681.85 -15.28} + { 576.34 -229.13 415.31 -233.31} + { 415.31 -233.31 414.61 -230.79} + { 415.31 -233.31 418.94 -231.89} + { 415.31 -233.31 433.58 -314.49} + { 415.31 -233.31 452.87 -253.23} + { 415.31 -233.31 524.61 -229.06} + { 415.31 -233.31 714.45 -126.61} + { 415.31 -233.31 462.40 -202.91} + { 415.31 -233.31 415.94 -161.10} + { 415.31 -233.31 456.26 -185.35} + { 415.31 -233.31 429.33 -195.12} + { 415.31 -233.31 379.25 -210.08} + { 415.31 -233.31 343.50 -217.24} + { 415.31 -233.31 283.03 -213.15} + { 415.31 -233.31 361.46 -242.83} + { 415.31 -233.31 274.53 -257.95} + { 415.31 -233.31 256.42 -315.12} + { 415.31 -233.31 317.05 -316.22} + { 415.31 -233.31 367.44 -342.13} + { 415.31 -233.31 302.95 -329.37} + { 415.31 -233.31 312.80 -312.91} + { 415.31 -233.31 382.09 -250.55} + { 415.31 -233.31 359.49 -219.06} + { 415.31 -233.31 392.72 -226.06} + { 415.31 -233.31 440.12 -232.05} + { 415.31 -233.31 498.54 -209.06} + { 415.31 -233.31 599.72 -185.51} + { 415.31 -233.31 506.50 -210.31} + { 415.31 -233.31 435.31 -229.92} + { 415.31 -233.31 377.44 -239.21} + { 415.31 -233.31 355.00 -266.22} + { 415.31 -233.31 442.24 -242.44} + { 576.34 -229.13 662.64 -75.75} + { 662.64 -75.75 662.24 -75.04} + { 662.64 -75.75 660.91 -76.22} + { 662.64 -75.75 646.18 -57.40} + { 662.64 -75.75 619.96 -85.51} + { 662.64 -75.75 627.20 -108.74} + { 662.64 -75.75 577.52 -227.64} + { 662.64 -75.75 678.23 -159.06} + { 662.64 -75.75 672.32 -83.94} + { 662.64 -75.75 689.88 -67.87} + { 662.64 -75.75 677.83 -56.46} + { 662.64 -75.75 712.64 -38.35} + { 662.64 -75.75 692.48 -11.97} + { 662.64 -75.75 663.27 -67.24} + { 662.64 -75.75 646.65 -91.57} + { 662.64 -75.75 607.99 -134.02} + { 662.64 -75.75 581.06 -213.86} + { 662.64 -75.75 635.16 -136.69} + { 662.64 -75.75 672.72 -30.55} + { 672.72 -30.55 676.65 -31.42} + { 672.72 -30.55 673.27 -30.39} + { 672.72 -30.55 679.02 -18.90} + { 672.72 -30.55 696.34 -18.35} + { 672.72 -30.55 697.99 -25.59} + { 672.72 -30.55 709.09 -26.69} + { 672.72 -30.55 719.49 -31.73} + { 672.72 -30.55 697.44 -36.30} + { 672.72 -30.55 684.37 -41.50} + { 672.72 -30.55 694.13 -75.98} + { 672.72 -30.55 666.18 -80.39} + { 672.72 -30.55 639.33 -87.01} + { 672.72 -30.55 647.83 -56.30} + { 672.72 -30.55 654.13 -39.13} + { 672.72 -30.55 684.53 -70.55} + { 672.72 -30.55 680.12 -55.91} + { 672.72 -30.55 674.21 -42.44} + { 672.72 -30.55 659.33 -60.31} + { 672.72 -30.55 644.29 -82.28} + { 672.72 -30.55 641.14 -87.48} + { 672.72 -30.55 583.66 -210.87} + { 672.72 -30.55 691.85 -27.09} + { 672.72 -30.55 680.98 -43.07} + { 672.72 -30.55 678.39 -61.97} + { 672.72 -30.55 656.02 -82.60} + { 672.72 -30.55 636.02 -143.70} + { 874.69 465.43 843.74 520.94} + { 843.74 520.94 843.03 520.87} + { 843.74 520.94 850.35 495.67} + { 843.74 520.94 841.69 508.50} + { 843.74 520.94 839.88 517.56} + { 843.74 520.94 833.50 523.39} + { 843.74 520.94 838.15 526.61} + { 843.74 520.94 845.63 526.06} + { 843.74 520.94 850.75 522.91} + { 843.74 520.94 851.93 515.04} + { 843.74 520.94 849.17 518.98} + { 843.74 520.94 849.80 519.61} + { 843.74 520.94 839.96 525.35} + { 843.74 520.94 840.04 520.31} +} +set XVIgrid {-1203.35 -849.843 15.748 0.0 0.0 15.748 152 108} diff --git a/Data/Deroc_01/Data/Deroc_-_secteur_entrée-dessinp.th2 b/Data/Deroc_01/Data/Deroc_-_secteur_entrée-dessinp.th2 new file mode 100644 index 0000000..db15afc --- /dev/null +++ b/Data/Deroc_01/Data/Deroc_-_secteur_entrée-dessinp.th2 @@ -0,0 +1,499 @@ +encoding utf-8 +##XTHERION## xth_me_area_adjust -371.4 -2035.5 2045.6 4.3 +##XTHERION## xth_me_area_zoom_to 25 + +# 2025.05.18 created by TopoDroid v. 6.3.20 + +scrap Deroc_-_secteur_entrée-dessinp -projection plan -scale [0 0 39.3701 0 0 0 1 0 m] + +line wall + 279.46 -243.10 + 280.87 -225.51 + 292.30 -221.21 + 303.79 -217.50 + 312.97 -210.18 + 321.91 -200.75 + 328.44 -191.06 + 334.73 -180.45 + 336.65 -169.16 + 336.65 -155.75 + 330.84 -144.74 + 322.21 -136.06 + 312.00 -131.18 + 300.56 -127.87 + 288.90 -125.13 + 276.32 -123.77 +endline + +line wall + 278.01 -129.63 + 273.87 -116.93 +endline + +line wall + 273.20 -117.32 + 261.84 -110.50 + 249.48 -111.69 + 235.73 -114.65 + 223.04 -115.18 + 208.19 -113.37 + 194.76 -112.50 + 183.35 -110.63 + 171.58 -105.28 + 161.42 -99.13 +endline + +line wall + 52.85 -137.65 + 54.22 -153.43 + 62.58 -168.31 + 75.24 -180.93 + 87.91 -193.39 + 98.44 -203.07 + 110.61 -212.70 + 120.29 -220.11 + 128.90 -228.77 + 138.95 -238.25 + 147.55 -247.38 + 155.98 -257.42 + 164.85 -265.23 + 173.18 -269.82 +endline + +line wall + 173.18 -269.82 + 181.48 -279.86 + 185.96 -291.94 + 179.82 -303.53 + 175.41 -314.95 + 173.72 -327.53 + 173.72 -342.16 + 173.18 -355.27 + 173.18 -367.49 + 174.48 -378.88 +endline + +line wall + 174.25 -384.86 + 183.10 -396.86 + 191.80 -405.09 + 201.71 -412.15 + 200.73 -422.31 + 196.08 -432.80 + 189.61 -442.34 + 185.37 -452.64 + 186.64 -467.52 + 188.16 -479.27 + 185.46 -490.82 + 177.88 -500.66 + 169.54 -511.04 + 160.25 -521.94 + 149.23 -531.75 + 136.35 -538.66 + 124.67 -545.84 + 117.82 -553.70 +endline + +line wall + 117.82 -553.70 + 93.50 -562.41 + 70.50 -567.67 + 53.91 -566.52 + 35.44 -565.12 + 19.47 -566.21 + 1.52 -570.93 + -14.06 -577.82 + -28.84 -587.10 + -40.54 -596.62 + -51.37 -612.90 + -59.35 -629.61 + -64.74 -646.57 + -64.53 -677.36 +endline + +line wall + 27.74 -688.13 + 45.11 -686.32 + 60.36 -681.59 + 71.83 -670.90 + 78.61 -655.88 + 83.48 -641.76 + 87.89 -627.29 + 94.81 -614.51 + 107.74 -606.65 + 123.81 -598.79 + 140.65 -591.08 + 156.97 -586.73 + 172.17 -590.35 + 185.84 -582.11 + 196.51 -567.09 + 205.28 -552.35 + 211.70 -538.78 + 216.21 -523.47 + 222.93 -508.78 + 235.58 -500.47 + 248.53 -491.12 + 262.49 -484.60 + 276.13 -483.92 + 291.26 -476.66 + 299.07 -464.32 + 299.23 -448.84 + 298.50 -433.56 + 293.43 -418.08 + 284.02 -404.39 + 273.25 -393.42 + 259.77 -385.74 + 248.55 -376.03 + 241.16 -363.21 + 226.30 -355.41 + 217.42 -341.03 + 222.77 -326.13 + 229.00 -311.49 + 234.07 -296.99 + 235.44 -281.88 + 241.67 -267.67 + 252.97 -256.45 + 267.14 -251.61 + 279.46 -243.10 +endline + +point -110.95 -1131.91 continuation + +line wall + -64.74 -646.57 + -64.53 -677.36 + -64.53 -696.94 + -66.40 -716.03 + -75.94 -731.49 + -91.94 -743.63 + -109.77 -750.61 + -126.07 -760.38 + -138.26 -774.62 + -147.87 -793.66 + -152.26 -812.36 + -157.87 -834.22 + -165.91 -856.84 + -182.39 -872.56 +endline + +line wall + -182.39 -872.56 + -207.31 -838.46 + -243.20 -833.38 + -261.57 -856.19 + -271.38 -898.83 + -249.96 -932.17 + -198.09 -974.69 +endline + +line wall + -198.09 -974.69 + -208.56 -1009.58 + -200.49 -1041.92 + -181.93 -1069.43 + -158.64 -1092.73 + -131.36 -1108.90 +endline + +line wall + -131.36 -1108.90 + -152.97 -1130.36 + -162.75 -1166.21 + -162.75 -1194.68 + -155.56 -1220.86 + -145.57 -1248.87 + -123.56 -1268.85 + -96.96 -1283.72 + -59.96 -1290.26 + -26.35 -1292.88 + 4.03 -1279.22 + 23.06 -1249.73 + 27.02 -1220.21 + 11.11 -1193.16 + -15.51 -1172.42 + -45.22 -1153.96 + -65.90 -1134.56 + -73.75 -1113.25 +endline + +point -84.90 -1005.16 label -text "point marqué sur excroissance au sol" + +line wall + -73.75 -1113.25 + -72.91 -1093.27 + -70.57 -1076.13 + -57.93 -1058.46 + -42.42 -1040.40 + -29.17 -1022.90 +endline + +line wall + -29.17 -1022.90 + -15.88 -1018.95 + 1.54 -1018.39 + 20.35 -1008.04 + 34.88 -991.22 + 51.87 -969.01 + 62.90 -953.51 + 73.05 -937.58 + 84.49 -919.45 + 100.11 -895.07 + 109.23 -897.06 + 135.52 -893.93 + 152.83 -881.82 + 165.82 -870.84 +endline + +line wall + 79.35 -704.33 + 62.57 -711.71 + 43.13 -721.25 + 24.47 -712.14 + 26.07 -690.97 +endline + +line wall + 165.82 -870.84 + 191.25 -851.50 + 195.50 -840.02 + 210.16 -829.06 + 238.56 -818.01 + 251.97 -799.21 + 255.76 -788.15 + 301.21 -746.53 +endline + +line wall + 158.54 -658.80 + 134.89 -674.17 + 106.07 -690.38 + 79.35 -704.33 + 62.57 -711.71 +endline + +line wall + 134.89 -674.17 + 158.54 -658.80 + 183.43 -646.60 +endline + +point 111.63 -95.73 entrance + +line wall + 285.43 -606.81 + 279.67 -622.61 + 274.47 -637.26 + 265.23 -658.19 + 257.28 -672.02 + 245.21 -685.57 + 231.22 -694.69 + 214.40 -693.17 + 194.77 -687.70 + 183.43 -646.60 + 158.54 -658.80 +endline + +line wall + 301.21 -746.53 + 324.45 -714.41 + 338.58 -694.13 + 346.65 -680.20 + 352.56 -663.92 + 354.91 -647.18 + 360.16 -627.75 + 368.05 -609.11 + 379.38 -598.17 +endline + +line wall + 570.09 -512.57 + 561.04 -502.17 + 539.16 -506.29 + 523.67 -505.50 + 505.77 -504.90 + 484.65 -506.92 + 463.04 -513.27 + 445.28 -517.91 + 423.98 -524.43 + 405.39 -528.08 + 388.19 -532.11 + 366.85 -533.75 + 351.66 -538.42 + 336.45 -546.59 + 320.78 -555.90 + 308.56 -566.99 + 296.69 -583.30 + 287.48 -599.04 + 285.43 -606.81 +endline + +line wall + 813.64 -702.03 + 808.43 -688.81 + 793.24 -666.95 + 783.01 -643.78 + 776.99 -620.23 + 766.47 -593.21 + 749.29 -567.98 + 727.47 -545.77 + 708.26 -532.23 + 684.06 -526.79 + 655.59 -524.74 + 629.25 -520.77 + 603.38 -516.53 + 570.09 -512.57 + 561.04 -502.17 +endline + +line wall + 956.20 -1083.27 + 938.28 -1068.26 + 926.83 -1036.65 + 922.73 -1002.19 + 922.73 -967.79 + 922.73 -935.32 + 916.59 -901.11 + 896.05 -875.46 + 872.94 -848.37 + 845.66 -821.45 + 825.93 -793.54 + 819.78 -758.61 + 818.25 -722.28 + 813.64 -702.03 +endline + +line border -id dessinp-a1 -close on + 772.62 -756.94 + 742.20 -769.63 + 734.61 -798.10 + 718.95 -824.58 + 694.99 -838.40 + 716.15 -853.28 + 751.48 -858.35 + 780.17 -851.40 + 807.94 -828.09 + 822.03 -805.11 + 811.87 -778.46 + 794.36 -758.41 + 778.95 -746.80 + 772.62 -756.94 +endline +area clay + dessinp-a1 +endarea + +line wall + 379.38 -598.17 + 395.93 -605.49 + 401.63 -624.20 + 409.69 -638.41 + 420.81 -646.23 + 437.92 -652.83 + 455.90 -659.19 + 471.07 -664.25 + 485.80 -669.15 + 498.29 -674.17 + 508.43 -684.91 + 509.50 -698.14 + 503.50 -710.25 + 495.34 -725.39 + 481.71 -746.24 + 478.18 -757.75 +endline + +line wall + 478.18 -757.75 + 478.68 -773.09 + 467.95 -804.22 + 460.85 -830.26 + 460.63 -870.44 + 462.99 -905.97 + 465.02 -933.90 + 468.08 -961.43 + 466.24 -994.95 + 459.82 -1027.95 + 454.96 -1052.50 +endline + +line wall + 1945.61 -1491.14 + 1825.28 -1446.01 + 1751.87 -1423.40 + 1691.80 -1399.29 + 1635.30 -1400.32 + 1591.23 -1393.81 + 1546.93 -1391.86 + 1503.10 -1391.85 + 1456.63 -1379.42 + 1403.23 -1365.70 + 1351.19 -1344.87 + 1295.28 -1300.92 + 1255.50 -1266.40 + 1218.60 -1226.97 + 1175.52 -1197.00 + 1136.27 -1168.98 + 1093.40 -1144.53 + 1056.71 -1123.90 + 1016.97 -1108.14 + 973.90 -1091.63 + 956.20 -1083.27 +endline + +line wall + 454.96 -1052.50 + 485.18 -1091.11 + 519.02 -1122.74 + 548.87 -1146.79 + 583.27 -1169.87 + 610.87 -1205.60 + 629.20 -1253.90 + 656.12 -1307.15 + 694.62 -1359.09 + 728.17 -1399.97 + 770.93 -1449.93 + 818.27 -1497.44 + 867.51 -1546.21 + 908.65 -1580.62 + 941.06 -1609.29 + 972.37 -1647.19 + 1000.57 -1674.35 + 1039.52 -1700.19 + 1077.36 -1712.38 + 1117.41 -1725.47 + 1137.92 -1729.78 +endline + +line wall + 1137.92 -1729.78 + 1204.11 -1714.98 + 1267.56 -1719.47 + 1304.67 -1764.87 + 1351.55 -1800.06 + 1404.59 -1826.38 + 1466.35 -1862.32 + 1519.01 -1893.71 + 1587.70 -1902.72 + 1649.08 -1905.76 + 1704.46 -1929.41 + 1763.76 -1935.54 +endline + + +point 196.85 -236.22 station -name "1" +point 104.91 -112.48 station -name "0" +point 204.30 -285.06 station -name "2" +point 193.60 -379.55 station -name "3" +point 251.12 -441.64 station -name "4" +point 160.54 -557.83 station -name "5" +point 18.07 -642.67 station -name "6" +point -37.25 -837.98 station -name "7" +point 231.49 -800.97 station -name "9" +point 324.44 -576.16 station -name "10" +point 539.48 -588.62 station -name "11" +point 715.60 -1057.04 station -name "12" +point 1307.40 -1468.11 station -name "13" +point 1791.25 -1536.15 station -name "14" + + +endscrap + diff --git a/Data/Deroc_01/Data/Deroc_-_secteur_entrée-dessins.th2 b/Data/Deroc_01/Data/Deroc_-_secteur_entrée-dessins.th2 new file mode 100644 index 0000000..209d4a5 --- /dev/null +++ b/Data/Deroc_01/Data/Deroc_-_secteur_entrée-dessins.th2 @@ -0,0 +1,171 @@ +encoding utf-8 +##XTHERION## xth_me_area_adjust -837.4 -367.2 463.1 -8.5 +##XTHERION## xth_me_area_zoom_to 25 + +# 2025.05.18 created by TopoDroid v. 6.3.20 + +scrap Deroc_-_secteur_entrée-dessins -projection extended -scale [0 0 39.3701 0 0 0 1 0 m] + +line wall + 16.21 -215.24 + 24.73 -193.68 + 33.29 -173.40 + 22.65 -159.45 + 2.62 -159.45 + -19.79 -165.76 + -40.25 -173.64 + -57.64 -188.44 + -69.65 -203.95 + -82.25 -216.14 + -101.01 -211.04 + -119.98 -198.62 + -142.81 -183.83 + -162.08 -174.61 + -182.58 -166.65 + -204.89 -164.85 + -214.41 -171.18 + -224.80 -176.52 + -256.59 -166.96 +endline + +line wall + 16.21 -215.24 + 44.45 -194.93 + 63.31 -186.46 + 77.32 -194.53 + 81.14 -209.39 +endline + +line wall + 363.07 -164.37 + 343.54 -151.62 + 324.52 -145.68 + 303.20 -146.53 + 282.03 -149.20 + 263.86 -156.57 + 248.43 -168.61 + 235.88 -182.02 + 221.46 -193.58 + 202.89 -197.50 + 192.31 -197.05 +endline + +line wall + 192.31 -197.05 + 170.54 -209.51 + 155.02 -201.75 +endline + +line wall + 155.02 -201.75 + 132.85 -207.79 + 113.93 -217.89 + 94.60 -215.58 + 81.14 -209.39 +endline + +line wall + -256.59 -166.96 + -258.42 -154.09 + -262.82 -145.67 + -270.51 -138.27 + -277.97 -133.07 + -285.29 -127.66 + -293.84 -121.87 + -301.31 -117.51 + -310.04 -112.17 + -318.27 -109.89 + -326.60 -108.48 + -339.36 -109.61 + -348.71 -112.59 + -358.62 -117.06 + -367.90 -121.62 + -377.49 -126.61 + -387.07 -132.45 + -395.44 -137.76 + -402.97 -143.74 + -409.78 -150.43 + -418.55 -160.11 + -425.10 -166.16 + -431.10 -171.98 + -435.98 -178.78 + -441.97 -185.33 +endline + +line wall + -443.95 -188.76 + -459.17 -197.17 + -471.78 -181.61 + -480.82 -168.11 + -492.92 -153.15 +endline + +line wall + -480.82 -168.11 + -492.92 -153.15 + -502.80 -140.39 + -525.53 -126.76 + -546.20 -116.17 + -564.43 -111.79 + -580.73 -111.70 + -595.82 -112.40 + -611.70 -115.12 + -628.16 -120.46 + -647.88 -126.45 + -669.98 -137.63 + -692.06 -151.03 + -713.72 -169.30 + -726.99 -184.19 + -734.56 -200.65 + -737.37 -208.38 +endline + +line wall + -282.19 -263.10 + -294.01 -253.80 + -310.02 -252.26 + -325.71 -254.12 + -343.76 -257.20 + -359.53 -260.11 + -373.13 -265.22 + -388.31 -267.17 + -403.48 -263.74 + -417.14 -256.85 + -429.06 -246.96 + -439.68 -236.33 + -451.58 -227.15 + -463.65 -217.10 + -476.23 -210.92 + -490.92 -205.11 + -505.35 -198.42 + -520.09 -193.16 + -534.18 -191.26 +endline + +line wall + -528.76 -197.36 + -546.39 -191.60 + -562.29 -187.87 + -582.99 -186.24 + -603.04 -184.32 + -624.95 -183.13 + -647.33 -184.38 + -670.49 -188.72 + -688.29 -193.63 + -705.28 -198.95 + -724.90 -207.14 +endline + + +point 196.85 -236.22 station -name "1" +point 351.01 -229.44 station -name "0" +point 147.45 -245.20 station -name "2" +point 52.35 -216.71 station -name "3" +point -32.29 -234.68 station -name "4" +point -179.62 -241.86 station -name "5" +point -345.43 -253.70 station -name "6" +point -548.42 -241.73 station -name "7" + + +endscrap + diff --git a/Data/Deroc_01/Data/Deroc_01-Extended.th2 b/Data/Deroc_01/Data/Deroc_01-Extended.th2 new file mode 100644 index 0000000..493fd94 --- /dev/null +++ b/Data/Deroc_01/Data/Deroc_01-Extended.th2 @@ -0,0 +1,37 @@ +encoding utf-8 +##XTHERION## xth_me_area_adjust -104.532 -42.288000000000004 385.296 -1.752 +##XTHERION## xth_me_area_zoom_to 100 +##XTHERION## xth_me_image_insert {321.081 1.0} {-9.72 surface} Deroc_01-Extended.xvi 0 {} + +# Copyright (C) TRITONS 2025 +# This work is under the Creative Commons Attribution-NonCommercial-NoDerivatives License: +# + +# File generated by pyCreate_th2.py version 2025.03.21 date: 2025.05.18-14:51:57 + +# x_min: -104.532, x_max: 385.296 ecart : 408.19 +# y_min: -42.288000000000004, y_max: -1.752 ecart : 33.78 + +scrap SC-Deroc_01_01 -station-names "" "@Deroc_01" -projection extended -author 2025 "Alexandre Pont" -copyright 2025 "Licence CC by-nc-nd : http://creativecommons.org/licenses/by-nc-nd/4.0/" + + point 321.08 -9.72 station -name surface + point 288.36 -3.98 station -name 0 + point 257.52 -5.31 station -name 1 + point 247.60 -7.13 station -name 2 + point 228.60 -1.46 station -name 3 + point 211.65 -5.00 station -name 4 + point 182.16 -6.50 station -name 5 + point 149.02 -8.86 station -name 6 + point 108.46 -6.42 station -name 7 + point 108.46 -12.24 station -name 9 + point 157.11 -17.83 station -name 10 + point 157.11 -27.36 station -name 11 + point 57.04 -31.38 station -name 12 + point -87.11 -34.37 station -name 13 + point -87.11 -35.24 station -name 14 + + + + + +endscrap \ No newline at end of file diff --git a/Data/Deroc_01/Data/Deroc_01-Extended.xvi b/Data/Deroc_01/Data/Deroc_01-Extended.xvi new file mode 100644 index 0000000..0defadc --- /dev/null +++ b/Data/Deroc_01/Data/Deroc_01-Extended.xvi @@ -0,0 +1,732 @@ +set XVIgrids {2.0 m} +set XVIstations { + { 321.08 -9.72 surface} + { 288.36 -3.98 0} + { 288.36 -3.98 0} + { 288.36 -3.98 0} + { 288.36 -3.98 0} + { 288.36 -3.98 0} + { 288.36 -3.98 0} + { 288.36 -3.98 0} + { 288.36 -3.98 0} + { 288.36 -3.98 0} + { 288.36 -3.98 0} + { 288.36 -3.98 0} + { 288.36 -3.98 0} + { 288.36 -3.98 0} + { 288.36 -3.98 0} + { 288.36 -3.98 0} + { 288.36 -3.98 0} + { 288.36 -3.98 0} + { 257.52 -5.31 1} + { 257.52 -5.31 1} + { 257.52 -5.31 1} + { 257.52 -5.31 1} + { 257.52 -5.31 1} + { 257.52 -5.31 1} + { 257.52 -5.31 1} + { 257.52 -5.31 1} + { 257.52 -5.31 1} + { 257.52 -5.31 1} + { 257.52 -5.31 1} + { 257.52 -5.31 1} + { 257.52 -5.31 1} + { 247.60 -7.13 2} + { 247.60 -7.13 2} + { 247.60 -7.13 2} + { 247.60 -7.13 2} + { 247.60 -7.13 2} + { 247.60 -7.13 2} + { 247.60 -7.13 2} + { 247.60 -7.13 2} + { 247.60 -7.13 2} + { 247.60 -7.13 2} + { 247.60 -7.13 2} + { 247.60 -7.13 2} + { 247.60 -7.13 2} + { 228.60 -1.46 3} + { 228.60 -1.46 3} + { 228.60 -1.46 3} + { 228.60 -1.46 3} + { 228.60 -1.46 3} + { 228.60 -1.46 3} + { 228.60 -1.46 3} + { 228.60 -1.46 3} + { 228.60 -1.46 3} + { 228.60 -1.46 3} + { 211.65 -5.00 4} + { 211.65 -5.00 4} + { 211.65 -5.00 4} + { 211.65 -5.00 4} + { 211.65 -5.00 4} + { 211.65 -5.00 4} + { 211.65 -5.00 4} + { 211.65 -5.00 4} + { 211.65 -5.00 4} + { 211.65 -5.00 4} + { 211.65 -5.00 4} + { 211.65 -5.00 4} + { 211.65 -5.00 4} + { 211.65 -5.00 4} + { 211.65 -5.00 4} + { 211.65 -5.00 4} + { 211.65 -5.00 4} + { 211.65 -5.00 4} + { 211.65 -5.00 4} + { 211.65 -5.00 4} + { 211.65 -5.00 4} + { 211.65 -5.00 4} + { 211.65 -5.00 4} + { 211.65 -5.00 4} + { 211.65 -5.00 4} + { 182.16 -6.50 5} + { 182.16 -6.50 5} + { 182.16 -6.50 5} + { 182.16 -6.50 5} + { 182.16 -6.50 5} + { 182.16 -6.50 5} + { 182.16 -6.50 5} + { 182.16 -6.50 5} + { 182.16 -6.50 5} + { 182.16 -6.50 5} + { 182.16 -6.50 5} + { 182.16 -6.50 5} + { 182.16 -6.50 5} + { 182.16 -6.50 5} + { 182.16 -6.50 5} + { 182.16 -6.50 5} + { 182.16 -6.50 5} + { 182.16 -6.50 5} + { 182.16 -6.50 5} + { 182.16 -6.50 5} + { 182.16 -6.50 5} + { 149.02 -8.86 6} + { 149.02 -8.86 6} + { 149.02 -8.86 6} + { 149.02 -8.86 6} + { 149.02 -8.86 6} + { 149.02 -8.86 6} + { 149.02 -8.86 6} + { 149.02 -8.86 6} + { 149.02 -8.86 6} + { 149.02 -8.86 6} + { 149.02 -8.86 6} + { 149.02 -8.86 6} + { 149.02 -8.86 6} + { 149.02 -8.86 6} + { 149.02 -8.86 6} + { 149.02 -8.86 6} + { 149.02 -8.86 6} + { 149.02 -8.86 6} + { 149.02 -8.86 6} + { 149.02 -8.86 6} + { 149.02 -8.86 6} + { 149.02 -8.86 6} + { 149.02 -8.86 6} + { 149.02 -8.86 6} + { 149.02 -8.86 6} + { 149.02 -8.86 6} + { 149.02 -8.86 6} + { 149.02 -8.86 6} + { 149.02 -8.86 6} + { 149.02 -8.86 6} + { 149.02 -8.86 6} + { 149.02 -8.86 6} + { 108.46 -6.42 7} + { 108.46 -6.42 7} + { 108.46 -6.42 7} + { 108.46 -6.42 7} + { 108.46 -6.42 7} + { 108.46 -6.42 7} + { 108.46 -6.42 7} + { 108.46 -6.42 7} + { 108.46 -6.42 7} + { 108.46 -6.42 7} + { 108.46 -6.42 7} + { 108.46 -6.42 7} + { 108.46 -6.42 7} + { 108.46 -6.42 7} + { 108.46 -6.42 7} + { 108.46 -6.42 7} + { 108.46 -6.42 7} + { 108.46 -6.42 7} + { 108.46 -6.42 7} + { 108.46 -6.42 7} + { 108.46 -6.42 7} + { 108.46 -6.42 7} + { 108.46 -6.42 7} + { 108.46 -6.42 7} + { 108.46 -6.42 7} + { 108.46 -6.42 7} + { 108.46 -6.42 7} + { 108.46 -6.42 7} + { 108.46 -6.42 7} + { 108.46 -6.42 7} + { 108.46 -6.42 7} + { 108.46 -6.42 7} + { 108.46 -6.42 7} + { 108.46 -6.42 7} + { 108.46 -6.42 7} + { 108.46 -6.42 7} + { 108.46 -6.42 7} + { 108.46 -6.42 7} + { 108.46 -6.42 7} + { 108.46 -6.42 7} + { 108.46 -6.42 7} + { 108.46 -6.42 7} + { 108.46 -6.42 7} + { 108.46 -6.42 7} + { 108.46 -6.42 7} + { 108.46 -12.24 9} + { 108.46 -12.24 9} + { 108.46 -12.24 9} + { 108.46 -12.24 9} + { 108.46 -12.24 9} + { 108.46 -12.24 9} + { 108.46 -12.24 9} + { 108.46 -12.24 9} + { 108.46 -12.24 9} + { 108.46 -12.24 9} + { 108.46 -12.24 9} + { 108.46 -12.24 9} + { 108.46 -12.24 9} + { 108.46 -12.24 9} + { 108.46 -12.24 9} + { 108.46 -12.24 9} + { 108.46 -12.24 9} + { 108.46 -12.24 9} + { 108.46 -12.24 9} + { 108.46 -12.24 9} + { 108.46 -12.24 9} + { 108.46 -12.24 9} + { 108.46 -12.24 9} + { 108.46 -12.24 9} + { 108.46 -12.24 9} + { 108.46 -12.24 9} + { 108.46 -12.24 9} + { 108.46 -12.24 9} + { 108.46 -12.24 9} + { 108.46 -12.24 9} + { 108.46 -12.24 9} + { 108.46 -12.24 9} + { 108.46 -12.24 9} + { 108.46 -12.24 9} + { 108.46 -12.24 9} + { 157.11 -17.83 10} + { 157.11 -17.83 10} + { 157.11 -17.83 10} + { 157.11 -17.83 10} + { 157.11 -17.83 10} + { 157.11 -17.83 10} + { 157.11 -17.83 10} + { 157.11 -17.83 10} + { 157.11 -17.83 10} + { 157.11 -17.83 10} + { 157.11 -17.83 10} + { 157.11 -17.83 10} + { 157.11 -17.83 10} + { 157.11 -17.83 10} + { 157.11 -17.83 10} + { 157.11 -17.83 10} + { 157.11 -17.83 10} + { 157.11 -17.83 10} + { 157.11 -17.83 10} + { 157.11 -17.83 10} + { 157.11 -17.83 10} + { 157.11 -17.83 10} + { 157.11 -27.36 11} + { 157.11 -27.36 11} + { 157.11 -27.36 11} + { 157.11 -27.36 11} + { 157.11 -27.36 11} + { 157.11 -27.36 11} + { 157.11 -27.36 11} + { 157.11 -27.36 11} + { 157.11 -27.36 11} + { 157.11 -27.36 11} + { 157.11 -27.36 11} + { 157.11 -27.36 11} + { 157.11 -27.36 11} + { 157.11 -27.36 11} + { 157.11 -27.36 11} + { 157.11 -27.36 11} + { 157.11 -27.36 11} + { 157.11 -27.36 11} + { 157.11 -27.36 11} + { 157.11 -27.36 11} + { 157.11 -27.36 11} + { 157.11 -27.36 11} + { 157.11 -27.36 11} + { 157.11 -27.36 11} + { 157.11 -27.36 11} + { 157.11 -27.36 11} + { 157.11 -27.36 11} + { 157.11 -27.36 11} + { 157.11 -27.36 11} + { 157.11 -27.36 11} + { 157.11 -27.36 11} + { 157.11 -27.36 11} + { 57.04 -31.38 12} + { 57.04 -31.38 12} + { 57.04 -31.38 12} + { 57.04 -31.38 12} + { 57.04 -31.38 12} + { 57.04 -31.38 12} + { 57.04 -31.38 12} + { 57.04 -31.38 12} + { 57.04 -31.38 12} + { 57.04 -31.38 12} + { 57.04 -31.38 12} + { 57.04 -31.38 12} + { 57.04 -31.38 12} + { 57.04 -31.38 12} + { 57.04 -31.38 12} + { 57.04 -31.38 12} + { 57.04 -31.38 12} + { 57.04 -31.38 12} + { 57.04 -31.38 12} + { 57.04 -31.38 12} + { 57.04 -31.38 12} + { 57.04 -31.38 12} + { 57.04 -31.38 12} + { 57.04 -31.38 12} + { 57.04 -31.38 12} + { 57.04 -31.38 12} + { 57.04 -31.38 12} + { 57.04 -31.38 12} + { 57.04 -31.38 12} + { 57.04 -31.38 12} + { 57.04 -31.38 12} + { 57.04 -31.38 12} + { 57.04 -31.38 12} + { 57.04 -31.38 12} + { 57.04 -31.38 12} + { 57.04 -31.38 12} + { -87.11 -34.37 13} + { -87.11 -34.37 13} + { -87.11 -34.37 13} + { -87.11 -34.37 13} + { -87.11 -34.37 13} + { -87.11 -34.37 13} + { -87.11 -34.37 13} + { -87.11 -34.37 13} + { -87.11 -34.37 13} + { -87.11 -34.37 13} + { -87.11 -34.37 13} + { -87.11 -34.37 13} + { -87.11 -34.37 13} + { -87.11 -34.37 13} + { -87.11 -34.37 13} + { -87.11 -34.37 13} + { -87.11 -34.37 13} + { -87.11 -34.37 13} + { -87.11 -34.37 13} + { -87.11 -34.37 13} + { -87.11 -34.37 13} + { -87.11 -34.37 13} + { -87.11 -34.37 13} + { -87.11 -34.37 13} + { -87.11 -34.37 13} + { -87.11 -34.37 13} + { -87.11 -34.37 13} + { -87.11 -34.37 13} + { -87.11 -34.37 13} + { -87.11 -34.37 13} + { -87.11 -34.37 13} + { -87.11 -34.37 13} + { -87.11 -34.37 13} + { -87.11 -34.37 13} + { -87.11 -34.37 13} + { -87.11 -34.37 13} + { -87.11 -34.37 13} + { -87.11 -34.37 13} + { -87.11 -35.24 14} + { -87.11 -35.24 14} + { -87.11 -35.24 14} + { -87.11 -35.24 14} + { -87.11 -35.24 14} + { -87.11 -35.24 14} + { -87.11 -35.24 14} + { -87.11 -35.24 14} + { -87.11 -35.24 14} + { -87.11 -35.24 14} + { -87.11 -35.24 14} + { -87.11 -35.24 14} + { -87.11 -35.24 14} + { -87.11 -35.24 14} + { -87.11 -35.24 14} + { -87.11 -35.24 14} + { -87.11 -35.24 14} + { -87.11 -35.24 14} + { -87.11 -35.24 14} + { -87.11 -35.24 14} + { -87.11 -35.24 14} + { -87.11 -35.24 14} + { -87.11 -35.24 14} + { -87.11 -35.24 14} + { -87.11 -35.24 14} + { -87.11 -35.24 14} + { -87.11 -35.24 14} + { -87.11 -35.24 14} + { -87.11 -35.24 14} + { -87.11 -35.24 14} +} +set XVIshots { + { 321.08 -9.72 288.36 -3.98} + { 288.36 -3.98 287.44 9.17} + { 288.36 -3.98 283.63 -2.40} + { 288.36 -3.98 289.39 -2.01} + { 288.36 -3.98 287.98 -6.26} + { 288.36 -3.98 287.11 8.70} + { 288.36 -3.98 283.61 5.79} + { 288.36 -3.98 288.29 -4.21} + { 288.36 -3.98 288.21 -0.12} + { 288.36 -3.98 288.24 5.24} + { 288.36 -3.98 288.43 9.17} + { 288.36 -3.98 288.01 9.02} + { 288.36 -3.98 286.90 9.17} + { 288.36 -3.98 284.54 5.71} + { 288.36 -3.98 283.82 2.01} + { 288.36 -3.98 283.59 -2.40} + { 288.36 -3.98 257.52 -5.31} + { 257.52 -5.31 256.92 1.30} + { 257.52 -5.31 259.05 0.28} + { 257.52 -5.31 267.33 -0.98} + { 257.52 -5.31 255.36 0.43} + { 257.52 -5.31 254.81 -2.09} + { 257.52 -5.31 258.73 -8.07} + { 257.52 -5.31 269.86 -2.80} + { 257.52 -5.31 279.45 -1.77} + { 257.52 -5.31 259.87 -1.93} + { 257.52 -5.31 253.77 -1.77} + { 257.52 -5.31 261.24 -0.04} + { 257.52 -5.31 247.60 -7.13} + { 247.60 -7.13 247.54 -0.43} + { 247.60 -7.13 247.70 -0.20} + { 247.60 -7.13 249.06 -2.95} + { 247.60 -7.13 249.39 -4.53} + { 247.60 -7.13 249.44 -6.57} + { 247.60 -7.13 248.88 -7.60} + { 247.60 -7.13 248.12 -8.78} + { 247.60 -7.13 248.12 -7.99} + { 247.60 -7.13 248.75 -4.37} + { 247.60 -7.13 248.42 -2.56} + { 247.60 -7.13 248.58 -2.24} + { 247.60 -7.13 228.60 -1.46} + { 228.60 -1.46 224.81 -1.30} + { 228.60 -1.46 223.30 -5.55} + { 228.60 -1.46 226.50 0.75} + { 228.60 -1.46 227.73 0.98} + { 228.60 -1.46 228.15 0.51} + { 228.60 -1.46 230.14 -6.57} + { 228.60 -1.46 226.50 -9.33} + { 228.60 -1.46 224.84 -9.25} + { 228.60 -1.46 211.65 -5.00} + { 211.65 -5.00 206.85 -3.27} + { 211.65 -5.00 208.22 -0.91} + { 211.65 -5.00 211.52 2.87} + { 211.65 -5.00 215.26 3.03} + { 211.65 -5.00 220.19 2.72} + { 211.65 -5.00 221.52 -0.98} + { 211.65 -5.00 222.62 -4.37} + { 211.65 -5.00 209.93 1.30} + { 211.65 -5.00 214.08 2.01} + { 211.65 -5.00 218.83 1.69} + { 211.65 -5.00 221.56 -0.67} + { 211.65 -5.00 216.02 -2.72} + { 211.65 -5.00 217.17 1.85} + { 211.65 -5.00 215.67 4.84} + { 211.65 -5.00 214.84 7.20} + { 211.65 -5.00 212.66 2.56} + { 211.65 -5.00 210.38 -0.91} + { 211.65 -5.00 209.95 -1.38} + { 211.65 -5.00 208.69 -9.49} + { 211.65 -5.00 211.00 -9.88} + { 211.65 -5.00 204.03 -3.19} + { 211.65 -5.00 202.44 -5.16} + { 211.65 -5.00 204.42 -5.31} + { 211.65 -5.00 182.16 -6.50} + { 182.16 -6.50 183.61 -3.74} + { 182.16 -6.50 183.04 -5.08} + { 182.16 -6.50 183.36 -0.51} + { 182.16 -6.50 182.76 0.28} + { 182.16 -6.50 182.14 -0.91} + { 182.16 -6.50 182.74 -2.87} + { 182.16 -6.50 183.07 -4.53} + { 182.16 -6.50 182.74 -6.97} + { 182.16 -6.50 180.95 -9.17} + { 182.16 -6.50 189.55 1.06} + { 182.16 -6.50 190.48 0.98} + { 182.16 -6.50 191.70 -0.28} + { 182.16 -6.50 185.56 -3.82} + { 182.16 -6.50 190.94 -2.09} + { 182.16 -6.50 197.80 -2.72} + { 182.16 -6.50 197.15 -2.24} + { 182.16 -6.50 174.27 2.80} + { 182.16 -6.50 169.38 6.50} + { 182.16 -6.50 179.13 -1.61} + { 182.16 -6.50 149.02 -8.86} + { 149.02 -8.86 156.71 1.93} + { 149.02 -8.86 163.70 1.61} + { 149.02 -8.86 171.73 6.81} + { 149.02 -8.86 173.33 1.85} + { 149.02 -8.86 176.78 -2.24} + { 149.02 -8.86 152.82 3.50} + { 149.02 -8.86 156.20 9.57} + { 149.02 -8.86 155.82 11.85} + { 149.02 -8.86 154.12 4.21} + { 149.02 -8.86 154.14 0.91} + { 149.02 -8.86 150.92 -2.72} + { 149.02 -8.86 151.56 4.13} + { 149.02 -8.86 148.44 -1.22} + { 149.02 -8.86 146.88 -6.42} + { 149.02 -8.86 150.57 13.66} + { 149.02 -8.86 147.86 12.87} + { 149.02 -8.86 149.71 -10.35} + { 149.02 -8.86 150.16 -10.75} + { 149.02 -8.86 150.10 -8.46} + { 149.02 -8.86 146.70 -9.25} + { 149.02 -8.86 146.55 -5.94} + { 149.02 -8.86 145.93 -0.75} + { 149.02 -8.86 142.81 3.50} + { 149.02 -8.86 139.34 1.06} + { 149.02 -8.86 139.32 2.40} + { 149.02 -8.86 138.48 -4.13} + { 149.02 -8.86 138.23 -7.13} + { 149.02 -8.86 140.00 -10.28} + { 149.02 -8.86 144.31 -9.80} + { 149.02 -8.86 143.97 -8.15} + { 149.02 -8.86 108.46 -6.42} + { 108.46 -6.42 106.89 6.10} + { 108.46 -6.42 87.83 -3.82} + { 108.46 -6.42 93.46 0.59} + { 108.46 -6.42 96.37 2.95} + { 108.46 -6.42 97.58 3.27} + { 108.46 -6.42 98.23 2.64} + { 108.46 -6.42 98.35 -1.46} + { 108.46 -6.42 71.80 -0.12} + { 108.46 -6.42 72.12 -2.32} + { 108.46 -6.42 69.50 -2.09} + { 108.46 -6.42 56.66 -6.97} + { 108.46 -6.42 44.75 -5.71} + { 108.46 -6.42 64.25 -4.37} + { 108.46 -6.42 102.71 3.66} + { 108.46 -6.42 110.70 1.38} + { 108.46 -6.42 110.64 -4.06} + { 108.46 -6.42 94.87 0.28} + { 108.46 -6.42 107.54 4.45} + { 108.46 -6.42 104.85 -10.20} + { 108.46 -6.42 97.12 -11.06} + { 108.46 -6.42 110.16 -9.88} + { 108.46 -6.42 108.15 -10.20} + { 108.46 -6.42 113.72 5.24} + { 108.46 -6.42 117.40 13.43} + { 108.46 -6.42 122.05 15.55} + { 108.46 -6.42 125.68 12.40} + { 108.46 -6.42 127.01 -1.30} + { 108.46 -6.42 150.58 9.17} + { 108.46 -6.42 143.42 10.75} + { 108.46 -6.42 142.94 14.37} + { 108.46 -6.42 140.84 9.33} + { 108.46 -6.42 153.55 0.20} + { 108.46 -6.42 166.78 -0.98} + { 108.46 -6.42 164.47 -2.09} + { 108.46 -6.42 151.92 3.27} + { 108.46 -6.42 130.66 -1.85} + { 108.46 -6.42 157.91 -6.81} + { 108.46 -6.42 151.41 -7.52} + { 108.46 -6.42 121.78 -10.35} + { 108.46 -6.42 125.52 -8.94} + { 108.46 -6.42 122.14 -9.57} + { 108.46 -6.42 113.53 -10.20} + { 108.46 -6.42 115.36 -10.35} + { 108.46 -6.42 108.46 -12.24} + { 108.46 -12.24 138.84 -5.00} + { 108.46 -12.24 162.95 0.43} + { 108.46 -12.24 150.58 -1.93} + { 108.46 -12.24 147.64 -7.44} + { 108.46 -12.24 143.04 -10.67} + { 108.46 -12.24 159.36 -2.24} + { 108.46 -12.24 134.97 -5.08} + { 108.46 -12.24 126.37 -7.68} + { 108.46 -12.24 130.18 -8.46} + { 108.46 -12.24 127.52 -9.33} + { 108.46 -12.24 121.86 -2.87} + { 108.46 -12.24 117.37 3.19} + { 108.46 -12.24 111.59 -2.48} + { 108.46 -12.24 112.76 2.56} + { 108.46 -12.24 115.51 4.76} + { 108.46 -12.24 118.40 2.24} + { 108.46 -12.24 128.45 -8.86} + { 108.46 -12.24 122.03 -1.54} + { 108.46 -12.24 120.38 0.20} + { 108.46 -12.24 111.82 -1.61} + { 108.46 -12.24 117.54 2.01} + { 108.46 -12.24 119.32 1.38} + { 108.46 -12.24 120.27 -6.97} + { 108.46 -12.24 123.74 -2.09} + { 108.46 -12.24 120.64 3.11} + { 108.46 -12.24 129.05 -6.34} + { 108.46 -12.24 111.36 -15.00} + { 108.46 -12.24 109.12 -13.90} + { 108.46 -12.24 107.79 -13.66} + { 108.46 -12.24 129.16 -10.67} + { 108.46 -12.24 133.97 -13.43} + { 108.46 -12.24 128.18 -13.03} + { 108.46 -12.24 123.44 -3.03} + { 108.46 -12.24 157.11 -17.83} + { 157.11 -17.83 160.46 -8.78} + { 157.11 -17.83 157.18 -12.64} + { 157.11 -17.83 152.70 -12.09} + { 157.11 -17.83 151.07 -11.85} + { 157.11 -17.83 163.60 -10.98} + { 157.11 -17.83 167.21 -11.06} + { 157.11 -17.83 159.01 -11.77} + { 157.11 -17.83 154.24 -14.76} + { 157.11 -17.83 161.99 -13.27} + { 157.11 -17.83 169.52 -15.63} + { 157.11 -17.83 162.40 -9.09} + { 157.11 -17.83 149.66 -12.56} + { 157.11 -17.83 150.02 -19.33} + { 157.11 -17.83 150.99 -20.67} + { 157.11 -17.83 154.47 -20.83} + { 157.11 -17.83 158.75 -16.26} + { 157.11 -17.83 151.52 -13.74} + { 157.11 -17.83 149.14 -13.43} + { 157.11 -17.83 146.00 -14.29} + { 157.11 -17.83 145.90 -15.24} + { 157.11 -17.83 157.11 -27.36} + { 157.11 -27.36 177.98 -5.47} + { 157.11 -27.36 162.38 -14.61} + { 157.11 -27.36 163.41 -3.58} + { 157.11 -27.36 174.91 -14.06} + { 157.11 -27.36 173.60 -9.57} + { 157.11 -27.36 164.90 1.30} + { 157.11 -27.36 162.59 -8.23} + { 157.11 -27.36 175.55 -11.46} + { 157.11 -27.36 175.90 -13.11} + { 157.11 -27.36 166.48 -14.53} + { 157.11 -27.36 157.70 -13.50} + { 157.11 -27.36 154.03 -12.87} + { 157.11 -27.36 156.29 -10.51} + { 157.11 -27.36 150.79 -14.37} + { 157.11 -27.36 154.85 -7.83} + { 157.11 -27.36 157.58 -9.09} + { 157.11 -27.36 151.13 -14.06} + { 157.11 -27.36 141.11 -17.20} + { 157.11 -27.36 143.20 -16.18} + { 157.11 -27.36 144.79 -16.89} + { 157.11 -27.36 137.33 -20.43} + { 157.11 -27.36 130.96 -17.99} + { 157.11 -27.36 132.18 -17.36} + { 157.11 -27.36 112.71 -26.10} + { 157.11 -27.36 146.60 -30.12} + { 157.11 -27.36 153.73 -29.72} + { 157.11 -27.36 153.13 -28.46} + { 157.11 -27.36 150.03 -30.20} + { 157.11 -27.36 113.30 -29.96} + { 157.11 -27.36 176.10 -26.10} + { 157.11 -27.36 57.04 -31.38} + { 57.04 -31.38 83.83 0.04} + { 57.04 -31.38 130.23 -16.34} + { 57.04 -31.38 77.07 -10.51} + { 57.04 -31.38 58.41 2.56} + { 57.04 -31.38 63.88 -13.11} + { 57.04 -31.38 65.49 -10.35} + { 57.04 -31.38 69.64 -20.59} + { 57.04 -31.38 111.40 -31.54} + { 57.04 -31.38 88.05 -32.80} + { 57.04 -31.38 71.29 -25.39} + { 57.04 -31.38 44.86 -44.45} + { 57.04 -31.38 52.04 -42.56} + { 57.04 -31.38 64.99 -40.67} + { 57.04 -31.38 39.18 -7.68} + { 57.04 -31.38 26.84 13.66} + { 57.04 -31.38 -19.90 -13.43} + { 57.04 -31.38 -30.97 29.65} + { 57.04 -31.38 -9.99 34.21} + { 57.04 -31.38 53.58 -27.99} + { 57.04 -31.38 14.28 2.32} + { 57.04 -31.38 55.84 -26.81} + { 57.04 -31.38 9.28 2.87} + { 57.04 -31.38 -37.10 12.72} + { 57.04 -31.38 -96.39 -12.40} + { 57.04 -31.38 -144.22 -3.58} + { 57.04 -31.38 53.69 -30.91} + { 57.04 -31.38 -188.30 17.13} + { 57.04 -31.38 54.13 -30.83} + { 57.04 -31.38 18.25 -37.13} + { 57.04 -31.38 3.46 -37.91} + { 57.04 -31.38 23.90 -37.60} + { 57.04 -31.38 53.67 -34.37} + { 57.04 -31.38 57.08 -38.46} + { 57.04 -31.38 53.30 -44.13} + { 57.04 -31.38 -87.11 -34.37} + { -87.11 -34.37 52.87 -7.60} + { -87.11 -34.37 55.43 -16.34} + { -87.11 -34.37 115.48 -22.80} + { -87.11 -34.37 -30.07 2.95} + { -87.11 -34.37 -39.05 33.03} + { -87.11 -34.37 -60.64 10.98} + { -87.11 -34.37 -73.60 12.72} + { -87.11 -34.37 -88.36 31.14} + { -87.11 -34.37 -84.28 -14.92} + { -87.11 -34.37 -32.10 -24.29} + { -87.11 -34.37 -52.42 -25.63} + { -87.11 -34.37 -94.96 5.79} + { -87.11 -34.37 -98.07 -33.66} + { -87.11 -34.37 -70.61 -33.03} + { -87.11 -34.37 -82.01 18.78} + { -87.11 -34.37 -102.38 38.46} + { -87.11 -34.37 -89.86 26.18} + { -87.11 -34.37 -85.99 -13.50} + { -87.11 -34.37 -87.40 -35.00} + { -87.11 -34.37 -96.86 -28.23} + { -87.11 -34.37 -110.75 10.83} + { -87.11 -34.37 -110.54 15.39} + { -87.11 -34.37 -151.68 -8.94} + { -87.11 -34.37 -190.33 23.43} + { -87.11 -34.37 -166.94 19.17} + { -87.11 -34.37 -133.84 -14.69} + { -87.11 -34.37 -193.42 -19.25} + { -87.11 -34.37 -192.54 -27.52} + { -87.11 -34.37 -178.13 -42.72} + { -87.11 -34.37 -231.49 -20.75} + { -87.11 -34.37 -265.55 14.21} + { -87.11 -34.37 -313.98 -26.42} + { -87.11 -34.37 -89.53 -36.97} + { -87.11 -34.37 -96.66 -39.80} + { -87.11 -34.37 -86.09 -38.23} + { -87.11 -34.37 -87.39 -38.70} + { -87.11 -34.37 -87.11 -35.24} + { -87.11 -35.24 -86.47 -14.21} + { -87.11 -35.24 -78.87 -27.83} + { -87.11 -35.24 -93.58 -7.28} + { -87.11 -35.24 -96.28 44.45} + { -87.11 -35.24 -92.29 10.43} + { -87.11 -35.24 -95.37 24.29} + { -87.11 -35.24 -111.55 8.46} + { -87.11 -35.24 -97.26 -0.35} + { -87.11 -35.24 -87.82 -24.76} + { -87.11 -35.24 -85.76 -35.39} + { -87.11 -35.24 -86.38 -38.07} + { -87.11 -35.24 -132.12 -10.83} + { -87.11 -35.24 -213.30 -5.16} + { -87.11 -35.24 -238.40 -11.14} + { -87.11 -35.24 -269.34 -1.38} + { -87.11 -35.24 -165.27 -17.28} + { -87.11 -35.24 -321.08 -13.43} + { -87.11 -35.24 -272.01 -34.84} + { -87.11 -35.24 -100.18 -35.55} + { -87.11 -35.24 -113.71 -7.28} + { -87.11 -35.24 -108.11 16.26} + { -87.11 -35.24 -106.85 -37.52} + { -87.11 -35.24 -74.93 -31.85} + { -87.11 -35.24 -89.53 -34.69} + { -87.11 -35.24 -123.69 -34.69} + { -87.11 -35.24 -160.82 -38.23} + { -87.11 -35.24 -161.36 -38.62} + { -87.11 -35.24 -215.79 -36.57} + { -87.11 -35.24 -226.92 -32.72} +} +set XVIgrid {-386.319 -122.087 15.748 0.0 0.0 15.748 50 15} diff --git a/Data/Deroc_01/Data/Deroc_01-Plan.th2 b/Data/Deroc_01/Data/Deroc_01-Plan.th2 new file mode 100644 index 0000000..a3d9c99 --- /dev/null +++ b/Data/Deroc_01/Data/Deroc_01-Plan.th2 @@ -0,0 +1,37 @@ +encoding utf-8 +##XTHERION## xth_me_area_adjust -333.16799999999995 -133.224 101.29199999999999 248.97599999999997 +##XTHERION## xth_me_area_zoom_to 100 +##XTHERION## xth_me_image_insert {-266.461 1.0} {207.48 surface} Deroc_01-Plan.xvi 0 {} + +# Copyright (C) TRITONS 2025 +# This work is under the Creative Commons Attribution-NonCommercial-NoDerivatives License: +# + +# File generated by pyCreate_th2.py version 2025.03.21 date: 2025.05.18-14:51:57 + +# x_min: -333.16799999999995, x_max: 101.29199999999999 ecart : 362.04999999999995 +# y_min: -133.224, y_max: 248.97599999999997 ecart : 318.5 + +scrap SP-Deroc_01_01 -station-names "" "@Deroc_01" -projection plan -author 2025 "Alexandre Pont" -copyright 2025 "Licence CC by-nc-nd : http://creativecommons.org/licenses/by-nc-nd/4.0/" + + point -266.46 207.48 station -name surface + point -245.51 182.28 station -name 0 + point -227.80 157.09 station -name 1 + point -226.54 147.24 station -name 2 + point -229.21 128.43 station -name 3 + point -217.95 115.67 station -name 4 + point -236.69 92.83 station -name 5 + point -265.59 76.61 station -name 6 + point -277.64 37.87 station -name 7 + point -223.70 43.86 station -name 9 + point -203.94 88.35 station -name 10 + point -161.02 84.80 station -name 11 + point -128.19 -9.76 station -name 12 + point -11.97 -94.96 station -name 13 + point 84.41 -111.02 station -name 14 + + + + + +endscrap \ No newline at end of file diff --git a/Data/Deroc_01/Data/Deroc_01-Plan.xvi b/Data/Deroc_01/Data/Deroc_01-Plan.xvi new file mode 100644 index 0000000..2ea9dc5 --- /dev/null +++ b/Data/Deroc_01/Data/Deroc_01-Plan.xvi @@ -0,0 +1,377 @@ +set XVIgrids {2.0 m} +set XVIstations { + { -266.46 207.48 surface} + { -245.51 182.28 0} + { -227.80 157.09 1} + { -226.54 147.24 2} + { -229.21 128.43 3} + { -217.95 115.67 4} + { -236.69 92.83 5} + { -265.59 76.61 6} + { -277.64 37.87 7} + { -223.70 43.86 9} + { -203.94 88.35 10} + { -161.02 84.80 11} + { -128.19 -9.76 12} + { -11.97 -94.96 13} + { 84.41 -111.02 14} +} +set XVIshots { + { -266.46 207.48 -245.51 182.28} + { -245.51 182.28 -245.59 181.10} + { -245.51 182.28 -234.88 184.02} + { -245.51 182.28 -255.28 176.69} + { -245.51 182.28 -245.51 181.81} + { -245.51 182.28 -253.86 174.88} + { -245.51 182.28 -238.11 181.73} + { -245.51 182.28 -252.68 177.17} + { -245.51 182.28 -254.88 175.51} + { -245.51 182.28 -256.06 174.72} + { -245.51 182.28 -252.36 177.56} + { -245.51 182.28 -247.24 180.63} + { -245.51 182.28 -242.91 182.36} + { -245.51 182.28 -238.35 182.68} + { -245.51 182.28 -236.46 183.15} + { -245.51 182.28 -235.04 183.86} + { -245.51 182.28 -227.80 157.09} + { -227.80 157.09 -226.22 156.69} + { -227.80 157.09 -219.53 159.69} + { -227.80 157.09 -202.20 170.24} + { -227.80 157.09 -230.39 154.57} + { -227.80 157.09 -233.46 153.62} + { -227.80 157.09 -227.64 158.27} + { -227.80 157.09 -201.18 172.91} + { -227.80 157.09 -213.78 180.94} + { -227.80 157.09 -203.23 162.60} + { -227.80 157.09 -211.81 155.35} + { -227.80 157.09 -218.35 162.05} + { -227.80 157.09 -226.54 147.24} + { -226.54 147.24 -224.80 146.93} + { -226.54 147.24 -222.52 146.77} + { -226.54 147.24 -220.63 147.87} + { -226.54 147.24 -219.92 148.11} + { -226.54 147.24 -220.08 148.19} + { -226.54 147.24 -220.31 147.64} + { -226.54 147.24 -225.20 147.56} + { -226.54 147.24 -229.45 148.19} + { -226.54 147.24 -228.90 148.74} + { -226.54 147.24 -228.43 148.35} + { -226.54 147.24 -226.46 148.19} + { -226.54 147.24 -229.21 128.43} + { -229.21 128.43 -221.26 130.39} + { -229.21 128.43 -218.58 130.71} + { -229.21 128.43 -223.54 130.63} + { -229.21 128.43 -226.38 129.76} + { -229.21 128.43 -227.72 129.13} + { -229.21 128.43 -232.68 127.40} + { -229.21 128.43 -226.46 128.03} + { -229.21 128.43 -221.73 130.00} + { -229.21 128.43 -217.95 115.67} + { -217.95 115.67 -220.00 111.10} + { -217.95 115.67 -219.45 112.44} + { -217.95 115.67 -217.40 115.04} + { -217.95 115.67 -215.51 118.35} + { -217.95 115.67 -213.31 122.83} + { -217.95 115.67 -214.09 125.28} + { -217.95 115.67 -214.17 126.77} + { -217.95 115.67 -212.52 108.98} + { -217.95 115.67 -209.92 112.20} + { -217.95 115.67 -208.03 116.77} + { -217.95 115.67 -207.40 119.84} + { -217.95 115.67 -207.72 112.91} + { -217.95 115.67 -218.74 123.46} + { -217.95 115.67 -219.92 122.52} + { -217.95 115.67 -224.65 125.28} + { -217.95 115.67 -221.73 120.08} + { -217.95 115.67 -221.02 116.54} + { -217.95 115.67 -228.03 121.73} + { -217.95 115.67 -225.04 117.64} + { -217.95 115.67 -220.24 116.69} + { -217.95 115.67 -225.04 111.57} + { -217.95 115.67 -229.53 113.23} + { -217.95 115.67 -221.73 109.37} + { -217.95 115.67 -236.69 92.83} + { -236.69 92.83 -238.74 99.45} + { -236.69 92.83 -240.94 102.20} + { -236.69 92.83 -238.11 97.80} + { -236.69 92.83 -237.24 95.04} + { -236.69 92.83 -236.77 92.91} + { -236.69 92.83 -235.20 91.34} + { -236.69 92.83 -233.70 89.37} + { -236.69 92.83 -234.96 90.94} + { -236.69 92.83 -240.79 97.64} + { -236.69 92.83 -234.88 104.72} + { -236.69 92.83 -231.81 101.18} + { -236.69 92.83 -229.21 98.98} + { -236.69 92.83 -233.62 94.33} + { -236.69 92.83 -233.31 104.80} + { -236.69 92.83 -227.01 107.64} + { -236.69 92.83 -225.83 104.09} + { -236.69 92.83 -248.11 97.01} + { -236.69 92.83 -250.16 90.71} + { -236.69 92.83 -239.37 91.42} + { -236.69 92.83 -265.59 76.61} + { -265.59 76.61 -249.06 79.53} + { -265.59 76.61 -245.51 85.75} + { -265.59 76.61 -243.70 93.62} + { -265.59 76.61 -250.24 97.32} + { -265.59 76.61 -260.71 104.17} + { -265.59 76.61 -255.51 77.48} + { -265.59 76.61 -256.54 81.34} + { -265.59 76.61 -264.02 83.23} + { -265.59 76.61 -268.90 82.99} + { -265.59 76.61 -273.94 84.57} + { -265.59 76.61 -280.71 83.31} + { -265.59 76.61 -256.30 76.38} + { -265.59 76.61 -258.43 73.78} + { -265.59 76.61 -258.35 72.13} + { -265.59 76.61 -264.72 77.95} + { -265.59 76.61 -264.72 75.12} + { -265.59 76.61 -265.35 77.24} + { -265.59 76.61 -270.08 79.21} + { -265.59 76.61 -292.60 86.14} + { -265.59 76.61 -259.45 72.28} + { -265.59 76.61 -258.98 71.97} + { -265.59 76.61 -260.79 71.89} + { -265.59 76.61 -263.39 69.45} + { -265.59 76.61 -268.27 67.32} + { -265.59 76.61 -274.65 69.29} + { -265.59 76.61 -277.80 69.37} + { -265.59 76.61 -278.11 69.21} + { -265.59 76.61 -271.34 68.98} + { -265.59 76.61 -263.46 71.02} + { -265.59 76.61 -260.31 69.69} + { -265.59 76.61 -277.64 37.87} + { -277.64 37.87 -276.06 38.35} + { -277.64 37.87 -260.31 68.98} + { -277.64 37.87 -264.49 55.51} + { -277.64 37.87 -266.61 48.43} + { -277.64 37.87 -267.32 43.62} + { -277.64 37.87 -267.09 35.98} + { -277.64 37.87 -266.69 31.34} + { -277.64 37.87 -240.16 32.68} + { -277.64 37.87 -241.73 43.78} + { -277.64 37.87 -240.31 54.96} + { -277.64 37.87 -229.37 72.91} + { -277.64 37.87 -216.06 60.71} + { -277.64 37.87 -232.60 32.91} + { -277.64 37.87 -269.29 14.72} + { -277.64 37.87 -277.72 18.27} + { -277.64 37.87 -277.64 18.11} + { -277.64 37.87 -259.92 1.42} + { -277.64 37.87 -275.98 31.26} + { -277.64 37.87 -273.70 35.35} + { -277.64 37.87 -267.95 53.54} + { -277.64 37.87 -277.48 21.10} + { -277.64 37.87 -276.54 30.71} + { -277.64 37.87 -281.65 26.46} + { -277.64 37.87 -285.35 26.85} + { -277.64 37.87 -291.02 35.67} + { -277.64 37.87 -296.22 49.61} + { -277.64 37.87 -299.69 68.35} + { -277.64 37.87 -321.65 52.44} + { -277.64 37.87 -313.23 41.97} + { -277.64 37.87 -311.18 27.72} + { -277.64 37.87 -307.24 11.73} + { -277.64 37.87 -320.16 12.28} + { -277.64 37.87 -333.54 13.39} + { -277.64 37.87 -333.07 29.53} + { -277.64 37.87 -323.31 55.67} + { -277.64 37.87 -301.65 52.99} + { -277.64 37.87 -327.09 35.12} + { -277.64 37.87 -318.43 16.22} + { -277.64 37.87 -289.92 28.43} + { -277.64 37.87 -295.20 41.97} + { -277.64 37.87 -291.02 34.96} + { -277.64 37.87 -282.36 35.12} + { -277.64 37.87 -284.72 39.69} + { -277.64 37.87 -223.70 43.86} + { -223.70 43.86 -252.20 25.43} + { -223.70 43.86 -275.75 19.06} + { -223.70 43.86 -264.65 31.26} + { -223.70 43.86 -262.99 42.68} + { -223.70 43.86 -259.84 56.06} + { -223.70 43.86 -278.27 74.17} + { -223.70 43.86 -252.68 64.65} + { -223.70 43.86 -244.57 69.61} + { -223.70 43.86 -235.67 72.99} + { -223.70 43.86 -225.43 65.51} + { -223.70 43.86 -227.64 60.31} + { -223.70 43.86 -233.94 55.12} + { -223.70 43.86 -227.17 46.38} + { -223.70 43.86 -228.58 48.90} + { -223.70 43.86 -230.55 54.65} + { -223.70 43.86 -231.34 58.11} + { -223.70 43.86 -237.72 71.97} + { -223.70 43.86 -225.67 59.61} + { -223.70 43.86 -223.15 56.69} + { -223.70 43.86 -225.91 48.50} + { -223.70 43.86 -223.23 53.62} + { -223.70 43.86 -219.29 53.78} + { -223.70 43.86 -214.96 52.91} + { -223.70 43.86 -220.94 59.37} + { -223.70 43.86 -220.39 55.75} + { -223.70 43.86 -222.36 65.83} + { -223.70 43.86 -224.41 47.40} + { -223.70 43.86 -220.47 43.15} + { -223.70 43.86 -222.68 40.63} + { -223.70 43.86 -216.22 63.23} + { -223.70 43.86 -217.32 68.98} + { -223.70 43.86 -213.78 61.02} + { -223.70 43.86 -210.31 54.33} + { -223.70 43.86 -203.94 88.35} + { -203.94 88.35 -206.85 93.46} + { -203.94 88.35 -203.94 89.13} + { -203.94 88.35 -199.92 83.46} + { -203.94 88.35 -198.82 76.85} + { -203.94 88.35 -210.87 83.07} + { -203.94 88.35 -215.12 75.51} + { -203.94 88.35 -206.93 75.12} + { -203.94 88.35 -202.83 66.77} + { -203.94 88.35 -210.71 65.59} + { -203.94 88.35 -217.64 72.91} + { -203.94 88.35 -208.82 93.39} + { -203.94 88.35 -197.17 79.69} + { -203.94 88.35 -197.32 82.20} + { -203.94 88.35 -198.19 83.31} + { -203.94 88.35 -201.57 84.96} + { -203.94 88.35 -205.43 90.00} + { -203.94 88.35 -198.19 90.24} + { -203.94 88.35 -196.06 86.93} + { -203.94 88.35 -193.31 81.89} + { -203.94 88.35 -193.31 80.94} + { -203.94 88.35 -161.02 84.80} + { -161.02 84.80 -176.06 101.65} + { -161.02 84.80 -188.43 80.87} + { -161.02 84.80 -187.48 82.28} + { -161.02 84.80 -195.12 91.81} + { -161.02 84.80 -183.62 94.41} + { -161.02 84.80 -174.25 88.43} + { -161.02 84.80 -164.02 89.53} + { -161.02 84.80 -171.73 100.63} + { -161.02 84.80 -165.83 102.99} + { -161.02 84.80 -155.75 96.54} + { -161.02 84.80 -151.50 88.74} + { -161.02 84.80 -142.13 88.11} + { -161.02 84.80 -143.54 90.00} + { -161.02 84.80 -123.15 91.26} + { -161.02 84.80 -164.57 81.18} + { -161.02 84.80 -161.10 85.28} + { -161.02 84.80 -149.53 82.44} + { -161.02 84.80 -139.13 75.43} + { -161.02 84.80 -150.94 73.54} + { -161.02 84.80 -160.63 71.89} + { -161.02 84.80 -163.86 62.83} + { -161.02 84.80 -142.76 63.46} + { -161.02 84.80 -154.80 60.55} + { -161.02 84.80 -116.77 53.15} + { -161.02 84.80 -157.48 74.88} + { -161.02 84.80 -152.68 84.09} + { -161.02 84.80 -168.58 77.95} + { -161.02 84.80 -133.31 86.93} + { -161.02 84.80 -153.94 40.87} + { -161.02 84.80 -162.20 104.49} + { -161.02 84.80 -128.19 -9.76} + { -128.19 -9.76 -131.34 31.26} + { -128.19 -9.76 -140.00 97.95} + { -128.19 -9.76 -117.48 38.74} + { -128.19 -9.76 -110.55 16.61} + { -128.19 -9.76 -132.36 -3.86} + { -128.19 -9.76 -139.69 -11.18} + { -128.19 -9.76 -153.78 -23.39} + { -128.19 -9.76 -174.17 19.45} + { -128.19 -9.76 -172.83 -18.19} + { -128.19 -9.76 -106.61 43.78} + { -128.19 -9.76 -90.00 21.73} + { -128.19 -9.76 -112.13 3.70} + { -128.19 -9.76 -126.61 5.83} + { -128.19 -9.76 -91.34 10.31} + { -128.19 -9.76 -94.25 -14.57} + { -128.19 -9.76 -36.22 -14.49} + { -128.19 -9.76 -55.67 -59.69} + { -128.19 -9.76 -88.90 -69.53} + { -128.19 -9.76 -128.58 -16.14} + { -128.19 -9.76 -120.47 -71.57} + { -128.19 -9.76 -186.22 -90.94} + { -128.19 -9.76 -111.89 -68.35} + { -128.19 -9.76 -75.12 -96.54} + { -128.19 -9.76 -38.74 -147.24} + { -128.19 -9.76 21.18 -146.38} + { -128.19 -9.76 -125.35 -11.57} + { -128.19 -9.76 86.69 -131.57} + { -128.19 -9.76 -125.51 -11.10} + { -128.19 -9.76 -101.81 -39.37} + { -128.19 -9.76 -111.18 -77.17} + { -128.19 -9.76 -91.34 -15.59} + { -128.19 -9.76 -127.72 -14.80} + { -128.19 -9.76 -124.49 -4.65} + { -128.19 -9.76 -109.13 9.92} + { -128.19 -9.76 -11.97 -94.96} + { -11.97 -94.96 -144.25 -37.32} + { -11.97 -94.96 -140.24 2.20} + { -11.97 -94.96 -183.62 107.09} + { -11.97 -94.96 -57.01 -18.43} + { -11.97 -94.96 -52.68 -47.09} + { -11.97 -94.96 -38.27 -91.81} + { -11.97 -94.96 -28.90 -114.41} + { -11.97 -94.96 -16.46 -129.53} + { -11.97 -94.96 -23.15 -144.88} + { -11.97 -94.96 -75.98 -144.41} + { -11.97 -94.96 -35.12 -22.99} + { -11.97 -94.96 4.49 -43.94} + { -11.97 -94.96 9.53 -32.68} + { -11.97 -94.96 -37.56 -148.11} + { -11.97 -94.96 -17.48 -97.17} + { -11.97 -94.96 -1.73 -126.61} + { -11.97 -94.96 -15.43 -132.52} + { -11.97 -94.96 -21.50 -145.35} + { -11.97 -94.96 -19.69 -143.07} + { -11.97 -94.96 8.35 -32.36} + { -11.97 -94.96 16.77 -66.22} + { -11.97 -94.96 9.53 -108.66} + { -11.97 -94.96 58.19 -66.93} + { -11.97 -94.96 94.09 -86.38} + { -11.97 -94.96 64.33 -122.99} + { -11.97 -94.96 27.72 -141.34} + { -11.97 -94.96 84.65 -162.28} + { -11.97 -94.96 96.30 -86.61} + { -11.97 -94.96 75.98 -121.26} + { -11.97 -94.96 126.30 -143.86} + { -11.97 -94.96 165.91 -113.23} + { -11.97 -94.96 215.28 -111.89} + { -11.97 -94.96 -9.45 -94.72} + { -11.97 -94.96 2.83 -64.17} + { -11.97 -94.96 -14.88 -106.22} + { -11.97 -94.96 -12.52 -100.00} + { -11.97 -94.96 84.41 -111.02} + { 84.41 -111.02 74.65 -165.75} + { 84.41 -111.02 62.44 -192.76} + { 84.41 -111.02 86.14 -140.08} + { 84.41 -111.02 89.21 -138.03} + { 84.41 -111.02 89.92 -109.76} + { 84.41 -111.02 96.69 -87.64} + { 84.41 -111.02 117.87 -58.90} + { 84.41 -111.02 105.59 -45.67} + { 84.41 -111.02 90.71 -77.56} + { 84.41 -111.02 86.85 -88.19} + { 84.41 -111.02 84.80 -104.25} + { 84.41 -111.02 124.72 -143.23} + { 84.41 -111.02 205.20 -153.94} + { 84.41 -111.02 238.11 -109.06} + { 84.41 -111.02 273.15 -87.40} + { 84.41 -111.02 168.50 -82.05} + { 84.41 -111.02 333.54 -39.37} + { 84.41 -111.02 280.79 -57.48} + { 84.41 -111.02 100.79 -92.28} + { 84.41 -111.02 118.50 -68.35} + { 84.41 -111.02 107.64 -99.53} + { 84.41 -111.02 97.72 -151.50} + { 84.41 -111.02 57.32 -199.45} + { 84.41 -111.02 70.79 -207.48} + { 84.41 -111.02 114.49 -153.39} + { 84.41 -111.02 151.26 -158.58} + { 84.41 -111.02 157.72 -122.83} + { 84.41 -111.02 214.02 -116.38} + { 84.41 -111.02 227.09 -105.67} +} +set XVIgrid {-424.724 -298.189 15.748 0.0 0.0 15.748 54 38} diff --git a/Data/Deroc_01/Data/Deroc_01.th b/Data/Deroc_01/Data/Deroc_01.th new file mode 100644 index 0000000..2801807 --- /dev/null +++ b/Data/Deroc_01/Data/Deroc_01.th @@ -0,0 +1,433 @@ +# Copyright (C) TRITONS 2025 +# This work is under the Creative Commons Attribution-NonCommercial-NoDerivatives License: +# + +encoding utf-8 +# 2025.05.18 created by TopoDroid v 6.3.20 + +survey Deroc_01 -title "Déroc 01 Secteur entrée 01" + + centerline + + # cs long-lat + # fix 0 4.414947 44.395156 177 # 3.2 3.0 #Coordonnée tablette math à changer + + cs EPSG:2154 + fix 0 812693.915 6367244.259 175.955 # Coordonnées de Benoit GPS diff + + date 2025 05 18 + + team "Janet" + team "Mathilde" + + units length meters + units compass clino degrees + data normal from to length compass clino + extend left + # Pt sur bloc au centre du porche + flags surface + surface 0 4.22 138.9 10.0 + # extend auto + 0 . 1.68 181.0 84.9 + 0 . 1.39 79.3 8.3 + 0 . 1.44 238.7 9.8 + 0 . 0.30 174.7 -78.8 + 0 . 2.14 226.7 48.8 + 0 . 1.56 92.4 52.5 + 0 . 1.11 233.1 -1.4 + 0 . 1.54 232.6 18.4 + 0 . 2.02 233.1 35.5 + 0 . 1.97 234.0 57.8 + 0 . 1.68 223.9 79.7 + 0 . 1.70 86.3 78.6 + 0 . 1.53 85.6 53.2 + 0 . 1.39 83.0 33.1 + 0 . 1.37 79.9 8.4 + extend left + flags not surface + # pt sur bloc sur paroie droite + 0 1 3.92 143.4 -2.5 + + # extend auto + 1 . 0.87 100.6 76.1 + 1 . 1.31 70.9 33.0 + 1 . 3.70 61.3 8.5 + 1 . 0.86 225.2 57.9 + 1 . 0.94 237.3 26.2 + 1 . 0.38 6.5 -65.2 + 1 . 3.95 57.8 4.6 + 1 . 3.55 29.0 7.3 + 1 . 3.23 75.8 7.6 + 1 . 2.09 94.5 12.4 + 1 . 1.51 60.6 26.2 + extend left + # pt sur bloc à l'entrée d'une voûte + 1 2 1.28 171.3 -10.3 + # extend auto + 2 . 0.88 98.8 75.5 + 2 . 1.02 95.4 59.8 + 2 . 0.92 82.0 35.2 + 2 . 0.91 81.2 21.3 + 2 . 0.83 80.1 5.1 + 2 . 0.80 84.5 -4.1 + 2 . 0.28 74.0 -50.1 + 2 . 0.40 287.3 -16.1 + 2 . 0.50 300.9 44.7 + 2 . 0.64 299.1 64.6 + 2 . 0.63 2.6 78.6 + extend left + # pt sur paroie droite en sortie devoute + 2 3 2.52 186.5 16.7 + # extend auto + 3 . 1.04 74.2 0.8 + 3 . 1.47 76.4 -20.8 + 3 . 0.82 66.7 19.8 + 3 . 0.50 61.9 37.8 + 3 . 0.32 60.4 50.0 + 3 . 0.80 253.0 -54.5 + 3 . 1.06 96.5 -70.7 + 3 . 1.39 76.4 -45.8 + extend left + 3 4 2.20 137.2 -12.0 + # extend auto + 4 . 0.67 202.7 19.3 + 4 . 0.69 203.2 49.2 + 4 . 1.01 136.2 83.9 + 4 . 1.12 41.2 65.8 + 4 . 1.47 31.8 42.1 + 4 . 1.41 20.8 21.3 + 4 . 1.49 17.7 3.3 + 4 . 1.36 139.1 36.3 + 4 . 1.43 112.0 38.8 + 4 . 1.53 82.3 33.7 + 4 . 1.54 67.1 20.9 + 4 . 1.38 103.7 12.4 + 4 . 1.32 353.2 41.2 + 4 . 1.54 342.7 54.3 + 4 . 2.15 323.7 46.2 + 4 . 1.21 318.2 52.7 + 4 . 0.66 283.7 52.2 + 4 . 1.56 299.8 17.1 + 4 . 1.09 284.3 -31.3 + 4 . 0.69 293.6 -62.9 + 4 . 1.06 238.2 12.7 + 4 . 1.50 256.6 -0.5 + 4 . 0.93 209.1 -2.3 + extend left + # pt sur bloc pour entrée de petite salle + 4 5 3.75 217.9 -2.8 + # extend auto + 5 . 0.94 341.2 21.5 + 5 . 1.32 334.0 7.8 + 5 . 1.00 342.1 49.0 + 5 . 0.90 344.8 71.4 + 5 . 0.71 313.8 89.0 + 5 . 0.53 134.6 59.2 + 5 . 0.63 137.9 23.0 + 5 . 0.33 136.9 -11.5 + 5 . 0.87 318.3 -23.3 + 5 . 1.80 7.1 32.1 + 5 . 1.55 28.7 37.8 + 5 . 1.46 49.3 32.6 + 5 . 0.55 62.6 38.3 + 5 . 1.67 14.3 19.5 + 5 . 2.29 31.7 12.1 + 5 . 2.06 42.6 15.2 + 5 . 1.94 288.4 37.5 + 5 . 2.39 259.5 43.6 + 5 . 0.73 240.5 58.2 + extend left + # pt sur cailloux ajouté par nos soins au centre d'une petite salle + 5 6 4.22 239.2 -4.1 + # extend auto + 6 . 2.53 78.6 32.6 + 6 . 3.10 64.2 25.4 + 6 . 4.04 50.7 29.5 + 6 . 3.54 35.2 22.5 + 6 . 3.65 8.6 13.2 + 6 . 2.02 83.8 50.7 + 6 . 2.67 61.1 61.0 + 6 . 2.77 12.0 71.8 + 6 . 1.89 331.2 61.2 + 6 . 1.92 312.0 40.3 + 6 . 2.24 292.4 20.2 + 6 . 2.03 90.3 54.4 + 6 . 1.38 110.2 44.7 + 6 . 1.13 120.4 16.0 + 6 . 2.87 31.5 85.9 + 6 . 2.77 149.7 85.5 + 6 . 0.21 20.6 -65.4 + 6 . 0.70 298.6 -20.5 + 6 . 3.64 287.9 0.8 + 6 . 0.96 123.8 -2.9 + 6 . 1.09 123.8 20.0 + 6 . 1.34 132.9 50.3 + 6 . 1.84 161.7 58.7 + 6 . 1.76 194.7 45.7 + 6 . 2.06 229.5 44.0 + 6 . 1.90 237.8 18.4 + 6 . 1.86 237.8 6.8 + 6 . 1.23 215.3 -8.4 + 6 . 0.77 158.1 -9.4 + 6 . 1.11 141.2 4.3 + extend left + # pt sur stalagmites au centre d'une grande salle + 6 7 5.16 195.8 3.4 + # extend auto + 7 . 1.60 72.3 82.7 + 7 . 4.53 27.7 4.2 + 7 . 2.93 35.1 17.7 + 7 . 2.27 44.6 31.6 + 7 . 1.94 59.3 39.4 + 7 . 1.78 98.7 40.4 + 7 . 1.73 119.5 21.4 + 7 . 4.87 96.5 9.5 + 7 . 4.65 79.2 6.4 + 7 . 5.24 64.0 6.1 + 7 . 7.57 52.6 -0.5 + 7 . 8.34 68.2 0.6 + 7 . 5.76 94.9 2.6 + 7 . 3.38 158.9 22.2 + 7 . 2.68 178.9 21.8 + 7 . 2.53 178.6 6.9 + 7 . 5.22 152.7 9.4 + 7 . 1.63 164.8 57.7 + 7 . 0.76 121.2 -39.1 + 7 . 2.41 30.2 -14.1 + 7 . 2.18 178.2 -11.6 + 7 . 1.04 170.3 -27.3 + 7 . 2.14 198.2 44.0 + 7 . 3.05 213.6 55.7 + 7 . 3.28 259.0 58.2 + 7 . 3.68 300.7 40.5 + 7 . 4.82 322.6 7.8 + 7 . 6.21 286.8 18.6 + 7 . 5.05 275.1 25.6 + 7 . 5.18 251.7 30.7 + 7 . 5.41 227.1 21.7 + 7 . 6.36 237.5 7.6 + 7 . 7.79 244.9 5.1 + 7 . 7.14 260.0 4.4 + 7 . 6.35 289.8 11.2 + 7 . 3.65 300.7 9.2 + 7 . 6.29 265.3 -0.4 + 7 . 5.87 240.6 -1.3 + 7 . 2.04 231.0 -14.1 + 7 . 2.32 281.5 -8.0 + 7 . 1.79 256.3 -12.7 + 7 . 0.85 238.3 -34.0 + 7 . 1.06 282.9 -27.9 + extend vertical + 7 9 6.93 82.2 -6.1 + # extend auto + 9 . 4.41 235.7 12.0 + 9 . 7.50 243.0 12.4 + 9 . 5.60 251.4 13.5 + 9 . 5.03 266.8 7.0 + 9 . 4.85 287.2 2.4 + 9 . 8.03 297.6 9.1 + 9 . 4.62 304.2 11.4 + 9 . 4.25 319.5 7.8 + 9 . 4.02 336.2 6.8 + 9 . 2.78 353.9 7.7 + 9 . 2.45 345.1 29.0 + 9 . 2.75 316.2 45.5 + 9 . 1.35 304.1 66.5 + 9 . 2.08 314.0 64.6 + 9 . 2.70 326.0 53.2 + 9 . 2.76 330.2 41.8 + 9 . 4.01 332.0 6.2 + 9 . 2.43 351.4 34.1 + 9 . 2.27 0.9 44.2 + 9 . 1.50 332.9 64.1 + 9 . 2.19 1.0 55.6 + 9 . 2.21 22.5 51.4 + 9 . 1.73 42.7 22.7 + 9 . 2.38 8.7 32.9 + 9 . 2.50 13.9 51.3 + 9 . 2.89 2.0 15.0 + 9 . 0.57 347.2 -37.8 + 9 . 0.47 101.6 -26.7 + 9 . 0.47 160.9 -22.9 + 9 . 2.64 19.7 4.4 + 9 . 3.29 12.7 -2.7 + 9 . 2.52 28.6 -2.2 + 9 . 2.45 50.6 28.4 + extend right + 9 10 6.22 22.5 -6.6 + # extend auto + 10 . 1.38 328.7 56.9 + 10 . 0.67 357.4 81.1 + 10 . 1.09 139.4 42.4 + 10 . 1.77 154.4 25.5 + 10 . 1.41 231.4 38.1 + 10 . 2.33 219.7 21.7 + 10 . 1.89 191.2 24.2 + 10 . 2.77 175.7 8.1 + 10 . 3.07 195.2 11.0 + 10 . 2.64 220.1 6.1 + 10 . 1.43 314.1 51.4 + 10 . 1.55 140.5 25.8 + 10 . 1.16 131.7 -9.3 + 10 . 1.03 129.7 -20.1 + 10 . 0.65 143.8 -35.8 + 10 . 0.35 317.3 35.7 + 10 . 0.93 70.2 34.0 + 10 . 1.16 98.8 28.8 + 10 . 1.64 119.7 15.9 + 10 . 1.68 123.4 11.6 + extend vertical + 10 11 5.60 93.3 -12.4 + # extend auto + 11 . 3.99 316.9 44.0 + 11 . 3.87 260.4 24.7 + 11 . 4.53 263.2 41.8 + 11 . 4.73 280.2 20.9 + 11 . 3.85 291.6 35.9 + 11 . 4.03 283.8 64.3 + 11 . 2.53 326.0 73.6 + 11 . 3.15 324.5 39.7 + 11 . 3.00 343.8 37.1 + 11 . 2.31 22.8 44.9 + 11 . 2.19 66.0 53.4 + 11 . 3.05 78.6 36.9 + 11 . 3.15 72.0 42.6 + 11 . 5.15 78.8 18.6 + 11 . 2.56 222.8 75.4 + 11 . 2.32 344.9 88.5 + 11 . 2.25 100.1 48.7 + 11 . 3.28 111.8 23.0 + 11 . 2.38 136.8 36.4 + 11 . 2.11 176.8 39.0 + 11 . 2.94 185.9 17.3 + 11 . 3.76 138.0 18.4 + 11 . 3.42 164.1 21.7 + 11 . 6.91 124.1 1.3 + 11 . 1.38 158.7 -14.7 + 11 . 1.10 93.4 -16.0 + 11 . 1.30 226.5 -6.5 + 11 . 3.55 84.1 -5.9 + 11 . 5.66 169.4 -3.4 + 11 . 2.51 355.0 3.6 + extend left + 11 12 12.72 159.4 -2.3 + # extend auto + 12 . 6.57 354.1 37.3 + 12 . 13.89 352.3 7.9 + 12 . 6.84 11.0 22.8 + 12 . 5.90 32.3 46.9 + 12 . 2.49 323.0 68.4 + 12 . 3.05 261.4 61.1 + 12 . 3.93 240.5 20.3 + 12 . 6.92 301.0 -0.2 + 12 . 5.77 257.8 -1.8 + 12 . 7.37 20.5 5.9 + 12 . 6.50 49.0 -14.8 + 12 . 3.02 48.6 -28.2 + 12 . 2.32 4.4 -30.8 + 12 . 6.12 60.0 29.4 + 12 . 7.18 96.6 52.7 + 12 . 11.91 91.5 11.0 + 12 . 13.60 123.1 34.7 + 12 . 12.32 145.2 42.5 + 12 . 0.92 181.9 27.9 + 12 . 8.99 171.4 28.4 + 12 . 12.69 214.1 2.6 + 12 . 8.86 163.0 29.4 + 12 . 14.08 147.1 23.4 + 12 . 20.97 145.5 6.6 + 12 . 25.95 131.0 7.8 + 12 . 0.43 120.7 7.6 + 12 . 31.97 118.1 11.1 + 12 . 0.38 115.2 9.5 + 12 . 5.09 136.9 -8.3 + 12 . 8.87 164.4 -5.4 + 12 . 4.80 97.6 -9.5 + 12 . 0.75 173.5 -30.8 + 12 . 1.21 34.6 -48.6 + 12 . 3.84 42.6 -25.0 + extend left + 12 13 18.31 124.8 -1.2 + # extend auto + 13 . 18.64 292.1 10.5 + 13 . 20.57 305.7 6.4 + 13 . 33.71 318.2 2.5 + 13 . 12.24 328.1 22.8 + 13 . 11.71 318.2 47.0 + 13 . 6.67 275.4 59.7 + 13 . 6.82 219.6 61.3 + 13 . 9.42 186.0 62.0 + 13 . 6.95 191.2 20.8 + 13 . 10.35 230.9 7.1 + 13 . 9.67 340.7 6.6 + 13 . 8.51 16.4 36.8 + 13 . 8.37 17.6 0.6 + 13 . 7.49 204.3 1.3 + 13 . 6.79 246.9 83.6 + 13 . 10.17 160.7 65.5 + 13 . 9.06 183.8 58.1 + 13 . 7.03 189.3 22.1 + 13 . 6.18 187.7 -0.7 + 13 . 8.40 16.5 5.3 + 13 . 7.72 43.5 48.0 + 13 . 7.10 121.1 62.9 + 13 . 10.12 66.7 18.6 + 13 . 15.38 83.9 28.5 + 13 . 12.36 108.7 33.4 + 13 . 8.14 138.0 17.9 + 13 . 15.07 123.4 7.3 + 13 . 13.82 84.1 3.6 + 13 . 11.70 105.2 -5.2 + 13 . 18.70 108.0 5.3 + 13 . 23.53 94.4 15.2 + 13 . 28.95 92.8 2.0 + 13 . 0.46 82.4 -46.1 + 13 . 4.40 24.2 -9.0 + 13 . 1.55 193.1 -18.3 + 13 . 0.84 184.8 -40.6 + extend vertical + # pt topo de l'équipe 2 + 13 14 12.41 98.0 -0.5 + # extend auto + 14 . 7.55 188.7 20.7 + 14 . 10.79 193.6 5.0 + 14 . 5.12 175.2 43.9 + 14 . 10.70 168.6 71.0 + 14 . 5.84 75.2 83.0 + 14 . 8.27 26.2 66.1 + 14 . 9.63 31.2 35.2 + 14 . 9.79 16.5 26.9 + 14 . 4.53 9.2 17.0 + 14 . 2.92 4.6 -0.5 + 14 . 0.94 1.8 -22.6 + 14 . 7.24 127.2 25.3 + 14 . 16.72 108.1 13.2 + 14 . 19.76 87.8 8.9 + 14 . 24.53 81.4 10.1 + 14 . 11.52 69.5 11.4 + 14 . 33.04 72.5 4.8 + 14 . 25.85 73.3 0.1 + 14 . 3.16 39.7 -0.7 + 14 . 7.79 37.1 27.1 + 14 . 7.32 62.1 63.3 + 14 . 5.41 160.4 -3.1 + 14 . 11.75 195.6 2.1 + 14 . 12.37 186.6 0.3 + 14 . 6.59 143.2 0.6 + 14 . 10.42 124.0 -2.1 + 14 . 9.44 97.7 -2.6 + 14 . 16.47 90.9 -0.6 + 14 . 18.13 86.4 1.0 + endcenterline + + # input "Deroc_-_secteur_entrée-dessinp.th2" + # input "Deroc_-_secteur_entrée-dessins.th2" + + # map mdessinp -projection plan + # Deroc_-_secteur_entrée-dessinp + # endmap + # map mdessins -projection extended + # Deroc_-_secteur_entrée-dessins + # endmap + +endsurvey diff --git a/Data/Deroc_01/Deroc_01-maps.th b/Data/Deroc_01/Deroc_01-maps.th new file mode 100644 index 0000000..29d9bab --- /dev/null +++ b/Data/Deroc_01/Deroc_01-maps.th @@ -0,0 +1,21 @@ +#Template for pyCreate_th2.py +encoding utf-8 + +# Copyright (C) TRITONS 2025 +# This work is under the Creative Commons Attribution-NonCommercial-NoDerivatives License: +# + + +# File generated by pyCreate_th2.py version 2025.03.21 date: 2025.05.18-14:51:57 + +map MP-Deroc_01-Plan-tot -title "Deroc_01" + SP-Deroc_01_01 + break +endmap + +map MC-Deroc_01-Extended-tot -title "Deroc_01" + SC-Deroc_01_01 + break +endmap + + diff --git a/Data/Deroc_01/Deroc_01-tot.th b/Data/Deroc_01/Deroc_01-tot.th new file mode 100644 index 0000000..93c0f84 --- /dev/null +++ b/Data/Deroc_01/Deroc_01-tot.th @@ -0,0 +1,23 @@ +#Template for pyCreate_th2.py +encoding utf-8 + +# Copyright (C) TRITONS 2025 +# This work is under the Creative Commons Attribution-NonCommercial-NoDerivatives License: +# + + +# File generated by pyCreate_th2.py (version 2025.03.21) date: 2025.05.18 14:51:57 + +survey Deroc_01 -title "Deroc_01" + input Data/Deroc_01.th + + ## Pour le plan + input Data/Deroc_01-Plan.th2 + + ## Pour la coupe développée + input Data/Deroc_01-Extended.th2 + + ## Appel des maps + input Deroc_01-maps.th + +endsurvey diff --git a/Data/Deroc_01/Deroc_01.thconfig b/Data/Deroc_01/Deroc_01.thconfig new file mode 100644 index 0000000..469416b --- /dev/null +++ b/Data/Deroc_01/Deroc_01.thconfig @@ -0,0 +1,392 @@ +#Template for pyCreate_th2.py +encoding utf-8 + +############################################################################################### + +# Copyright (C) TRITONS 2025 +# This work is under the Creative Commons Attribution-NonCommercial-NoDerivatives License: +# + +# File generated by pyCreate_th2.py (version 2025.03.21) date: 2025.05.18 14:51:57 +############################################################################################### + +## INTRO + +## Le signe "#" en début de ligne signifie que la ligne est commentée. Elle ne +## sera donc pas lue lors de la compilation. + +## Dans ce fichier on met les specifications generales, à savoir +## dans quel fichier sont les donnees topo, l'aspect que l'on veut +## donner aux topos imprimées (layout) et ce que l'on +## veut comme résultat : map, ou atlas ou 3D ou donnees en format SQL + +## Alors, on peut fractionner ce fichier en trois parts: +## - source, pour specifier les fichiers ou sont les données topo/dessin +## - layout, pour specifier la composition du document à imprimer +## - export: map, atlas, etc + +############################################################################################### +## 1-SOURCES +############################################################################################### +## La ligne source spécifie le fichier ou sont les donnees topo +## jb.th". (Au fichier "jb.th" il faudra avoir une ligne +## "input "nomducavite.th2" pour specifier le fichier ou se trouvent +## les donnees du dessin, comme ça, ce fichier thconfig appellera +## "jb.th" et a leur tour, "jb.th" appellera +## "jb-dessin.th2") + +source Deroc_01-tot.th + +## Add config file +input config.thc + +############################################################################################### +## 2-LAYOUT +############################################################################################### +## Ici, on peut specifier des choses comme les symboles à utiliser (UIS, etc) +## ou imprimer des explications des symboles + +## Début de la définition du Layout "xviexport" +layout xviexport + #cs UTM32 + ## echelle à laquelle on veut dessiner la topo + scale 1 500 + #scale 1 1000 + ## taille de la grille + grid-size 2 2 2 m + ## mettre la grille en arrière plan + grid bottom +endlayout +## fin de la définition du layout "xviexport" + +## Début de la définition du layout "Layout-Plan" +layout layout-Plan + ## Call the config settings (Layout config inside the config.thc file) + copy fonts_1000 + copy drawingconfig + #copy layoutcontinuation # Pour afficher le label des continuations + copy headerl + copy langue-fr + + ## Définition du système de projection du plan + cs UTM30 + + ## La ligne base-scale spécifie l'échelle auquel nous avons dessiné nos croquis. + ## Par défaut, Therion pense que c'est une échelle 1:200. Si on a utilisé une autre échelle, + ## il faut enlever le "#" et spécifier l'échelle vraiment employée, comme c'est le cas + ## après avoir dessiné la topo sur un cheminement exporté avec le layout "xviexport". + ## Jouer avec le ration base-scale/scale permet de jouer globalement sur les tailles + ## des caractères et des traits. + base-scale 1 500 + + ## Maintenant on va mettre une ligne "scale" pour specifier l'échelle pour imprimer la topo. + ## La combination entre scale et base-scale contrôle l'épaisseur des lignes, rotation, etc, convenable + ## pour faire l'ampliation-réduction entre dessin et le résultat de l'imprimante + ## C'est tres important s'assurer que la configuration de l'imprimante ne spécifie pas l'option "Fit in page" + ## ou similaire, sinon, l'échelle sera changée pendant l'impression! + scale 1 500 + + ## Echelle graphique 100 m ampleur (Généralement, le choix scale/10 est plutôt pas mal) + scale-bar 100 m + + ## Voici une ligne pour specifier qu'il faut imprimer une grille au dessous de la topo + grid bottom + + ## Défini la rotation de la topographie + #rotate -65 + + ## Une ligne pour specifier que la grille est 1000x1000x1000 m + ## (Trois dimensions, oui, ça sert pour la coupe aussi) + grid-size 50 50 50 m + + ## la topo est transparente (on peut voir les galeries en dessous) + ## C'est on par défaut, donc, pas vraiment besoin de specifier + transparency on + + ## Couleurs de la topographie + #colour map-bg [70 90 70] + #colour map-fg [100 100 80] + #colour map-fg altitude + #colour map-fg explo-date + #colour map-fg topo-date + #colour map-fg map + #colour map-fg scrap + #colour-legend off + colour map-fg 90 + + ## ça marche seulement si transparency est "on" 90% blanc= 10% noir + opacity 75 + #surface bottom + #surface-opacity 100 + + ## Auteur + doc-author "Alexandre Pont" + ## Titre + doc-title "Deroc 01 Plan - 1:500" + doc-subject "Deroc 01, topographie en plan" + doc-keywords "Cave, Survey, Deroc 01, Pierre saint Martin - Larra, Vallon Pont d'arc - Ardèche" + + ## Maintenant on spécifie la position de la manchette, dont l'intérieur est occupé par le titre, auteurs, etc. + ## Nous pouvons indiquer les cordonnées du point de la topo ou l'on veut la manchette : + ## 0 0, c'est en bas, à gauche, 100 100, c'est en haut, à droite + ## La manchette a des "points cardinaux" autour : n, s, ne, sw, etc. + ## Il faut specifier un de ces points comme ce que sera placé sur les cordonnées. + ## Alors nous pouvons specifier que le sud-ouest de la manchette soit placé en bas, a gauche, + ## ou une autre combination... + map-header 2 98 nw + + ## arrière plan de la manchette + map-header-bg on + ## Légende pour expliciter les symboles. "on" imprimera seulement la légende des symboles dessinés + ## sur la topo. Si l'on veut pour tous les symboles, utilisés ou pas, il faut indiquer "all". + ## "legend off" = pas de légende + legend on + ## Par défaut, la légende est de 14 cm de largeur + legend-width 15 cm + legend-columns 2 + ## Un commentaire à ajouter au titre, on pourrait indiquer ici la mairie où est placée la cavité + ## dont le nom est probablement le titre de la topo. + map-comment "Vallon Pont d'arc - Ardèche" + #map-comment "Vallon Pont d'arc - Ardèche
Coordonnées : (UTM30/WGS84) xxx.xxx xxxx.xxx, Alt.: xxxx m" + + ## Afficher les statistiques d'explo/topo par équipe/nom. C'est lourd + ## si la cavité est importante et qu'il y a beaucoup d'explorateurs/topographes. + statistics explo-length off + statistics topo-length off + + ## Afficher un copyright + statistics copyright 2 + + ## Dessin ou pas du cheminement topo + #symbol-hide point station + #symbol-hide line survey + #symbol-hide group + #symbol-show line wall + #symbol-hide point station-name + #symbol-hide point u:symbol_plan + #symbol-hide point u:symbol_extend + #debug scrap-names + #debug station-names + + layers on + + overlap 2 cm + + code tex-map + \legendwidth=15cm + \legendtextsize={\size[12]} + \legendtextheadersize={\size[28]} %%% Taille du titre + \legendtextsectionsize={\size[14]} %%% Taille du titre + %\legendtextcolor={\color[0 0 110]} %# RGB values 0--100 + % Output map title as determined by Therion is stored in cavename, défini par la une Map. + % It will be empty if there are multiple maps selected for any one projection + % AND there are multiple source surveys identified in the thconfig file + % ie Therion can not infer a unique title from the input data given. + % This code allows you to define an output map title Deroc 01 if it happens to be empty + \edef\temp{\the\cavename} % cavename from Therion + \edef\nostring{} % empty string + \ifx\temp\nostring % test if cavename is empty + % if empty + reassign cavename to describe selected maps as a group + \else % if not empty keep the value set by therion, or assign an override cavename here + \fi + \cavename={Deroc 01, Plan 1:500} % Note Alex : Bug avec certains fichiers ? + \newtoks\club \club={Clan des Tritons - Cesame} + %\newtoks\thanksto \thanksto={Merçi à tout le monde} + \newtoks\wpage \wpage={https://www.clandestritons.fr/} + \newtoks\datat \datat={https://github.com/Alex38Lyon/Synthese-PSM\_LARRA} + \newtoks\synth \synth={Alexandre Pont} + \framethickness=0.5mm + endcode + +endlayout + +##debut de la definition du layout "layout-Extended" +layout layout-Extended + ## Call the config settings (Layout config inside the config.thc file) + copy drawingconfig + #copy layoutcontinuation # Pour afficher le label des continuations + copy header_coupe + #copy headerl + #copy header_coupe_vert-auto + #copy header_coupe_vert-to-place + copy langue-fr + + ## Définition du système de projection du plan + cs UTM30 + + ## La ligne base-scale spécifie l'échelle auquel nous avons dessiné nos croquis. + ## Par défaut, Therion pense que c'est une échelle 1:200. Si on a utilisé une autre échelle, + ## il faut enlever le "#" et spécifier l'échelle vraiment employée, comme c'est le cas + ## après avoir dessiné la topo sur un cheminement exporté avec le layout "xviexport". + ## Jouer avec le ration base-scale/scale permet de jouer globalement sur les tailles + ## des caractères et des traits. + base-scale 1 500 + + ## Maintenant on va mettre une ligne "scale" pour specifier l'échelle pour imprimer la topo. + ## La combination entre scale et base-scale contrôle l'épaisseur des lignes, rotation, etc, convenable + ## pour faire l'ampliation-réduction entre dessin et le résultat de l'imprimante + ## C'est tres important s'assurer que la configuration de l'imprimante ne spécifie pas l'option "Fit in page" + ## ou similaire, sinon, l'échelle sera changée pendant l'impression! + scale 1 500 + + ## Echelle graphique 100 m ampleur (Généralement, le choix scale/10 est plutôt pas mal) + scale-bar 40 m + + ## Voici une ligne pour specifier qu'il faut imprimer une grille au dessous de la topo + #grid bottom + grid off + ## Une ligne pour specifier que la grille est 1000x1000x1000 m + ## (Trois dimensions, oui, ça sert pour la coupe aussi) + #grid-size 250 250 250 m + + ## la topo est transparente (on peut voir les galeries inférieurs) + ## C'est on par défaut, donc, pas vraiment besoin de specifier + transparency on + + ## Couleurs de la topographie + #colour map-bg [70 90 70] + #colour map-fg [100 100 80] + #colour map-fg altitude + #colour map-fg explo-date + #colour map-fg topo-date + #colour map-fg map + #colour map-fg scrap + #colour-legend off + colour map-fg 90 + + ## ça marche seulement si transparency est "on" 90% blanc= 10% noir + opacity 75 + #surface bottom + #surface-opacity 100 + + ## Auteur + doc-author "Alexandre Pont" + ## Titre + doc-title "Deroc 01 Coupe développée - 1:500" + + doc-subject "Deroc 01, topographie en coupe développée" + doc-keywords "Cave, Survey, Deroc 01, Pierre saint Martin - Larra, Coupe développée, Vallon Pont d'arc - Ardèche" + + ## Maintenant on spécifie la position de la manchette, dont l'intérieur est occupé par le titre, auteurs, etc. + ## Nous pouvons indiquer les cordonnées du point de la topo ou l'on veut la manchette : + ## 0 0, c'est en bas, à gauche, 100 100, c'est en haut, à droite + ## La manchette a des "points cardinaux" autour : n, s, ne, sw, etc. + ## Il faut specifier un de ces points comme ce que sera placé sur les cordonnées. + ## Alors nous pouvons specifier que le sud-ouest de la manchette soit placé en bas, a gauche, + ## ou une autre combination... + map-header 98 98 ne + ## arrière plan de la manchette + map-header-bg on + ## Légende pour expliciter les symboles. "on" imprimera seulement la légende des symboles dessinés + ## sur la topo. Si l'on veut pour tous les symboles, utilisés ou pas, il faut indiquer "all". + ## "legend off" = pas de légende + legend on + ## Par défaut, la légende est de 14 cm de largeur + legend-width 15 cm + legend-columns 2 + ## Un commentaire à ajouter au titre, on pourrait indiquer ici la mairie où est placée la cavité + ## dont le nom est probablement le titre de la topo. + map-comment "Vallon Pont d'arc - Ardèche" + #map-comment "Vallon Pont d'arc - Ardèche
Coordonnées : (UTM30/WGS84) xxx.xxx xxxx.xxx, Alt.: xxxx m" + + ## Afficher les statistiques d'explo/topo par équipe/nom. C'est lourd + ## si la cavité est importante et qu'il y a beaucoup d'explorateurs/topographes. + statistics explo-length off + statistics topo-length off + + ## Afficher un copyright + statistics copyright 2 + + ## Dessin ou pas du cheminement topo + #symbol-hide point station + #symbol-hide line survey + #symbol-hide group + #symbol-show line wall + #symbol-hide point u:symbol_plan + #symbol-hide point u:symbol_extend + #debug scrap-names + #debug station-names + + layers on + + overlap 2 cm + + ## Modification du Titre de la topo + code tex-map + \legendwidth=15cm + \legendtextsize={\size[12]} + \legendtextheadersize={\size[28]} %%% Taille du titre + \legendtextsectionsize={\size[14]} %%% Taille du titre + %\legendtextcolor={\color[0 0 110]} %# RGB values 0--100 + % Output map title as determined by Therion is stored in cavename, défini par la une Map. + % It will be empty if there are multiple maps selected for any one projection + % AND there are multiple source surveys identified in the thconfig file + % ie Therion can not infer a unique title from the input data given. + % This code allows you to define an output map title Deroc 01 if it happens to be empty + \edef\temp{\the\cavename} % cavename from Therion + \edef\nostring{} % empty string + \ifx\temp\nostring % test if cavename is empty + % if empty + reassign cavename to describe selected maps as a group + \else % if not empty keep the value set by therion, or assign an override cavename here + \fi + \cavename={Deroc 01, Coupe développée 1:500} % Note Alex : Bug avec certains fichiers ? + \newtoks\club \club={Clan des Tritons - Cesame} + %\newtoks\thanksto \thanksto={Merçi à tout le monde} + \newtoks\wpage \wpage={https://www.clandestritons.fr/} + \newtoks\datat \datat={https://github.com/Alex38Lyon/Synthese-PSM\_LARRA} + \newtoks\synth \synth={Alexandre Pont} + \framethickness=0.5mm + endcode + +endlayout +## Fin de la definition du Layout "normal" + +layout layout-kml + ## Définition du système de projection du plan + cs EPSG:2154 + ## Couleur de la topographie + ## Rouge-Orange = 255,69,0 --> + ## Orange = 255,165,0 --> + ## Orange Sombre = 255,140,0 --> + ## Bleu --> 0, 0 255 + color map-fg [0 0 100] +endlayout + +############################################################################################### +# 3-EXPORT +############################################################################################### + +## Export des xvi pour le dessin si besoin +export map -proj plan -layout xviexport -fmt xvi -o Data/Deroc_01-Plan.xvi +export map -proj extended -layout xviexport -fmt xvi -o Data/Deroc_01-Extended.xvi + +## Selection des Maps à exporter +select MP-Deroc_01-Plan-tot@Deroc_01 +select MC-Deroc_01-Extended-tot@Deroc_01 + +## Export des fichiers pdf, plan et coupe. +## ATTENTION, la topo étant énorme, il faut mettre l'option ne traçant pas la centerline ! + +export map -projection plan -fmt pdf -layout layout-Plan -o Outputs/Deroc_01-Plan.pdf +export map -projection extended -fmt pdf -layout layout-Extended -o Outputs/Deroc_01-Extended.pdf + +## Export du fichier 3d pour Loch +export model -enable all -o Outputs/Deroc_01.lox +export model -enable all -o Outputs/Deroc_01.kml + +## Export des fichiers ESRI +#export map -proj plan -fmt esri -o Outputs/Deroc_01 + +## Export des fichiers kml +#export map -proj plan -fmt kml -o Outputs/Deroc_01.kml -layout layout-kml +#export model -fmt kml -o Outputs/Deroc_01-model.kml -enable all +#export model -enable all -o Outputs/Deroc_01-3D.kml +export cave-list -location on -o Outputs/Deroc_01-Cave-list.html +export survey-list -location on -o Outputs/Deroc_01-Surveys.html + + +############################################################################################### +## END +############################################################################################### \ No newline at end of file diff --git a/Data/Deroc_01/Outputs/Deroc_01-Cave-list.html b/Data/Deroc_01/Outputs/Deroc_01-Cave-list.html new file mode 100644 index 0000000..88c8daf --- /dev/null +++ b/Data/Deroc_01/Outputs/Deroc_01-Cave-list.html @@ -0,0 +1,41 @@ + + +Deroc_01-Cave-list.html + + + + + + + +
+ + diff --git a/Data/Deroc_01/Outputs/Deroc_01-Extended.pdf b/Data/Deroc_01/Outputs/Deroc_01-Extended.pdf new file mode 100644 index 0000000000000000000000000000000000000000..9c27b013af05a3f6e6fa5ad1d3a8300b0f809d95 GIT binary patch literal 41449 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 P5Exj3n1e%JLjm+ZG_uLq literal 0 HcmV?d00001 diff --git a/Data/Deroc_01/Outputs/Deroc_01-Plan.pdf b/Data/Deroc_01/Outputs/Deroc_01-Plan.pdf new file mode 100644 index 0000000000000000000000000000000000000000..4fc50e7fb305426cfb82e3af4092bbea178f8754 GIT binary patch literal 43944 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

t22;@IT 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 YRvsvC51>&bfcF-0Djptn*mbJ^0g8=5y8r+H literal 0 HcmV?d00001 diff --git a/Data/Deroc_01/Outputs/Deroc_01-Surveys.html b/Data/Deroc_01/Outputs/Deroc_01-Surveys.html new file mode 100644 index 0000000..f33f9c6 --- /dev/null +++ b/Data/Deroc_01/Outputs/Deroc_01-Surveys.html @@ -0,0 +1,43 @@ + + +Deroc_01-Surveys.html + + + + + + + + + +
TitleLengthDepthExploredApprox.DuplicateSurfaceShotsStations
Deroc_018940000356357
Déroc - secteur entrée8940000356357
+ + diff --git a/Data/Deroc_01/Outputs/Deroc_01.kml b/Data/Deroc_01/Outputs/Deroc_01.kml new file mode 100644 index 0000000..47029f7 --- /dev/null +++ b/Data/Deroc_01/Outputs/Deroc_01.kml @@ -0,0 +1,1046 @@ + + + + + + + https://therion.speleo.sk/downloads/KmlIconModel.png + +Depth 4 m]]> + + + +surface +#ThSurveyLine + + + 4.41491436713997,44.39518522907245,176.27000000000001 4.41494706308683,44.39515601494355,177.00000000000000 4.41494690502273,44.39515466647864,178.66999999999999 + + + 4.41494706308683,44.39515601494355,177.00000000000000 4.41496405689469,44.39515778500986,177.19999999999999 + + + 4.41494706308683,44.39515601494355,177.00000000000000 4.41493134378393,44.39514981770090,177.25000000000000 + + + 4.41494706308683,44.39515601494355,177.00000000000000 4.41494705007181,44.39515547493546,176.71000000000001 + + + 4.41494706308683,44.39515601494355,177.00000000000000 4.41493355337137,44.39514771967530,178.61000000000001 + + + 4.41494706308683,44.39515601494355,177.00000000000000 4.41495884739914,44.39515523873775,178.24000000000001 + + + 4.41494706308683,44.39515601494355,177.00000000000000 4.41493549917492,44.39515030638542,176.97000000000000 + + + 4.41494706308683,44.39515601494355,177.00000000000000 4.41493193887948,44.39514845990443,177.49000000000001 + + + 4.41494706308683,44.39515601494355,177.00000000000000 4.41493003428987,44.39514758321981,178.16999999999999 + + + 4.41494706308683,44.39515601494355,177.00000000000000 4.41493601212687,44.39515075017111,178.66999999999999 + + + 4.41494706308683,44.39515601494355,177.00000000000000 4.41494425595003,44.39515415913128,178.65000000000001 + + + 4.41494706308683,44.39515601494355,177.00000000000000 4.41495120763249,44.39515605362077,178.66999999999999 + + + 4.41494706308683,44.39515601494355,177.00000000000000 4.41495849684971,44.39515632341976,178.22999999999999 + + + 4.41494706308683,44.39515601494355,177.00000000000000 4.41496152250231,44.39515682610089,177.75999999999999 + + + 4.41494706308683,44.39515601494355,177.00000000000000 4.41496380150317,44.39515760811776,177.19999999999999 + + + 4.41494706308683,44.39515601494355,177.00000000000000 4.41497461241493,44.39512686457312,176.83000000000001 4.41497711209879,44.39512638346029,177.66999999999999 + + + 4.41497461241493,44.39512686457312,176.83000000000001 4.41498786428161,44.39512967130984,177.53999999999999 + + + 4.41497461241493,44.39512686457312,176.83000000000001 4.41501577079439,44.39514138931646,177.38000000000000 + + + 4.41497461241493,44.39512686457312,176.83000000000001 4.41497040062604,44.39512403585501,177.56000000000000 + + + 4.41497461241493,44.39512686457312,176.83000000000001 4.41496547906254,44.39512301649543,177.24000000000001 + + + 4.41497461241493,44.39512686457312,176.83000000000001 4.41497489600609,44.39512821148268,176.47999999999999 + + + 4.41497461241493,44.39512686457312,176.83000000000001 4.41501747639464,44.39514442914256,177.15000000000001 + + + 4.41497461241493,44.39512686457312,176.83000000000001 4.41499761341260,44.39515385813403,177.28000000000000 + + + 4.41497461241493,44.39512686457312,176.83000000000001 4.41501392853026,44.39513267940571,177.25999999999999 + + + 4.41497461241493,44.39512686457312,176.83000000000001 4.41500004657004,44.39512456881407,177.28000000000000 + + + 4.41497461241493,44.39512686457312,176.83000000000001 4.41498981225614,44.39513234802037,177.50000000000000 + + + 4.41497461241493,44.39512686457312,176.83000000000001 4.41497634968733,44.39511558952014,176.59999999999999 4.41497910259285,44.39511519529801,177.44999999999999 + + + 4.41497634968733,44.39511558952014,176.59999999999999 4.41498273852207,44.39511497019132,177.47999999999999 + + + 4.41497634968733,44.39511558952014,176.59999999999999 4.41498578152653,44.39511619288261,177.13000000000000 + + + 4.41497634968733,44.39511558952014,176.59999999999999 4.41498691777247,44.39511644888880,176.93000000000001 + + + 4.41497634968733,44.39511558952014,176.59999999999999 4.41498666888875,44.39511654200079,176.66999999999999 + + + 4.41497634968733,44.39511558952014,176.59999999999999 4.41498627712474,44.39511591665731,176.53999999999999 + + + 4.41497634968733,44.39511558952014,176.59999999999999 4.41497849231421,44.39511592308531,176.38999999999999 + + + 4.41497634968733,44.39511558952014,176.59999999999999 4.41497173123830,44.39511672708248,176.49000000000001 + + + 4.41497634968733,44.39511558952014,176.59999999999999 4.41497262510807,44.39511734620480,176.94999999999999 + + + 4.41497634968733,44.39511558952014,176.59999999999999 4.41497336742089,44.39511688686625,177.18000000000001 + + + 4.41497634968733,44.39511558952014,176.59999999999999 4.41497650124434,44.39511666798097,177.22000000000000 + + + 4.41497634968733,44.39511558952014,176.59999999999999 4.41497156334750,44.39509413207893,177.31999999999999 4.41498429574710,44.39509622502661,177.34000000000000 + + + 4.41497156334750,44.39509413207893,177.31999999999999 4.41498857232265,44.39509653215125,176.80000000000001 + + + 4.41497156334750,44.39509413207893,177.31999999999999 4.41498066198827,44.39509654013467,177.59999999999999 + + + 4.41497156334750,44.39509413207893,177.31999999999999 4.41497611917542,44.39509560611093,177.63000000000000 + + + 4.41497156334750,44.39509413207893,177.31999999999999 4.41497396787247,44.39509491254032,177.56999999999999 + + + 4.41497156334750,44.39509413207893,177.31999999999999 4.41496601198520,44.39509303049448,176.66999999999999 + + + 4.41497156334750,44.39509413207893,177.31999999999999 4.41497594592638,44.39509362763664,176.31999999999999 + + + 4.41497156334750,44.39509413207893,177.31999999999999 4.41498353174242,44.39509578435177,176.33000000000001 + + + 4.41497156334750,44.39509413207893,177.31999999999999 4.41498916221124,44.39507932945184,176.87000000000000 4.41498577271003,44.39507414981205,177.09000000000000 + + + 4.41498916221124,44.39507932945184,176.87000000000000 4.41498668827153,44.39507566894771,177.38999999999999 + + + 4.41498916221124,44.39507932945184,176.87000000000000 4.41499002354216,44.39507859855386,177.87000000000000 + + + 4.41498916221124,44.39507932945184,176.87000000000000 4.41499312728343,44.39508234128264,177.88999999999999 + + + 4.41498916221124,44.39507932945184,176.87000000000000 4.41499676566935,44.39508742781018,177.84999999999999 + + + 4.41498916221124,44.39507932945184,176.87000000000000 4.41499557765166,44.39509023340512,177.38000000000000 + + + 4.41498916221124,44.39507932945184,176.87000000000000 4.41499549334078,44.39509194498599,176.94999999999999 + + + 4.41498916221124,44.39507932945184,176.87000000000000 4.41499763914688,44.39507157202025,177.66999999999999 + + + 4.41498916221124,44.39507932945184,176.87000000000000 4.41500187045647,44.39507521074949,177.75999999999999 + + + 4.41498916221124,44.39507932945184,176.87000000000000 4.41500500890635,44.39508039349946,177.72000000000000 + + + 4.41498916221124,44.39507932945184,176.87000000000000 4.41500609771845,44.39508389110919,177.41999999999999 + + + 4.41498916221124,44.39507932945184,176.87000000000000 4.41500540471851,44.39507597721224,177.16000000000000 + + + 4.41498916221124,44.39507932945184,176.87000000000000 4.41498812170079,44.39508825513818,177.74000000000001 + + + 4.41498916221124,44.39507932945184,176.87000000000000 4.41498621277390,44.39508719845178,178.12000000000000 + + + 4.41498916221124,44.39507932945184,176.87000000000000 4.41497875711168,44.39509044181752,178.41999999999999 + + + 4.41498916221124,44.39507932945184,176.87000000000000 4.41498325842061,44.39508444418229,177.83000000000001 + + + 4.41498916221124,44.39507932945184,176.87000000000000 4.41498429054329,44.39508038012394,177.38999999999999 + + + 4.41498916221124,44.39507932945184,176.87000000000000 4.41497326186146,44.39508645863508,177.33000000000001 + + + 4.41498916221124,44.39507932945184,176.87000000000000 4.41497791906602,44.39508171946356,176.30000000000001 + + + 4.41498916221124,44.39507932945184,176.87000000000000 4.41498555014571,44.39508054457351,176.25000000000000 + + + 4.41498916221124,44.39507932945184,176.87000000000000 4.41497775203675,44.39507478935997,177.09999999999999 + + + 4.41498916221124,44.39507932945184,176.87000000000000 4.41497064258599,44.39507676804043,176.84999999999999 + + + 4.41498916221124,44.39507932945184,176.87000000000000 4.41498296340679,44.39507220399934,176.83000000000001 + + + 4.41498916221124,44.39507932945184,176.87000000000000 4.41495865786655,44.39505359922325,176.68000000000001 4.41495557639242,44.39506119977371,177.03000000000000 + + + 4.41495865786655,44.39505359922325,176.68000000000001 4.41495213757538,44.39506439336865,176.86000000000001 + + + 4.41495865786655,44.39505359922325,176.68000000000001 4.41495653505055,44.39505929730318,177.44000000000000 + + + 4.41495865786655,44.39505359922325,176.68000000000001 4.41495783991917,44.39505613014794,177.53999999999999 + + + 4.41495865786655,44.39505359922325,176.68000000000001 4.41495853450939,44.39505369077988,177.38999999999999 + + + 4.41495865786655,44.39505359922325,176.68000000000001 4.41496100165253,44.39505185964725,177.13999999999999 + + + 4.41495865786655,44.39505359922325,176.68000000000001 4.41496333242326,44.39504958006310,176.93000000000001 + + + 4.41495865786655,44.39505359922325,176.68000000000001 4.41496136738562,44.39505140497465,176.62000000000000 + + + 4.41495865786655,44.39505359922325,176.68000000000001 4.41495226281620,44.39505917017998,176.34000000000000 + + + 4.41495865786655,44.39505359922325,176.68000000000001 4.41496187251934,44.39506715365498,177.63999999999999 + + + 4.41495865786655,44.39505359922325,176.68000000000001 4.41496667043405,44.39506304293806,177.63000000000000 + + + 4.41495865786655,44.39505359922325,176.68000000000001 4.41497075206636,44.39506047157565,177.47000000000000 + + + 4.41495865786655,44.39505359922325,176.68000000000001 4.41496359460839,44.39505524859264,177.02000000000001 + + + 4.41495865786655,44.39505359922325,176.68000000000001 4.41496438521592,44.39506721255054,177.24000000000001 + + + 4.41495865786655,44.39505359922325,176.68000000000001 4.41497450541684,44.39507032817529,177.16000000000000 + + + 4.41495865786655,44.39505359922325,176.68000000000001 4.41497629069810,44.39506625478518,177.22000000000000 + + + 4.41495865786655,44.39505359922325,176.68000000000001 4.41494057151211,44.39505859480940,177.86000000000001 + + + 4.41495865786655,44.39505359922325,176.68000000000001 4.41493713429517,44.39505143513843,178.33000000000001 + + + 4.41495865786655,44.39505359922325,176.68000000000001 4.41495435092584,44.39505203207859,177.30000000000001 + + + 4.41495865786655,44.39505359922325,176.68000000000001 4.41491214286250,44.39503562972542,176.38000000000000 4.41493858364476,44.39503863317342,177.75000000000000 + + + 4.41491214286250,44.39503562972542,176.38000000000000 4.41494440369210,44.39504567329296,177.71000000000001 + + + 4.41491214286250,44.39503562972542,176.38000000000000 4.41494750771381,44.39505463765645,178.37000000000000 + + + 4.41491214286250,44.39503562972542,176.38000000000000 4.41493719097718,44.39505899680687,177.74000000000001 + + + 4.41491214286250,44.39503562972542,176.38000000000000 4.41492068468573,44.39506703377258,177.22000000000000 + + + 4.41491214286250,44.39503562972542,176.38000000000000 4.41492823408989,44.39503642066938,177.94999999999999 + + + 4.41491214286250,44.39503562972542,176.38000000000000 4.41492670853527,44.39504085095366,178.72000000000000 + + + 4.41491214286250,44.39503562972542,176.38000000000000 4.41491483559397,44.39504315873403,179.00999999999999 + + + 4.41491214286250,44.39503562972542,176.38000000000000 4.41490704645476,44.39504298515432,178.03999999999999 + + + 4.41491214286250,44.39503562972542,176.38000000000000 4.41489905615196,44.39504488471555,177.62000000000000 + + + 4.41491214286250,44.39503562972542,176.38000000000000 4.41488822618281,44.39504357844223,177.16000000000000 + + + 4.41491214286250,44.39503562972542,176.38000000000000 4.41492694845901,44.39503517620300,178.03000000000000 + + + 4.41491214286250,44.39503562972542,176.38000000000000 4.41492348766771,44.39503224815017,177.34999999999999 + + + 4.41491214286250,44.39503562972542,176.38000000000000 4.41492356764239,44.39503035656661,176.69000000000000 + + + 4.41491214286250,44.39503562972542,176.38000000000000 4.41491356052671,44.39503714264078,179.24000000000001 + + + 4.41491214286250,44.39503562972542,176.38000000000000 4.41491348243877,44.39503390259224,179.13999999999999 + + + 4.41491214286250,44.39503562972542,176.38000000000000 4.41491253679428,44.39503634507051,176.19000000000000 + + + 4.41491214286250,44.39503562972542,176.38000000000000 4.41490505944329,44.39503868841797,176.13999999999999 + + + 4.41491214286250,44.39503562972542,176.38000000000000 4.41486934979343,44.39504705332542,176.43000000000001 + + + 4.41491214286250,44.39503562972542,176.38000000000000 4.41492181461253,44.39503055834271,176.33000000000001 + + + 4.41491214286250,44.39503562972542,176.38000000000000 4.41492255909380,44.39503018900586,176.75000000000000 + + + 4.41491214286250,44.39503562972542,176.38000000000000 4.41491966981995,44.39503013477509,177.41000000000000 + + + 4.41491214286250,44.39503562972542,176.38000000000000 4.41491546020982,44.39502739605614,177.94999999999999 + + + 4.41491214286250,44.39503562972542,176.38000000000000 4.41490761901431,44.39502506244408,177.63999999999999 + + + 4.41491214286250,44.39503562972542,176.38000000000000 4.41489750561250,44.39502743845077,177.81000000000000 + + + 4.41491214286250,44.39503562972542,176.38000000000000 4.41489248673004,44.39502759066065,176.97999999999999 + + + 4.41491214286250,44.39503562972542,176.38000000000000 4.41489198028673,44.39502741687878,176.59999999999999 + + + 4.41491214286250,44.39503562972542,176.38000000000000 4.41490276904022,44.39502701312616,176.19999999999999 + + + 4.41491214286250,44.39503562972542,176.38000000000000 4.41491537806576,44.39502919763834,176.25999999999999 + + + 4.41491214286250,44.39503562972542,176.38000000000000 4.41492036224236,44.39502760540588,176.47000000000000 + + + 4.41491214286250,44.39503562972542,176.38000000000000 4.41489187015264,44.39499158701029,176.69000000000000 4.41489439369134,44.39499209591418,178.28000000000000 + + + 4.41489187015264,44.39499158701029,176.69000000000000 4.41492034272029,44.39502679539374,177.02000000000001 + + + 4.41489187015264,44.39499158701029,176.69000000000000 4.41491331890965,44.39501148759068,177.58000000000001 + + + 4.41489187015264,44.39499158701029,176.69000000000000 4.41490973448166,44.39500342946049,177.88000000000000 + + + 4.41489187015264,44.39499158701029,176.69000000000000 4.41490847243049,44.39499795337524,177.91999999999999 + + + 4.41489187015264,44.39499158701029,176.69000000000000 4.41490863860657,44.39498921857867,177.84000000000000 + + + 4.41489187015264,44.39499158701029,176.69000000000000 4.41490913826075,44.39498390072290,177.31999999999999 + + + 4.41489187015264,44.39499158701029,176.69000000000000 4.41495147746347,44.39498490662622,177.49000000000001 + + + 4.41489187015264,44.39499158701029,176.69000000000000 4.41494927279123,44.39499762792174,177.21000000000001 + + + 4.41489187015264,44.39499158701029,176.69000000000000 4.41495184028473,44.39501038011819,177.24000000000001 + + + 4.41489187015264,44.39499158701029,176.69000000000000 4.41496978300946,44.39503068424062,176.62000000000000 + + + 4.41489187015264,44.39499158701029,176.69000000000000 4.41499066072233,44.39501647118509,176.78000000000000 + + + 4.41489187015264,44.39499158701029,176.69000000000000 4.41496353448562,44.39498502732331,176.94999999999999 + + + 4.41489187015264,44.39499158701029,176.69000000000000 4.41490453821805,44.39496496176050,177.97000000000000 + + + 4.41489187015264,44.39499158701029,176.69000000000000 4.41489120452764,44.39496917822927,177.68000000000001 + + + 4.41489187015264,44.39499158701029,176.69000000000000 4.41489132571567,44.39496899667137,176.99000000000001 + + + 4.41489187015264,44.39499158701029,176.69000000000000 4.41491910925034,44.39494956646001,177.53999999999999 + + + 4.41489187015264,44.39499158701029,176.69000000000000 4.41489432400066,44.39498399423747,178.06999999999999 + + + 4.41489187015264,44.39499158701029,176.69000000000000 4.41489807705259,44.39498862920647,176.21000000000001 + + + 4.41489187015264,44.39499158701029,176.69000000000000 4.41490774152703,44.39500930598707,176.09999999999999 + + + 4.41489187015264,44.39499158701029,176.69000000000000 4.41489165919269,44.39497241361227,176.25000000000000 + + + 4.41489187015264,44.39499158701029,176.69000000000000 4.41489343013377,44.39498337511449,176.21000000000001 + + + 4.41489187015264,44.39499158701029,176.69000000000000 4.41488515380179,44.39497861612996,178.16999999999999 + + + 4.41489187015264,44.39499158701029,176.69000000000000 4.41487926491637,44.39497913923102,179.21000000000001 + + + 4.41489187015264,44.39499158701029,176.69000000000000 4.41487046996337,44.39498933135599,179.47999999999999 + + + 4.41489187015264,44.39499158701029,176.69000000000000 4.41486256915160,44.39500536423710,179.08000000000001 + + + 4.41489187015264,44.39499158701029,176.69000000000000 4.41485756222409,44.39502685298631,177.34000000000000 + + + 4.41489187015264,44.39499158701029,176.69000000000000 4.41482210225745,44.39500910660081,178.66999999999999 + + + 4.41489187015264,44.39499158701029,176.69000000000000 4.41483524509117,44.39499697002098,178.87000000000000 + + + 4.41489187015264,44.39499158701029,176.69000000000000 4.41483811618575,44.39498063934235,179.33000000000001 + + + 4.41489187015264,44.39499158701029,176.69000000000000 4.41484395218866,44.39496229131019,178.69000000000000 + + + 4.41489187015264,44.39499158701029,176.69000000000000 4.41482338108239,44.39496317636329,177.53000000000000 + + + 4.41489187015264,44.39499158701029,176.69000000000000 4.41480207200100,44.39496470075287,177.38000000000000 + + + 4.41489187015264,44.39499158701029,176.69000000000000 4.41480326978972,44.39498314169974,177.24000000000001 + + + 4.41489187015264,44.39499158701029,176.69000000000000 4.41481955513364,44.39501282931402,177.91999999999999 + + + 4.41489187015264,44.39499158701029,176.69000000000000 4.41485400110851,44.39500934160208,177.27000000000001 + + + 4.41489187015264,44.39499158701029,176.69000000000000 4.41481296377633,44.39498941360696,176.63999999999999 + + + 4.41489187015264,44.39499158701029,176.69000000000000 4.41482625110631,44.39496764221799,176.55000000000001 + + + 4.41489187015264,44.39499158701029,176.69000000000000 4.41487202777841,44.39498102945910,176.19000000000000 + + + 4.41489187015264,44.39499158701029,176.69000000000000 4.41486399059674,44.39499661388873,176.37000000000000 + + + 4.41489187015264,44.39499158701029,176.69000000000000 4.41487045044201,44.39498852134384,176.28999999999999 + + + 4.41489187015264,44.39499158701029,176.69000000000000 4.41488426266278,44.39498853027532,176.21000000000001 + + + 4.41489187015264,44.39499158701029,176.69000000000000 4.41488062268183,44.39499379700960,176.19000000000000 + + + 4.41489187015264,44.39499158701029,176.69000000000000 4.41497802046492,44.39499736176215,175.94999999999999 4.41493207239531,44.39497686445750,176.87000000000000 + + + 4.41497802046492,44.39499736176215,175.94999999999999 4.41489436437249,44.39497003936254,177.56000000000000 + + + 4.41497802046492,44.39499736176215,175.94999999999999 4.41491239977270,44.39498377028558,177.25999999999999 + + + 4.41497802046492,44.39499736176215,175.94999999999999 4.41491535034351,44.39499678782135,176.56000000000000 + + + 4.41497802046492,44.39499736176215,175.94999999999999 4.41492074014240,44.39501202584113,176.15000000000001 + + + 4.41497802046492,44.39499736176215,175.94999999999999 4.41489186588593,44.39503309007423,177.22000000000000 + + + 4.41497802046492,44.39499736176215,175.94999999999999 4.41493239946737,44.39502169446055,176.86000000000001 + + + 4.41497802046492,44.39499736176215,175.94999999999999 4.41494546533045,44.39502720435353,176.53000000000000 + + + 4.41497802046492,44.39499736176215,175.94999999999999 4.41495974307532,44.39503089866518,176.43000000000001 + + + 4.41497802046492,44.39499736176215,175.94999999999999 4.41497585541879,44.39502214634911,176.31999999999999 + + + 4.41497802046492,44.39499736176215,175.94999999999999 4.41497219751607,44.39501624980865,177.13999999999999 + + + 4.41497802046492,44.39499736176215,175.94999999999999 4.41496201224920,44.39501043414313,177.91000000000000 + + + 4.41497802046492,44.39499736176215,175.94999999999999 4.41497256672556,44.39500031023849,177.19000000000000 + + + 4.41497802046492,44.39499736176215,175.94999999999999 4.41497037666769,44.39500321827691,177.83000000000001 + + + 4.41497802046492,44.39499736176215,175.94999999999999 4.41496739686273,44.39500982725759,178.11000000000001 + + + 4.41497802046492,44.39499736176215,175.94999999999999 4.41496623704455,44.39501380286978,177.78999999999999 + + + 4.41497802046492,44.39499736176215,175.94999999999999 4.41495645119244,44.39502976908501,176.38000000000000 + + + 4.41497802046492,44.39499736176215,175.94999999999999 4.41497531614975,44.39501540091403,177.31000000000000 + + + 4.41497802046492,44.39499736176215,175.94999999999999 4.41497925272928,44.39501202109452,177.53000000000000 + + + 4.41497802046492,44.39499736176215,175.94999999999999 4.41497463371359,44.39500271539006,177.30000000000001 + + + 4.41497802046492,44.39499736176215,175.94999999999999 4.41497904260392,44.39500851259731,177.75999999999999 + + + 4.41497802046492,44.39499736176215,175.94999999999999 4.41498532325451,44.39500861483455,177.68000000000001 + + + 4.41497802046492,44.39499736176215,175.94999999999999 4.41499220333636,44.39500753927737,176.62000000000000 + + + 4.41497802046492,44.39499736176215,175.94999999999999 4.41498284121757,44.39501503759167,177.24000000000001 + + + 4.41497802046492,44.39499736176215,175.94999999999999 4.41498362011747,44.39501088664257,177.90000000000001 + + + 4.41497802046492,44.39499736176215,175.94999999999999 4.41498075962025,44.39502244569761,176.69999999999999 + + + 4.41497802046492,44.39499736176215,175.94999999999999 4.41497698834311,44.39500142582047,175.59999999999999 + + + 4.41497802046492,44.39499736176215,175.94999999999999 4.41498314751699,44.39499648798245,175.74000000000001 + + + 4.41497802046492,44.39499736176215,175.94999999999999 4.41497956336825,44.39499365148798,175.77000000000001 + + + 4.41497802046492,44.39499736176215,175.94999999999999 4.41499047908504,44.39501935433879,176.15000000000001 + + + 4.41497802046492,44.39499736176215,175.94999999999999 4.41498888007066,44.39502594621148,175.80000000000001 + + + 4.41497802046492,44.39499736176215,175.94999999999999 4.41499430966078,44.39501678608620,175.84999999999999 + + + 4.41497802046492,44.39499736176215,175.94999999999999 4.41499964843083,44.39500906753749,177.12000000000000 + + + 4.41497802046492,44.39499736176215,175.94999999999999 4.41501075317561,44.39504782213650,175.24000000000001 4.41500624970298,44.39505372977145,176.38999999999999 + + + 4.41501075317561,44.39504782213650,175.24000000000001 4.41501077486820,44.39504872214995,175.90000000000001 + + + 4.41501075317561,44.39504782213650,175.24000000000001 4.41501702052353,44.39504216273058,175.97000000000000 + + + 4.41501075317561,44.39504782213650,175.24000000000001 4.41501859567316,44.39503458084274,176.00000000000000 + + + 4.41501075317561,44.39504782213650,175.24000000000001 4.41499956151970,44.39504192891588,176.11000000000001 + + + 4.41501075317561,44.39504782213650,175.24000000000001 4.41499257485259,44.39503337277425,176.09999999999999 + + + 4.41501075317561,44.39504782213650,175.24000000000001 4.41500561874103,44.39503276101342,176.00999999999999 + + + 4.41501075317561,44.39504782213650,175.24000000000001 4.41501191616674,44.39502313999323,175.63000000000000 + + + 4.41501075317561,44.39504782213650,175.24000000000001 4.41499933100082,44.39502194550655,175.81999999999999 + + + 4.41501075317561,44.39504782213650,175.24000000000001 4.41498848642673,44.39503045250002,175.52000000000001 + + + 4.41501075317561,44.39504782213650,175.24000000000001 4.41500310937526,44.39505367865347,176.34999999999999 + + + 4.41501075317561,44.39504782213650,175.24000000000001 4.41502130981928,44.39503778822879,175.91000000000000 + + + 4.41501075317561,44.39504782213650,175.24000000000001 4.41502112818346,44.39504067138250,175.05000000000001 + + + 4.41501075317561,44.39504782213650,175.24000000000001 4.41501977776387,44.39504194851019,174.88000000000000 + + + 4.41501075317561,44.39504782213650,175.24000000000001 4.41501442568698,44.39504390541840,174.86000000000001 + + + 4.41501075317561,44.39504782213650,175.24000000000001 4.41500841372979,44.39504974171619,175.44000000000000 + + + 4.41501075317561,44.39504782213650,175.24000000000001 4.41501996865991,44.39504986862850,175.75999999999999 + + + 4.41501075317561,44.39504782213650,175.24000000000001 4.41502326676110,44.39504604657751,175.80000000000001 + + + 4.41501075317561,44.39504782213650,175.24000000000001 4.41502752134810,44.39504023205397,175.69000000000000 + + + 4.41501075317561,44.39504782213650,175.24000000000001 4.41502749531669,44.39503915203787,175.56999999999999 + + + 4.41501075317561,44.39504782213650,175.24000000000001 4.41507906740015,44.39504292439469,174.03000000000000 4.41505555611070,44.39506248176403,176.81000000000000 + + + 4.41507906740015,44.39504292439469,174.03000000000000 4.41503527577835,44.39503896560396,175.65000000000001 + + + 4.41507906740015,44.39504292439469,174.03000000000000 4.41503682114139,44.39504056696374,177.05000000000001 + + + 4.41507906740015,44.39504292439469,174.03000000000000 4.41502490757238,44.39505160799657,175.72000000000000 + + + 4.41507906740015,44.39504292439469,174.03000000000000 4.41504330600408,44.39505435095733,176.28999999999999 + + + 4.41507906740015,44.39504292439469,174.03000000000000 4.41505807876895,44.39504732576443,177.66999999999999 + + + 4.41507906740015,44.39504292439469,174.03000000000000 4.41507442756171,44.39504838358095,176.46000000000001 + + + 4.41507906740015,44.39504292439469,174.03000000000000 4.41506243185876,44.39506122619987,176.05000000000001 + + + 4.41507906740015,44.39504292439469,174.03000000000000 4.41507191141572,44.39506380958486,175.84000000000000 + + + 4.41507906740015,44.39504292439469,174.03000000000000 4.41508780090022,44.39505623038142,175.66000000000000 + + + 4.41507906740015,44.39504292439469,174.03000000000000 4.41509436455311,44.39504723625541,175.78999999999999 + + + 4.41507906740015,44.39504292439469,174.03000000000000 4.41510928482981,44.39504633114719,175.87000000000000 + + + 4.41507906740015,44.39504292439469,174.03000000000000 4.41510707742187,44.39504851917742,176.16999999999999 + + + 4.41507906740015,44.39504292439469,174.03000000000000 4.41513962345019,44.39504955633346,175.68000000000001 + + + 4.41507906740015,44.39504292439469,174.03000000000000 4.41507331892581,44.39503885432654,176.50999999999999 + + + 4.41507906740015,44.39504292439469,174.03000000000000 4.41507895489002,44.39504346595817,176.34999999999999 + + + 4.41507906740015,44.39504292439469,174.03000000000000 4.41509732915975,44.39503999726224,175.72000000000000 + + + 4.41507906740015,44.39504292439469,174.03000000000000 4.41511370555375,44.39503178182414,175.31999999999999 + + + 4.41507906740015,44.39504292439469,174.03000000000000 4.41509482454550,44.39502985510847,175.44999999999999 + + + 4.41507906740015,44.39504292439469,174.03000000000000 4.41507933925604,44.39502815639751,175.36000000000001 + + + 4.41507906740015,44.39504292439469,174.03000000000000 4.41507394320278,44.39501787001504,174.91000000000000 + + + 4.41507906740015,44.39504292439469,174.03000000000000 4.41510760159484,44.39501817317100,175.22000000000000 + + + 4.41507906740015,44.39504292439469,174.03000000000000 4.41508831581050,44.39501508110309,175.30000000000001 + + + 4.41507906740015,44.39504292439469,174.03000000000000 4.41514874105871,44.39500586969056,174.19000000000000 + + + 4.41507906740015,44.39504292439469,174.03000000000000 4.41508444274331,44.39503151423175,173.68000000000001 + + + 4.41507906740015,44.39504292439469,174.03000000000000 4.41509235366464,44.39504194950774,173.72999999999999 + + + 4.41507906740015,44.39504292439469,174.03000000000000 4.41506682814121,44.39503524359720,173.88999999999999 + + + 4.41507906740015,44.39504292439469,174.03000000000000 4.41512331123578,44.39504480691588,173.66999999999999 + + + 4.41507906740015,44.39504292439469,174.03000000000000 4.41508915425510,44.39499256365784,173.69999999999999 + + + 4.41507906740015,44.39504292439469,174.03000000000000 4.41507772684600,44.39506544806140,174.19000000000000 + + + 4.41507906740015,44.39504292439469,174.03000000000000 4.41512880637631,44.39493418416373,173.52000000000001 4.41512491560454,44.39498113708134,177.50999999999999 + + + 4.41512880637631,44.39493418416373,173.52000000000001 4.41511294521738,44.39505753931756,175.43000000000001 + + + 4.41512880637631,44.39493418416373,173.52000000000001 4.41514721431055,44.39498941344473,176.16999999999999 + + + 4.41512880637631,44.39493418416373,173.52000000000001 4.41515765099175,44.39496398618456,177.83000000000001 + + + 4.41512880637631,44.39493418416373,173.52000000000001 4.41512231620090,44.39494101670400,175.84000000000000 + + + 4.41512880637631,44.39493418416373,173.52000000000001 4.41511044051980,44.39493279123641,176.19000000000000 + + + 4.41512880637631,44.39493418416373,173.52000000000001 4.41508763510027,44.39491911945107,174.88999999999999 + + + 4.41512880637631,44.39493418416373,173.52000000000001 4.41505630396427,44.39496848303217,173.50000000000000 + + + 4.41512880637631,44.39493418416373,173.52000000000001 4.41505740097199,44.39492543594793,173.34000000000000 + + + 4.41512880637631,44.39493418416373,173.52000000000001 4.41516467577255,44.39499495887159,174.28000000000000 + + + 4.41512880637631,44.39493418416373,173.52000000000001 4.41519055433288,44.39496943028132,171.86000000000001 + + + 4.41512880637631,44.39493418416373,173.52000000000001 4.41515478467532,44.39494925707471,172.09999999999999 + + + 4.41512880637631,44.39493418416373,173.52000000000001 4.41513174644627,44.39495197332000,172.34000000000000 + + + 4.41512880637631,44.39493418416373,173.52000000000001 4.41518810580723,44.39495640653125,176.53000000000000 + + + 4.41512880637631,44.39493418416373,173.52000000000001 4.41518277577384,44.39492802366259,179.24000000000001 + + + 4.41512880637631,44.39493418416373,173.52000000000001 4.41527529064706,44.39492696720315,175.80000000000001 + + + 4.41512880637631,44.39493418416373,173.52000000000001 4.41524304035826,44.39487569067123,181.27000000000001 + + + 4.41512880637631,44.39493418416373,173.52000000000001 4.41518979721850,44.39486509695111,181.84999999999999 + + + 4.41512880637631,44.39493418416373,173.52000000000001 4.41512800302207,44.39492690183238,173.94999999999999 + + + 4.41512880637631,44.39493418416373,173.52000000000001 4.41513940491615,44.39486338067380,177.80000000000001 + + + 4.41512880637631,44.39493418416373,173.52000000000001 4.41503405712276,44.39484253911812,174.09999999999999 + + + 4.41512880637631,44.39493418416373,173.52000000000001 4.41515317618985,44.39486690118096,177.87000000000000 + + + 4.41512880637631,44.39493418416373,173.52000000000001 4.41521102009896,44.39483395427112,179.12000000000000 + + + 4.41512880637631,44.39493418416373,173.52000000000001 4.41526761579863,44.39477527472785,175.93000000000001 + + + 4.41512880637631,44.39493418416373,173.52000000000001 4.41536316474303,44.39477508087886,177.05000000000001 + + + 4.41512880637631,44.39493418416373,173.52000000000001 4.41513327541796,44.39493205813595,173.58000000000001 + + + 4.41512880637631,44.39493418416373,173.52000000000001 4.41546801009008,44.39479070672154,179.68000000000001 + + + 4.41512880637631,44.39493418416373,173.52000000000001 4.41513303738244,44.39493260125494,173.59000000000000 + + + 4.41512880637631,44.39493418416373,173.52000000000001 4.41517004188144,44.39489982257027,172.78999999999999 + + + 4.41512880637631,44.39493418416373,173.52000000000001 4.41515406294314,44.39485680703122,172.69000000000000 + + + 4.41512880637631,44.39493418416373,173.52000000000001 4.41518739203429,44.39492679609059,172.72999999999999 + + + 4.41512880637631,44.39493418416373,173.52000000000001 4.41512942068908,44.39492841474506,173.13999999999999 + + + 4.41512880637631,44.39493418416373,173.52000000000001 4.41513484711555,44.39493996114381,172.62000000000000 + + + 4.41512880637631,44.39493418416373,173.52000000000001 4.41515972605634,44.39495630807161,171.90000000000001 + + + 4.41512880637631,44.39493418416373,173.52000000000001 4.41531173522751,44.39483450669809,173.13999999999999 4.41510243976979,44.39490300100621,176.53999999999999 + + + 4.41531173522751,44.39483450669809,173.13999999999999 4.41510993063579,44.39494810235276,175.43000000000001 + + + 4.41531173522751,44.39483450669809,173.13999999999999 4.41504365526309,44.39506884117357,174.61000000000001 + + + 4.41531173522751,44.39483450669809,173.13999999999999 4.41524204328852,44.39492287781739,177.88000000000000 + + + 4.41531173522751,44.39483450669809,173.13999999999999 4.41524815748184,44.39489003177273,181.69999999999999 + + + 4.41531173522751,44.39483450669809,173.13999999999999 4.41526989637758,44.39483862633638,178.90000000000001 + + + 4.41531173522751,44.39483450669809,173.13999999999999 4.41528421126232,44.39481261083274,179.12000000000000 + + + 4.41531173522751,44.39483450669809,173.13999999999999 4.41530362775934,44.39479508478393,181.46000000000001 + + + 4.41531173522751,44.39483450669809,173.13999999999999 4.41529253498290,44.39477766675333,175.61000000000001 + + + 4.41531173522751,44.39483450669809,173.13999999999999 4.41520832023119,44.39477925056705,174.41999999999999 + + + 4.41531173522751,44.39483450669809,173.13999999999999 4.41527681368875,44.39491722528002,174.25000000000000 + + + 4.41531173522751,44.39483450669809,173.13999999999999 4.41533937612733,44.39489250242583,178.24000000000001 + + + 4.41531173522751,44.39483450669809,173.13999999999999 4.41534772006606,44.39490527305162,173.22999999999999 + + + 4.41531173522751,44.39483450669809,173.13999999999999 4.41526947481858,44.39477426137887,173.31000000000000 + + + 4.41531173522751,44.39483450669809,173.13999999999999 4.41530288766641,44.39483209555696,179.88999999999999 + + + 4.41531173522751,44.39483450669809,173.13999999999999 4.41532718135787,44.39479812392327,182.38999999999999 + + + 4.41531173522751,44.39483450669809,173.13999999999999 4.41530517714606,44.39479164450957,180.83000000000001 + + + 4.41531173522751,44.39483450669809,173.13999999999999 4.41529515800523,44.39477709407677,175.78999999999999 + + + 4.41531173522751,44.39483450669809,173.13999999999999 4.41529810801776,44.39477966833565,173.06000000000000 + + + 4.41531173522751,44.39483450669809,173.13999999999999 4.41534584585507,44.39490565639255,173.91999999999999 + + + 4.41531173522751,44.39483450669809,173.13999999999999 4.41535834413171,44.39486678935780,178.88000000000000 + + + 4.41531173522751,44.39483450669809,173.13999999999999 4.41534562624748,44.39481842176381,179.46000000000001 + + + 4.41531173522751,44.39483450669809,173.13999999999999 4.41542435123516,44.39486516101898,176.37000000000000 + + + 4.41531173522751,44.39483450669809,173.13999999999999 4.41548105506869,44.39484222123572,180.47999999999999 + + + 4.41531173522751,44.39483450669809,173.13999999999999 4.41543259729401,44.39480095871878,179.94000000000000 + + + 4.41531173522751,44.39483450669809,173.13999999999999 4.41537372224493,44.39478071183898,175.63999999999999 + + + 4.41531173522751,44.39483450669809,173.13999999999999 4.41546390014637,44.39475564665403,175.06000000000000 + + + 4.41531173522751,44.39483450669809,173.13999999999999 4.41548456328287,44.39484190766782,174.00999999999999 + + + 4.41531173522751,44.39483450669809,173.13999999999999 4.41545122284674,44.39480270848846,172.08000000000001 + + + 4.41531173522751,44.39483450669809,173.13999999999999 4.41553081101589,44.39477588391103,174.87000000000000 + + + 4.41531173522751,44.39483450669809,173.13999999999999 4.41559479463213,44.39481011178908,179.31000000000000 + + + 4.41531173522751,44.39483450669809,173.13999999999999 4.41567353619216,44.39481066618721,174.15000000000001 + + + 4.41531173522751,44.39483450669809,173.13999999999999 4.41531575856393,44.39483472692071,172.81000000000000 + + + 4.41531173522751,44.39483450669809,173.13999999999999 4.41533618245712,44.39486940475246,172.44999999999999 + + + 4.41531173522751,44.39483450669809,173.13999999999999 4.41530678050430,44.39482169406651,172.65000000000001 + + + 4.41531173522751,44.39483450669809,173.13999999999999 4.41531071768555,44.39482875750222,172.59000000000000 + + + 4.41531173522751,44.39483450669809,173.13999999999999 4.41546493619673,44.39481424218810,173.03000000000000 4.41544786290947,44.39475188418484,175.69999999999999 + + + 4.41546493619673,44.39481424218810,173.03000000000000 4.41542766216335,44.39472125487693,173.97000000000000 + + + 4.41546493619673,44.39481424218810,173.03000000000000 4.41546689705643,44.39478099746865,176.58000000000001 + + + 4.41546493619673,44.39481424218810,173.03000000000000 4.41547184897850,44.39478327682557,183.15000000000001 + + + 4.41546493619673,44.39481424218810,173.03000000000000 4.41547375772204,44.39481557330067,178.83000000000001 + + + 4.41546493619673,44.39481424218810,173.03000000000000 4.41548516270255,44.39484072987126,180.59000000000000 + + + 4.41546493619673,44.39481424218810,173.03000000000000 4.41551972121666,44.39487316182547,178.58000000000001 + + + 4.41546493619673,44.39481424218810,173.03000000000000 4.41550050373182,44.39488852476666,177.46000000000001 + + + 4.41546493619673,44.39481424218810,173.03000000000000 4.41547590049186,44.39485236828618,174.36000000000001 + + + 4.41546493619673,44.39481424218810,173.03000000000000 4.41546945678070,44.39484029434298,173.00999999999999 + + + 4.41546493619673,44.39481424218810,173.03000000000000 4.41546575044051,44.39482197452336,172.66999999999999 + + + 4.41546493619673,44.39481424218810,173.03000000000000 4.41552831786182,44.39477663503973,176.13000000000000 + + + 4.41546493619673,44.39481424218810,173.03000000000000 4.41565630998909,44.39476280465532,176.84999999999999 + + + 4.41546493619673,44.39481424218810,173.03000000000000 4.41571001679997,44.39481345497069,176.09000000000000 + + + 4.41546493619673,44.39481424218810,173.03000000000000 4.41576647263412,44.39483751285379,177.33000000000001 + + + 4.41546493619673,44.39481424218810,173.03000000000000 4.41559979636044,44.39484570096656,175.31000000000000 + + + 4.41546493619673,44.39481424218810,173.03000000000000 4.41586407498350,44.39489122003577,175.80000000000001 + + + 4.41546493619673,44.39481424218810,173.03000000000000 4.41577947340056,44.39487156240582,173.08000000000001 + + + 4.41546493619673,44.39481424218810,173.03000000000000 4.41549156201825,44.39483533888810,172.99000000000001 + + + 4.41546493619673,44.39481424218810,173.03000000000000 4.41552046502079,44.39486234921898,176.58000000000001 + + + 4.41546493619673,44.39481424218810,173.03000000000000 4.41550228312707,44.39482692340516,179.56999999999999 + + + 4.41546493619673,44.39481424218810,173.03000000000000 4.41548503469364,44.39476771856648,172.74000000000001 + + + 4.41546493619673,44.39481424218810,173.03000000000000 4.41541931856085,44.39471370588962,173.46000000000001 + + + 4.41546493619673,44.39481424218810,173.03000000000000 4.41544056210739,44.39470425971306,173.09999999999999 + + + 4.41546493619673,44.39481424218810,173.03000000000000 4.41551171958759,44.39476522713437,173.09999999999999 + + + 4.41546493619673,44.39481424218810,173.03000000000000 4.41557019685942,44.39475856043394,172.65000000000001 + + + 4.41546493619673,44.39481424218810,173.03000000000000 4.41558147519621,44.39479929344806,172.59999999999999 + + + 4.41546493619673,44.39481424218810,173.03000000000000 4.41567140407516,44.39480556100879,172.86000000000001 + + + 4.41546493619673,44.39481424218810,173.03000000000000 4.41569253651207,44.39481754288062,173.34999999999999 + + + + + + diff --git a/Data/Deroc_01/Outputs/Deroc_01.lox b/Data/Deroc_01/Outputs/Deroc_01.lox new file mode 100644 index 0000000000000000000000000000000000000000..40f1188907dae957aa19215fb85dc3b37adcdf93 GIT binary patch literal 105381 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 Released under a Creative Commons Attribution-ShareAlike-NonCommercial License: +# Publié sous la licence Creative Commons Attribution-ShareAlike-NonCommercial: +# +# +# Written by: / Écrit par : Xavier Robert +# + +# File to set up specific settings for Therion drawing outputs +# In your *.thconfig file, you need to call this file with: +# Fichier pour définir une configuration pour les dessins de issus de Therion +# Dans votre fichier *.thconfig, vous devez appeler ce fichier avec la ligne : +# input config.thc +# and then, in each layout, you need to call the corresponding layout: +# et ensuite, dans chaque layout de votre thconfig, vous devez appeler les layouts qui vous intéressent comme par exemple : +# copy drawingconfig +# +# Lots of definition comes from (or are deeply inspired by) the excellent Therion Wiki +# Beaucoup de définitions proviennent (ou sont fortement inspirées) de l'excellent Wiki Therion +# https://therion.speleo.sk/wiki/doku.php +# https://therion.speleo.sk/wiki/tbe:wiki6 +# https://therion.speleo.sk/wiki/metapost +# https://thomas-holder.de/projects/therion/ + + +# Existing user points / nouvelles définitions de points : +# - nid/nest (u:nest) +# - gradient --> geologic dip +# - danger (u:danger) +# - chauves-souris/bats (u:bats) +# - stalactite boss (u:boss) +# - Shell/coquille fossile (u:shell) +# - Masonry/maçonnerie (u:masonry) +# - Ex voto/Signature (u:ex_voto) +# - Human bones/Ossements humains (u:human_bones) +# - Walking Caver/Spéléo qui marche (u:man_w) +# - Climbing caver/Spéléo qui grimpe (u:man_c) +# - Plan view symbol/symbole de vue en plan (u:symbol_plan) +# - extended view symbol/symbole de vue en coupe développée (u:symbol_extend) +# - entrance +# - block point +# - block user (u:block) + +# Existing user lines: +# - strate/strata (u:strata; option -clip off) +# - coupole (u:coupole; option -clip off) +# - faille/fault (u:fault; option -clip off) +# - doline (u:doline; option -clip off) +# - chauves-souris/bats (u:bats) +# - rail (u:rail) +# - plan walk/ (u:planwalk) +# - handrail/rambarde (u:handrail) +# - Surface (u:surf) +# - Dive line/fil d'Ariane (u:ariane) +# - Deviation (u:deviation) +# - rock border +# - Shot_Survey line (u:Shot_Survey) + +# Existing user areas: +# - boue/mud (u:boue) +# - guano (u:guano) +# - chauves-souris/bats (u:bats) +# - tronc/tree-trunk (u:tronc) +# - feuilles/tree-leaves (u:feuilles) +# - Tunnel initiation/Départ de galerie (u:galerie) + +# layout definition: +# - layout langue-fr +# - layout langue-es +# - layout langue-en +# - layout drawingconfig +# - layout scalebar_horiz +# - layout scalebar_vert-Halama +# - layout scalebar_vert +# - layout headerl +# - layout header_coupe_vert-to-place +# - layout header_coupe_vert-auto +# - layout header_coupe +# - layout header-plan-schema +# - layout header_coupe-schema +# - layout headeratlas +# - layout layoutmapborder +# - layout LayoutAtlasNorthArrow2 +# - layout LayoutAtlasNorthArrow +# - layout AtlasSetUp +# - layout layoutcontinuation +# - layout northarrowMG +# - layout test +# - layout depth +# - layout fonts_2000 +# - layout fonts_1000 +# - layout fonts_500 +# - layout Survey_No_Scrap + +###################################################################################################################################### +# change the names for the legend +# change les descriptions des symboles pour la légende +###################################################################################################################################### +text en "line u:rope" "rope" +text fr "line u:rope" "corde" +text es "line u:rope" "cuerda" + +text en "line u:fault" "fault" +text fr "line u:fault" "faille" +text es "line u:fault" "falla" + +text en "line u:strata" "strata" +text fr "line u:strata" "strate" +text es "line u:strata" "strata" + +text en "line u:doline" "doline" +text fr "line u:doline" "doline" +text es "line u:doline" "dolina" + +text en "point u:bats" "bat(s)" +text fr "point u:bats" "chauve-souris" +text es "point u:bats" "murciélago(s)" + +text en "line u:bats" "bat path" +text fr "line u:bats" "passage de chauve-souris" +text es "line u:bats" "ruta de murciélagos" + +text en "area u:bats" "lot of bats" +text fr "area u:bats" "beaucoup de chauve-souris" +text es "area u:bats" "muchos murciélagos" + +text fr "area u:galerie" "départ de galerie" +text en "area u:galerie" "tunnel departure" +text es "area u:galerie" "salida de galeria" + +text en "point u:guacharos" "guacharos" +text fr "point u:guacharos" "guacharos" +text es "point u:guacharos" "guacharos" + +text fr "point danger" "danger !" +text en "point danger" "danger !" +text es "point danger" "danger !" + +text en "point masonry" "masonry" +text fr "point masonry" "maçonnerie/murs" +text es "point masonry" "albañilería/muros" + +text en "point ex-voto" "ex voto" +text fr "point ex-voto" "ex voto/signature" +text es "point ex-voto" "ex voto/firma" + +text en "point human-bones" "human bones" +text fr "point human-bones" "ossements humains" +text es "point human-bones" "huesos humanos" + +text en "point u:boss" "stalagmite boss" +text fr "point u:boss" "stalagmite boss" +text es "point u:boss" "stalagmite boss" + +text fr "area u:guano" "guano" +text en "area u:guano" "guano" +text es "area u:guano" "guano" + +text fr "area u:boue" "lac de boue" +text en "area u:boue" "mud lake" +text es "area u:boue" "lago de barro" + +text fr "area u:tronc" "tronc d'arbre" +text en "area u:tronc" "Tree trunk" +text es "area u:tronc" "tronca de árbol" + +text fr "area u:feuilles" "feuilles/feuillage" +text en "area u:feuilles" "tree leaves" +text es "area u:feuilles" "Hojas de árbol" + +text en "line u:sentier" "trail" +text fr "line u:sentier" "sentier" +text es "line u:sentier" "sendero" + +text en "point u:shell" "shell" +text fr "point u:shell" "fossile" +text es "point u:shell" "fosíl" + +# Correction texte espagnol +text es "point air-draught" "corriente de aire" +text es "line rock-border" "contorno de bloque" +#text es "point water-flow" "curso de agua" +#text es "line water-flow" "curso de agua" +#text es "group water-flow" "curso de agua" +text es "point water-flow:permanent" "riachuelo" +text es "line water-flow:permanent" "riachuelo" +text es "point water-flow:intermittent" "riachuelo intermitente" +text es "line water-flow:intermittent" "riachuelo intermitente" +text es "line water-flow:conjectural" "riachuelo supuesto" + +text es "line rock-edge" "arista de bloque" +text es "point cave-pearl" "perlas de cavernas" + +text es "point rimstone-dam" "travertino" +text es "point rimstone-pool" "travertino" +text es "point stalactite" "estalactita" +text es "point stalactites" "estalactitas" +text es "point stalagmite" "estalagmita" +text es "point stalagmites" "estalagmitas" +text es "point pillars" "pilares" +text es "point pillar" "pilare" + +text fr "point traverse" "vire" +text fr "point ice-stalagmite" "stalagmite de glace" + +text fr "point u:anchor_artificial" "Ancrage artificiel" +text fr "point u:anchor_natural" "Ancrage naturel" + +text en "point u:man_w" "caver (walking)" +text fr "point u:man_w" "spéléo (marchant)" +text es "point u:man_w" "espeleológo (caminando)" + +text en "point u:man_c" "caver (climbing)" +text fr "point u:man_c" "spéléo (grimpant)" +text es "point u:man_c" "espeleológo (escalando)" + +text en "point u:symbol_plan" "" +text fr "point u:symbol_plan" "" +text es "point u:symbol_plan" "" + +text en "point u:symbol_extend" "" +text fr "point u:symbol_extend" "" +text es "point u:symbol_extend" "" + +text en "point wall-altitude" "altitude (m)" +text fr "point wall-altitude" "altitude (m)" +text es "point wall-altitude" "altura (m)" + + + +###################################################################################################################################### +### Layouts Languages/langues +###################################################################################################################################### +# Different layouts to manage languages (en, fr, es) +# In your thconfig, call the layout langue-XX where XX is en, fr or es +# You need to add one of these layout if you use the layout headerl or header_coupe +# If you want to add one of the field club, syntesys, web page, expedition, guide, +# add the following line in the code tex-map/endcode block of your layout in the thconfig +# \newtoks\YYYY \YYYY={the value of your variable} +# where YYYY = club, synth, wpage, expe or guide +# Différents layouts pour définir les langues (pour l'instant : en, fr, es) +# Dans votre thconfig, appelez le layout langue-XX où XX est en, fr ou es +# Vous devez ajouter l'un de ces layouts si vous voulez utiliser les layouts headerl ou header_coupe +# qui redéfinissent la présentation et les informations du cartouche (header). +# Si vous voulez ajouter un de ces champs club, syntesys, web page, expedition, guide, +# rajouter la ligne suivante dans le bloc code tex-map/endcode de votre layout dans votre thconfig +# (voir les exemples) +# \newtoks\YYYY \YYYY={Valeur de votre varialbe} +# où YYYY = club, synth, wpage, expe or guide +# +# You may add new fields, following the examples in the layouts. +# If you add a new field, you need to edit the layout(s) headerl and/or header_coupe +# Vous pouvez ajouter de nouveaux champs, en suivant les exemples dans les layouts suivant. +# Si vous rajouter un nouveau champ, vous devrez éditer le(s) layout(s) headerl et/ou header_coupe + +###################################################################################################################################### +layout langue-fr + # Définit la langue française + language fr + + code tex-map + % Definition of variables for the tuned headers : + \newtoks\thversiontitleB \thversiontitleB={Therion } + + \newtoks\thversiontitleA \thversiontitleA={Compilation } + \newtoks\datetitle \datetitle={le } + \newtoks\thproj \thproj={Projection } + \newtoks\thclub \thclub={Club(s) } + \newtoks\thsynth \thsynth={Synthèse } + \newtoks\thwpage \thwpage={Page internet } + \newtoks\thexpe \thexpe={Expedition } + \newtoks\thguide \thguide={Guide(s) } + \newtoks\thdatat \thdatat={Données topographiques } + \newtoks\depthrangetitle \depthrangetitle={Depth range from } + \newtoks\ththanksto \ththanksto{Remerciements } + \newtoks\thcoords \thcoords{Coordonnées} + \newtoks\explolengthtitle \explolengthtitle{Longueur explorée } + \newtoks\explodepthtitle \explodepthtitle{\thinspace{}---\thinspace{}\thinspace{}\thinspace{}\thinspace{}Profondeur explorée } + + # Initiate variables + \newtoks\club \club={} + \newtoks\synth \synth={} + \newtoks\wpage \wpage={} + \newtoks\expe \expe={} + \newtoks\guide \guide={} + \newtoks\datat \datat={} + \newtoks\thanksto \thanksto={} + \newtoks\ECoordinates \ECoordinates={} + + endcode +endlayout + +###################################################################################################################################### +layout langue-es + # Definición del idioma español + language es + + code tex-map + % Definition of variables for the tuned headers : + \newtoks\thversiontitleB \thversiontitleB={Therion } + + \newtoks\thversiontitleA \thversiontitleA={Compilación} + \newtoks\datetitle \datetitle={el } + \newtoks\thproj \thproj={Proyección} + \newtoks\thclub \thclub={Club(es)} + \newtoks\thsynth \thsynth={Síntesis} + \newtoks\thwpage \thwpage={Página web} + \newtoks\thexpe \thexpe={Expedición} + \newtoks\depthrangetitle \depthrangetitle={Depth range from } + \newtoks\thguide \thguide={Guia(s)} + \newtoks\thdatat \thdatat={Datos topograficas} + \newtoks\ththanksto \ththanksto{Nuestros agradecimientos } + \newtoks\thcoords \thcoords{Coordinadas GPS (WGS84) } + \newtoks\explolengthtitle \explolengthtitle{Longitud explorada} + \newtoks\explodepthtitle \explodepthtitle{\thinspace{}---\thinspace{}\thinspace{}\thinspace{}\thinspace{}Profondidad explorada} + + \cartotitle={Dibujo} + + # Initiate variables + \newtoks\club \club={} + \newtoks\synth \synth={} + \newtoks\wpage \wpage={} + \newtoks\expe \expe={} + \newtoks\guide \guide={} + \newtoks\datat \datat={} + \newtoks\thanksto \thanksto={} + \newtoks\ECoordinates \ECoordinates={} + + endcode + +endlayout + +###################################################################################################################################### +layout langue-en + # Set the language english + language en + + code tex-map + % Definition of variables for the tuned headers : + \newtoks\thversiontitleB \thversiontitleB={Therion } + + \newtoks\thversiontitleA \thversiontitleA={Compiled} + \newtoks\datetitle \datetitle={on } + \newtoks\thproj \thproj={Projection} + \newtoks\thclub \thclub={Club(s)} + \newtoks\thsynth \thsynth={Synthesys} + \newtoks\thwpage \thwpage={Web page} + \newtoks\thexpe \thexpe={Expedition} + \newtoks\depthrangetitle \depthrangetitle={Depth range from } + \newtoks\thguide \thguide={Guide(s)} + \newtoks\thdatat \thdatat={Survey's data} + \newtoks\ththanksto \ththanksto{Acknowledgments } + \newtoks\thcoords \thcoords{GPS coordinates (WGS84) } + \newtoks\explolengthtitle \explolengthtitle{Explored length} + \newtoks\explodepthtitle \explodepthtitle{\thinspace{}---\thinspace{}\thinspace{}\thinspace{}\thinspace{}Explored depth} + + # Initiate variables + \newtoks\club \club={} + \newtoks\synth \synth={} + \newtoks\wpage \wpage={} + \newtoks\expe \expe={} + \newtoks\guide \guide={} + \newtoks\datat \datat={} + \newtoks\thanksto \thanksto={} + \newtoks\ECoordinates \ECoordinates={} + + endcode + +endlayout + +### End of the layouts languages +### Fin des layouts languages +#______________________________ + +###################################################################################################################################### +###################################################################################################################################### +layout drawingconfig + # Layout to draw the map and extended view. + # Layout pour dessiner les plans et les coupes développées. + + # pdf-Author + # Auteur du pdf + doc-author "Xavier Robert" + + # Set the symology you want to use: UIS, ASF (Australie) CCNP (Etats Units), SKB (tchecoslovakia) + # Définit la banque de symboles que nous voulons utiliser : + # UIS, ASF (Australie) CCNP (Etats Units) ou SKB (tchecoslovakia) + #symbol-set UIS + # Change the type or colors of specific symbols: + # Changer le type ou la couleur de symboles spécifiques: + + + symbol-assign area sand AUT + symbol-assign point pillar AUT + symbol-assign point station:temporary SKBB + symbol-assign point entrance MY + #symbol-assign point entrance UIS + + + symbol-color area clay [52 33 6] # Color to verify + symbol-color area flowstone [100 60 20] + symbol-color area ice [0 0 100] + symbol-color area moonmilk [100 60 20] # Change the color ? + symbol-color area mudcrack [52 33 6] # Color to verify ; Maybe to darken + symbol-color area pillar [100 60 20] + symbol-color area pillar-with-curtains [100 60 20] + symbol-color area sand [67 49 1] # Color to verify + symbol-color area snow [0 0 100] + symbol-color area stalactite [100 60 20] + symbol-color area stalactite-stalagmite [100 60 20] + symbol-color area stalagmite [100 60 20] + + symbol-color line contour [34 21 3] # Marron : (87, 56, 8) + symbol-color line ceiling-meander [34 21 3] # Marron : (87, 56, 8) + symbol-color line flowstone [100 60 20] + symbol-color line floor-meander [34 21 3] # Marron : (87, 56, 8) + symbol-color line floor-step [34 21 3] # Marron : (87, 56, 8) + symbol-color line map-connection [69 69 69] # Gris acier (175, 175, 175) + symbol-color line rimstone-dam [100 60 20] + symbol-color line rimstone-pool [100 60 20] + symbol-color line rock-border [34 21 3] # Marron : (87, 56, 8) + symbol-color line rock-edge [34 21 3] # Marron : (87, 56, 8) + symbol-color line slope [34 21 3] # Marron : (87, 56, 8) + symbol-color line rope [58 44 25] + symbol-color line survey [46 46 46] # Gris foncé (117, 117, 117) / acier (175, 175, 175) + symbol-color line wall:clay [52 33 6] # Color to verify + symbol-color line wall:flowstone [100 60 20] + symbol-color line wall:ice [0 0 100] + symbol-color line wall:moonmilk [100 60 20] # Change the color ? + symbol-color line water-flow [17 46 100] + symbol-color line water-flow:conjectural [17 46 100] + symbol-color line water-flow:intermittent [17 46 100] + + symbol-color point altitude [100 50 0] + symbol-color point aragonite [100 60 20] + symbol-color point blocks [34 21 3] # Marron : (87, 56, 8) + symbol-color point breakdown-choke [34 21 3] # Marron : (87, 56, 8) + symbol-color point cave-pearl [100 60 20] + symbol-color point clay [52 33 6] # Color to verify + symbol-color point clay-choke [52 33 6] # Color to verify + symbol-color point curtain [100 60 20] + symbol-color point curtains [100 60 20] + symbol-color point disc-pillar [100 60 20] + symbol-color point disc-pillars [100 60 20] + symbol-color point disc-stalactite [100 60 20] + symbol-color point disc-stalactites [100 60 20] + symbol-color point disc-stalagmite [100 60 20] + symbol-color point disc-stalagmites [100 60 20] + symbol-color point disk [100 60 20] + symbol-color point flowstone [100 60 20] + symbol-color point flowstone-choke [100 60 20] + symbol-color point helictite [100 60 20] + symbol-color point helictites [100 60 20] + symbol-color point ice [0 0 100] + symbol-color point ice-pillar [0 0 100] + symbol-color point ice-stalactite [0 0 100] + symbol-color point ice-stalagmite [0 0 100] + symbol-color point moonmilk [100 60 20] # Change the color ? + symbol-color point mud [52 33 6] # Color to verify + symbol-color point mudcrack [52 33 6] # Color to verify + symbol-color point pillar [100 60 20] + symbol-color point pillar-with-curtains [100 60 20] + symbol-color point pillars [100 60 20] + symbol-color point pillars-with-curtains [100 60 20] + symbol-color point popcorn [100 60 20] + symbol-color point rimstone-dam [100 60 20] + symbol-color point root [52 33 6] + + symbol-color point seed-germination [13 47 6] + symbol-color point snow [0 0 100] + symbol-color point soda-straw [100 60 20] + symbol-color point spring [17 46 100] + symbol-color point stalactite [100 60 20] + symbol-color point stalactite-stalagmite [100 60 20] + symbol-color point stalactite-stalagmite [100 60 20] + symbol-color point stalactites [100 60 20] + symbol-color point stalactites-stalagmites [100 60 20] + symbol-color point stalactites-stalagmites [100 60 20] + symbol-color point stalagmite [100 60 20] + symbol-color point stalagmites [100 60 20] + symbol-color point station [54 7 60] + symbol-color point station-name [80 80 80] # light grey + symbol-color point vegetable-debris [13 47 6] + symbol-color point volcano [52 33 6] # Color to verify + symbol-color point wall-altitude [100 50 0] + symbol-color point wall-calcite [100 60 20] + symbol-color point water [17 46 100] + symbol-color point water-drip [17 46 100] + symbol-color point water-flow [17 46 100] + symbol-color point water-flow:intermittent [17 46 100] + symbol-color point water-flow:paleo [17 46 100] + + ####### Metapost-changes ############ + code metapost + + #fonts_setup( 12, 16, 32, 64, 96 ); + + # Modify length/depth statistics to print + # Modifier l'aspect et les données des statistiques de longueur affichées si besoin + #code tex-map + # \cavelength{1330\thinspace{}m} + # + 150\thinspace{}m estimes} + # \cavedepth{243\thinspace{}m} + #endcode + + # Change the entrance symbole + # Changer le symbole d'entrée + def p_entrance_MY (expr pos,theta,sc,al)= + U:=(0.0u,0.0u); + T:=identity aligned al rotated 0.0 scaled sc shifted pos; + path p; + p = (-.3u,-.25u) -- (-.2u,-.25u){dir 135} .. (0u, .25u) .. {dir 225}(.2u,-.25u) -- (.3u,-.25u); + thdraw p withpen PenA; + thdraw unitsquare scaled 1.2u shifted (-0.6u,-0.6u) rotated 0.0 withpen PenD; + enddef; + + initsymbol("p_entrance_MY"); + + # Define Shot_Survey (u:Shot_Survey) in thin red + # Définition de la ligne file d'Shot_Survey en rouge fin + def l_u_Shot_Survey (expr Path) = + T:=identity; + pickup PenA; + draw Path withcolor black; + enddef; + + + # Change the block symbole + # Changer le symbole de block + def p_blocks (expr pos,theta,sc,al)= + base_symbolsize :=0.30u; %Factor*u; Factor=size of the blocks + size_factor := 0.5 + uniformdeviate 0.5; % Pour le polygone principal + symbolsize := base_symbolsize * size_factor; + U:=(.5u,.5u); + random_theta := uniformdeviate 360; + T:=identity aligned al rotated random_theta scaled sc shifted pos; + pickup PenC; + thfill (.0symbolsize,.0symbolsize)--(1.0symbolsize,-.5symbolsize)--(0.0symbolsize,-1.5symbolsize)--(-1.0symbolsize,-1.0symbolsize)--cycle withcolor (0.341117, 0.219607, 0.031372) withalpha 0.6; + thdraw (.0symbolsize,.0symbolsize)--(1.0symbolsize,-.5symbolsize)--(0.0symbolsize,-1.5symbolsize)--(-1.0symbolsize,-1.0symbolsize)--cycle withcolor (0.341117, 0.219607, 0.031372); + thfill (.5symbolsize,-.25symbolsize)--(1.0symbolsize,.5symbolsize)--(0.0symbolsize,1.5symbolsize)--(-0.5symbolsize,.5symbolsize)--cycle withcolor (0.341117, 0.219607, 0.031372) withalpha 0.4; + thdraw (.5symbolsize,-.25symbolsize)--(1.0symbolsize,.5symbolsize)--(0.0symbolsize,1.5symbolsize)--(-0.5symbolsize,.5symbolsize)--cycle withcolor (0.341117, 0.219607, 0.031372); + thfill (.0symbolsize,.0symbolsize)--(.0symbolsize,.5symbolsize)--(-1.5symbolsize,.5symbolsize)--(-1.5symbolsize,-0.5symbolsize)--(-0.5symbolsize,-0.5symbolsize)--cycle withcolor (0.341117, 0.219607, 0.031372) withalpha 0.5; + thdraw (.0symbolsize,.0symbolsize)--(.0symbolsize,.5symbolsize)--(-1.5symbolsize,.5symbolsize)--(-1.5symbolsize,-0.5symbolsize)--(-0.5symbolsize,-0.5symbolsize)--cycle withcolor (0.341117, 0.219607, 0.031372); + enddef; + + # Change the rock bordersymbole + # Changer le symbole des ligne rock border + def l_rockborder (expr p) = + % Vérifie si le chemin est fermé + %if p[0] = point infinity of p: + % Remplit la zone avec une couleur si le chemin est fermé + %fill p withcolor (0.34, 0.21, 0.3); + + %draw p withcolor 0.5green; + %fi; + thfill p --cycle withcolor (0.341117, 0.219607, 0.031372) withalpha 0.5; + thdraw p --cycle withcolor (0.341117, 0.219607, 0.031372); + % Dessine la bordure de la ligne (même si elle n'est pas fermée) + %draw p withcolor (0.34, 0.21, 0.3); + enddef; + + + def p_u_block(expr pos,theta,sc,al) = + T:=identity aligned al rotated theta scaled sc shifted pos; + path p q; + p := (2.3u,0.9u)--(0.65u,1u)--(-0.9u,0.6u)--(-2.15u,-0.1u)--(-2.35u,-0.25u)--(-2.5u,-0.5u)--(-2u,-0.65u)--(-0.75u,-0.65u)--(0.6u,-0.7u)--(1.1u,-0.5u)--(2.1u,-0.15u)--cycle; + pickup PenB; + thdraw p; + % The following line uses the code from Colour Dependant Visualization of Symbols by Bruce Mutton + if known colour_block_bg: thfill p withcolor colour_block_bg; else: thfill p withcolor (0.75,0.75,0.75); fi; + q := (-2.5u,-0.5u)--(-2u,-0.65u)--(-0.75u,-0.65u)--(0.6u,-0.7u)--(1.1u,-0.5u)--(2.1u,-0.15u)--(2.3u,0.9u)--(2.5u,0.7u)--(2.5u,0.5u)--(2.25u,-0.9u)--(1.1u,-1.3u)--(0.5u,-1.5u)--(-0.75u,-1.4u)--(-2u,-1.15u)--(-2.35u,-0.65u)--cycle; + thdraw q; + thfill q withcolor(0.6,0.6,0.6); + pickup PenD; + path p; + p := (-2u,-0.65u)--(-1.9u,-1u); + thdraw p; + path p; + p := (0.6u,-0.7u)--(0.5u,-1.3u); + thdraw p; + path p; + p := (2.1u,-0.15u)--(2.3u,-0.4u); + thdraw p; + enddef; + + initsymbol("p_u_block"); + + + + # Change the dashed line for the line wall:presumed + # Changer la ligne pointillée du symbole line wall:presumed + def l_wall_presumed (expr P) = + T:=identity; + pickup PenA; + # Old definition + #thdraw P dashed evenly scaled (2*optical_zoom); + # New definition + thdraw P dashed evenly scaled (.1u); + enddef; + + # Change the dashed line for the line chimney + # Changer la ligne pointillée du symbole line chemney (cheminée) + def l_chimney (expr P) = + T:=identity; + pickup PenC; + %thdraw P dashed evenly scaled optical_zoom; + thdraw P dashed evenly scaled (.05u); + enddef; + + # To change blocs size in the area blocks + # Pour modifier la taille des blocs dans l'aire blocks + def a_blocks (expr p) = + T:=identity; + pickup PenC; + path q, qq; q = bbox p; + picture tmp_pic; + uu := max(u, (xpart urcorner q - xpart llcorner q)/100, (ypart urcorner q - ypart llcorner q)/100); + tmp_pic := image( + for i = xpart llcorner q step 1.0uu until xpart urcorner q: + for j = ypart llcorner q step 1.0uu until ypart urcorner q: + qq := punked (((-.3uu,-.3uu)--(.3uu,-.3uu)--(.3uu,.3uu)--(-.3uu,.3uu)--cycle) + randomized (uu/2)) + rotated uniformdeviate(360) + shifted ((i,j) randomized 1.0uu); + if xpart (p intersectiontimes qq) < 0: + thclean qq; + thdraw qq; + fi; + endfor; + endfor; + ); + clip tmp_pic to p; + draw tmp_pic; + enddef; + + # To change sand aspects + # Pour modifier les aspects du sable dans l'aire associée + def a_sands (expr p) = + T:=identity; + pickup PenC; + path q; q = bbox p; + picture tmp_pic; + tmp_pic := image( + for i = xpart llcorner q step 0.1u until xpart urcorner q: + for j = ypart llcorner q step 0.1u until ypart urcorner q: + draw origin shifted ((i,j) randomized 0.1u) withpen PenC; + endfor; + endfor; + ); + #clip tmp_pic to p; + draw tmp_pic; + enddef; + + # To change pebbles aspects + # Pour modifier l'aspects de l'aire pebbles (galets) + def a_pebbles_SKBB (expr p) = + T:=identity; + pickup PenC; + path q, qq; q = bbox p; + picture tmp_pic; + tmp_pic := image( + for i = xpart llcorner q step .1u until xpart urcorner q: + for j = ypart llcorner q step .5u until ypart urcorner q: + qq := (superellipse((.07u,0),(0,.03u), (-.07u,0),(0,.-.03u),.75)) + %randomized (u/25) + rotated uniformdeviate(360) + shifted ((i,j) randomized 0.27u); + if xpart (p intersectiontimes qq) < 0: + thdraw qq; + fi; + endfor; + endfor; + ); + clip tmp_pic to p; + draw tmp_pic; + enddef; + + # To change slopes aspects + # Pour modifier la ligne aspects + def l_slope (expr P,S)(text Q) = + %show Q; + T:=identity; + numeric dirs[]; + numeric lengths[]; + for i=Q: + dirs[redpart i]:=greenpart i; + lengths[redpart i]:=bluepart i; + endfor; + li:=length(P); % last + alw_perpendicular:=true; + for i=0 upto li: + if unknown dirs[i]: dirs[i]:=-1; + else: + if dirs[i]>-1: + dirs[i]:=((90-dirs[i]) - angle(thdir(P,i))) mod 360; + alw_perpendicular:=false; + fi; + fi; + if unknown lengths[i]: lengths[i]:=-1; fi; + endfor; + %for i=0 upto li: show dirs[i]; endfor; + ni:=0; % next + pi:=0; % previous + for i=0 upto li: + d:=dirs[i]; + if d=-1: + if (i=0) or (i=li): + dirs[i] := angle(thdir(P,i) rotated 90) mod 360; + pi:=i; + else: + if ni<=i: + for j=i upto li: + ni:=j; + exitif dirs[j]>-1; + endfor; + fi; + w:=arclength(subpath(pi,i) of P) / + arclength(subpath(pi,ni) of P); + dirs[i]:=w[dirs[pi],dirs[ni]]; + %if (dirs[i]-angle(thdir(P,i))) mod 360>180: + %dirs[i]:=w[dirs[ni],dirs[pi]]; + %message("*******"); + %fi; + fi; + else: + pi:=i; + fi; + endfor; + %for i=0 upto li: show dirs[i]; endfor; + ni:=0; % next + pi:=0; % previous + for i=0 upto li: + l:=lengths[i]; + if l=-1: + if (i=0) or (i=li): + lengths[i] := 1cm; % should never happen! + thwarning("slope width at the end point not specified"); + pi:=i; + else: + if ni<=i: + for j=i+1 upto li: + ni:=j; + exitif lengths[j]>-1; + endfor; + fi; + w:=arclength(subpath(pi,i) of P) / + arclength(subpath(pi,ni) of P); + lengths[i]:=w[lengths[pi],lengths[ni]]; + pi:=i; + fi; + else: + pi:=i; + fi; + endfor; + %for i=0 upto li: show lengths[i]; endfor; + T:=identity; + boolean par; + cas := 0.3u; + krok := 0.7u; + dlzka := (arclength P); + if dlzka>3u: dlzka:=dlzka-0.6u fi; + mojkrok:=adjust_step(dlzka,1.4u) / 5; + pickup PenD; + par := false; + forever: + t := arctime cas of P; + if t mod 1>0: % not a key point + w := (arclength(subpath(floor t,t) of P) / + arclength(subpath(floor t,ceiling t) of P)); + if alw_perpendicular: + a := 90; + else: + a := w[dirs[floor t],dirs[ceiling t]]; + fi; + l := w[lengths[floor t],lengths[ceiling t]]; + else: + if alw_perpendicular: + a := 90; + else: + a:= dirs[t]; + fi; + l:=lengths[t]; + fi; + a := a + angle(thdir(P,t)); + thdraw (point t of P) -- ((point t of P) + if par: 0.333 * fi l * unitvector(dir(a))); + cas := cas + mojkrok; + par := not par; + exitif cas > dlzka + .3u + (krok / 3); % for rounding errors + endfor; + if S = 1: pickup PenC; draw P fi; + %pickup pencircle scaled 3pt; + %for i=0 upto li: draw point i of P; endfor; + enddef; + + # To change color of Mud area + # Pour modifier la couleur de l'aire Boue + def a_u_boue (expr p) = + T:=identity; + #thfill p withcolor (0.22, 0.22, 0.95); + #126, 51, 0 + thfill p withcolor (0.49, 0.20, 0.00); + enddef; + + # To change color of Sump + # Pour modifier la couleur de l'aire siphon + def a_sump (expr p) = + T:=identity; + #thfill p withcolor (0.22, 0.22, 0.95); + thfill p withcolor (0.06, 0.20, 0.65); + enddef; + + # To change color of guano + # Pour modifier la couleur de l'aire guano + def a_u_guano (expr p) = + T:=identity; + thfill p withcolor (0.53, 0.26, 0.11); + enddef; + + # To change color of a tree-trunk + # I advise to use a line "border" to delimit the area + # If used with tree-leaves, add the option -place top + # Pour modifier la couleur de l'aire tronc + # Je suggère d'utiliser une ligne "border/bord" pour délimiter l'aire + # Si utilisé conjointement avec l'aire feuilles d'arbres, utiliser l'option -place top + def a_u_tronc (expr p) = + T:=identity; + thfill p withcolor (0.62, 0.24, 0.05); + enddef; + + # To change color of a tree-leaves + # Pour modifier la couleur de l'aire feuilles d'arbre/feuillage + def a_u_feuilles (expr p) = + T:=identity; + thfill p withcolor (0.0, 1.0, 0.0); + enddef; + + # To change color of Water area + # Pour modifier la couleur de l'aire eau + def a_water (expr p) = + T:=identity; + #thfill p withcolor (0.60, 0.8, 1); + thfill p withcolor (0.17, 0.46, 1); + enddef; + + # Northarrow more funnier ! + # Pour définir une nouvelle flèche du nord + # def s_northarrow (expr rot) = + # begingroup + # interim defaultscale:=0.7; % scale your north arrow here + # #interim defaultscale:=0.5; % scale your north arrow here; 0.5 is the best value for atlas + # T:=identity scaled defaultscale rotated -rot; + # interim linecap:=squared; + # interim linejoin:=rounded; + # thfill (-.5cm,-.1cm)--(0,2.5cm)--(.5cm,-.1cm)--cycle; + # pickup pencircle scaled (0.08cm * defaultscale); + # thdraw (0,0)--(0,-2.5cm); + # pickup pencircle scaled (0.16cm * defaultscale); + # p:=(0.4cm,0.6cm); + # thdraw ((p--(p yscaled -1)--(p xscaled -1)--(p scaled -1)) shifted (0,-1.0cm)); + # label.rt(thTEX("mg") scaled 1.6, (.6cm,-1.6cm)) transformed T; + # endgroup; + # enddef; + + def s_northarrow (expr rot) = + begingroup + interim defaultscale:=0.8; % scale your north arrow here + T:=identity scaled defaultscale rotated -rot; + %noRotT:=identity scaled defaultscale 0; + pickup pencircle scaled (0.08cm * defaultscale); + + % Cercle du nord + p:=fullcircle scaled 1.6cm; + thclean p; + thdraw p withcolor black; + p:=(0.95cm,0)--(0.65cm,0); + thdraw p withcolor black; thdraw p xscaled -1 withcolor black; + + % Flèche + thdraw (-.6cm,-1.4cm)--(0,2.8cm)--(0cm, -1cm)--cycle withcolor black; + thfill (-.6cm,-1.4cm)--(0,2.8cm)--(0cm, -1cm)--cycle withcolor black withalpha 0.8; + thdraw (.6cm,-1.4cm)--(0,2.8cm)--(0cm, -1cm)--cycle withcolor black; + + % N du Nord + %pickup pencircle scaled (0.12cm * defaultscale); + %p:=(0.28cm,0.42cm); + %thdraw p--(p yscaled -1)--(p xscaled -1)--(p scaled -1) transformed T withcolor red; + label.rt(thTEX("N") scaled 1.6, (-0.2cm,0cm)) withcolor red; % transformed T; + endgroup; + enddef; + + # # Change Scale bar type + # # Pour modifier la barre d'échelle + # def s_scalebar (expr l, units, txt) = + # begingroup + # interim warningcheck:=0; + # tmpl:=l / Scale * cm * units / 2; + # tmpx:=l / Scale * cm * units / 5; + # tmph:=5bp; % bar height + # endgroup; + # pickup PenC; + # draw (-tmpl,0)--(tmpl,0)--(tmpl,-tmph)--(-tmpl,-tmph)--cycle; + # p:=(0,0)--(tmpx,0)--(tmpx,-tmph)--(0,-tmph)--cycle; + # for i:=-2.5 step 2 until 2: + # fill p shifted (i * tmpx,0); + # endfor; + # begingroup + # interim labeloffset:=3.5bp; + # for i:=0 step (l/5) until (l-1): + # tmpx:=tmpl * (i * 2 / l - 1); + # label.bot(thTEX(decimal (i)),(tmpx,-tmph)); + # endfor; + # label.bot(thTEX(decimal (l) & "\thinspace" & txt),(tmpl,-tmph)); + # % To write the scale "1:scale" uncomment it the next line: + # % Pour écrire l'échelle "1:scale" au dessus de la barre décommenter la ligne suivante : + # %label.top(thTEX("Echelle 1 : " & decimal (Scale*100)),(0,0)); + # endgroup; + # enddef; + + + # # Write the point depth (not functionning...) + # # Définir un point qui écrit la côte/profondeur (Ne fonctionne pas actuellement...) + # def p_u_prof (expr pos) = + # T:=identity shifted pos; + # pickup PenD; + # p:=(-.3u,0)--(.3u,0); + # thdraw p; thdraw p rotated 90; + # p:=fullcircle scaled .2u; + # thclean p; thdraw p; + # enddef; + # vardef p_label@#(expr txt,pos,rot,mode) = + # if mode=1: + # thdrawoptions(withcolor .8red + .4blue); + # p_u_prof(pos); + # % append "m" to label + # picture txtm; + # % calcul profondeur + # %numeric profondeur; + # profondeur:=(\thaltitude-\cavemaxz); + # picture txtprofondeur; + # txtm:=image( + # draw txt; + # interim labeloffset:=0; + # label.urt(btex \thaltitude m etex, lrcorner txt); + # %label.urt(btex \thdepth m etex, lrcorner txt); + # ); + # % give extra offset in case of l/r/t/b alignment + # pair ctmp; + # ctmp:=center thelabel@#("x", (0,0)); + # if (xpart ctmp * ypart ctmp)=0: + # interim labeloffset:=(.4u); + # else: % diagonal alignment + # interim labeloffset:=(.2u); + # fi; + # % draw label + # lab:=thelabel@#(txtm, pos); + # draw lab _thop_; % use color + # thdrawoptions(); + # bboxmargin:=0.8bp; + # write_circ_bbox((bbox lab) smoothed 2); + # else: + # if mode=7: interim labeloffset:=(u/8) fi; + # lab:=thelabel@#(txt, pos); + # if mode>1: pickup PenD fi; + # if mode=2: process_uplabel; + # elseif mode=3: process_downlabel; + # elseif mode=4: process_updownlabel; + # elseif mode=5: process_circledlabel; + # elseif mode=6: process_boxedlabel; + # elseif mode=7: process_label(pos,rot); % station name + # elseif mode=8: process_filledlabel(pos, rot); + # else: process_label(pos,rot); fi; + # fi; + # enddef; + + + + # Change the altitude definition + # This label requires to specify the position of text relative to point with + # help of -align in the options box. + # Changer la définition du point altitude + # Ce label nécessite la position spécifique de l'étiquette de texte de façon relative + # au point avec l'aide de l'option -align. + #ex: -align bottom-right/top-left/top-right/bottom-left/top/bottom/left/right... + + def p_altitude (expr pos) = + T:=identity shifted pos; + pickup PenD; + p:=(-.3u,0)--(.3u,0); + thdraw p; thdraw p rotated 90; + p:=fullcircle scaled .2u; + thclean p; thdraw p; + enddef; + + vardef p_label@#(expr txt,pos,rot,mode) = + if mode=1: + thdrawoptions(withcolor .8red + .4blue); + p_altitude(pos); + % append "m" to label + picture txtm; + txtm:=image( + draw txt; + interim labeloffset:=0; + label.urt(btex \thaltitude { m} etex, lrcorner txt); + #label.urt(btex \thheight m etex, lrcorner txt); + ); + % give extra offset in case of l/r/t/b alignment + pair ctmp; + ctmp:=center thelabel@#("x", (0,0)); + if (xpart ctmp * ypart ctmp)=0: + interim labeloffset:=(.4u); + else: % diagonal alignment + interim labeloffset:=(.2u); + fi; + % draw label + lab:=thelabel@#(txtm, pos); + draw lab _thop_; % use color + thdrawoptions(); + bboxmargin:=0.8bp; + write_circ_bbox((bbox lab) smoothed 2); + else: + if mode=7: interim labeloffset:=(u/8) fi; + lab:=thelabel@#(txt, pos); + if mode>1: pickup PenD fi; + if mode=2: process_uplabel; + elseif mode=3: process_downlabel; + elseif mode=4: process_updownlabel; + elseif mode=5: process_circledlabel; + elseif mode=6: process_boxedlabel; + elseif mode=7: process_label(pos,rot); % station name + elseif mode=8: process_filledlabel(pos, rot); + else: process_label(pos,rot); fi; + fi; + enddef; + + # For point height with P or C prefixe + # use “point 0 0 height -value [+10 m]” + # or “point 0 0 height -value [-85 m]” + # in your data to get E10 or P85 + # Pour obtenir un point de hauteur de passage avec P ou C comme préfixe + # utiliser “point 0 0 height -value [+10 m]” + # ou “point 0 0 height -value [-85 m]” + # dans les données vous donner E10 ou P85 respectivement + verbatimtex \def\thheightpos{E}\def\thheightneg{P} etex + + + # Change the altitude definition for the wall-line label (add units) + # To modify the color, you need to modify the triplets after the 3 withcolor command. + # BE CAREFUL ! Sometimes, it generates mpost errors when using point wall:altitude. + # If you get this kind of error, comment the whole p_wallaltitude definition. + # Changer la définition de l'altitude pour le label de la ligne mur (ajout de l'unité) + # Pour modifier la couleur, modifier le triplet (RGB) après les 3 commandes withcolor. + # ATTENTION ! Parfois, cette redéfinition génère des erreurs métapost. + # Si c'est le cas, commenter toute la redéfinition du point p_wallaltitude. + + #def p_wallaltitude (expr pprev,pos,pnext,txt) = + # rot:=angle(unitvector(pnext-pos)+unitvector(pos-pprev)) - 90; + # pickup PenD; + # pair zz; + # %zz:=(pos + 3*unitvector(dir rot)); + # zz:=(pos + (u/4)*unitvector(dir rot)); + # %draw (pos)--zz withcolor (0.78, 0.08, 0.52); % tic in black + # draw (pos)--zz withcolor (0.78, 0.08, 0.52); % tic in color + # % add the unit (here, meters as m) + # txtm:=image( + # %draw txt; % altitude in black + # draw txt withcolor (0.78, 0.08, 0.52); % altitude in color + # %interim labeloffset:=0; + # %label.urt(btex \thaltitude { m} etex, lrcorner txt); % unit in black + # label.urt(btex \thaltitude { m} etex, lrcorner txt) withcolor (0.78, 0.08, 0.52); % unit in color + # ); + # begingroup + # % interim labeloffset:=2pt; + # interim labeloffset:=(u/12); + # if horiz_labels: + # rot:=rot mod 360; + # if rot<=22.5: lab:=thelabel.rt(txtm, zz); + # elseif rot<=67.5: lab:=thelabel.urt(txtm, zz); + # elseif rot<=112.5: lab:=thelabel.top(txtm, zz); + # elseif rot<=157.5: lab:=thelabel.ulft(txtm, zz); + # elseif rot<=202.5: lab:=thelabel.lft(txtm, zz); + # elseif rot<=247.5: lab:=thelabel.llft(txtm, zz); + # elseif rot<=292.5: lab:=thelabel.bot(txtm, zz); + # elseif rot<=337.5: lab:=thelabel.lrt(txtm, zz); + # else: lab:=thelabel.rt(txtm, zz); + # fi; + # else: + # if (abs rot>90) and (abs rot <=270): + # rot:=rot-180; + # lab:=thelabel.lft(txtm, pos); + # else: + # lab:=thelabel.rt(txtm, pos); + # fi; + # fi; + # process_label(pos, if horiz_labels: 0 else: rot fi); + # endgroup; + #enddef; + + + + # Definition of new lines symbols + # Définition de nouveau symboles de lignes + + + # Line symbol for strata for cross sections (u:strata). It works exactly as line section + # symbol but you should use -clip off option: + # Symbole de ligne pour dessiner des strates (u:strata). + # Cela fonctionne exactement comme les autres sections de ligne + # mais vous devrez rajouter l'option -clip off: + def l_u_strata (expr P) = + T:=identity; + path Q; Q = punked P; + for t = 0 upto length P - 1: + pair zz[]; + zz1 := point t of P; + zz2 := point t+1 of P; + zz3 := postcontrol t of P; + zz4 := precontrol t+1 of P; + linecap:=0; + if (length(zz3-1/3[zz1,zz2]) > 0.1pt) or (length(zz4-2/3[zz1,zz2]) > 0.1pt): + zz5 = whatever[zz1,zz2]; + (zz3-zz5) = whatever * (zz1-zz2) rotated 90; + pickup pencircle scaled 1 mm; + draw zz1--zz5 dashed evenly; + pickup PenA; + draw zz1--zz5 withcolor background; + zz6 = whatever[zz1,zz2]; + (zz4-zz6) = whatever * (zz1-zz2) rotated 90; + pickup pencircle scaled 1 mm; + draw zz2--zz6 dashed evenly; + pickup PenA; + draw zz2--zz6 withcolor background; + else: + pickup pencircle scaled 1 mm; + draw zz1--zz2 dashed evenly; + pickup PenA; + draw zz1--zz2 withcolor background; + fi; + endfor; + enddef; + + + # Line symbol for Coupoles (u:coupole). It works exactly as line section + # Symbole de ligne pour dessiner des coupoles de plafond. + # Fonctionne comme les autres lignes + def l_u_coupole (expr P) = + T:=identity; + cas := 0; % cursor to step along path + dlzka := arclength P; + mojkrok:=adjust_step(dlzka, 0.25u); % symbol length nudged to be multiple of path length + q:= (0.10u,0.16u) -- (0.13u,0.17u); % dot + + pickup PenC; %2nd thinnest pen + forever: + t := arctime cas of P; + thdraw q rotated angle(thdir(P,t)) shifted (point t of P ); % draw dots + cas := cas + mojkrok; + exitif cas > dlzka + (mojkrok / 3); % for rounding errors + endfor; + pickup PenC; %2nd thickest pen + thdraw P; %continuous line + enddef; + + + # Line symbol for fault. + # It works exactly as line section symbol but you should use -clip off option: + # Symbole de ligne pour dessiner des failles (u:fault). + # Cela fonctionne exactement comme les autres sections de ligne + # mais vous devrez rajouter l'option -clip off: + def l_u_fault (expr P) = + T:=identity; + path Q; Q = punked P; + pickup PenA; + for t = 0 upto length P - 1: + pair zz[]; + zz1 := point t of P; + zz2 := point t+1 of P; + zz3 := postcontrol t of P; + zz4 := precontrol t+1 of P; + if (length(zz3-1/3[zz1,zz2]) > 0.1pt) or (length(zz4-2/3[zz1,zz2]) > 0.1pt): + zz5 = whatever[zz1,zz2]; + (zz3-zz5) = whatever * (zz1-zz2) rotated 90; + draw zz1--zz5 dashed evenly; + zz6 = whatever[zz1,zz2]; + (zz4-zz6) = whatever * (zz1-zz2) rotated 90; + draw zz2--zz6 dashed evenly; + else: + draw zz1--zz2 dashed evenly; + fi; + endfor; + enddef; + + + # Line symbol for the surface. + # It works exactly as line section symbol but you should use -clip off option: + # Symbole de ligne pour dessiner la surface (u:surf). + # Cela fonctionne exactement comme les autres sections de ligne + # mais vous devrez rajouter l'option -clip off: + def l_u_surf (expr P) = + T:=identity; + path Q; Q = punked P; + pickup PenC; + draw Q dashed evenly withcolor (0.5, 0, 0); + enddef; + + + # To add a doline line (u:doline); Do not forget the option -clip off ! + # Symbole de ligne pour dessiner une ligne doline (u:doline). + # Cela fonctionne exactement comme les autres sections de ligne + # mais vous devrez rajouter l'option -clip off: + def l_u_doline (expr P) = + T:=identity; + laenge:= arclength P; + symsize:=adjust_step(laenge,2u); + triangle_width:=symsize/10; + cur:=(symsize-triangle_width)/2; + pickup PenC; + forever: + t1 := arctime (cur) of P; + t := arctime (cur + triangle_width/2) of P; + t2 := arctime (cur + triangle_width) of P; + thfill (subpath (t1,t2) of P) -- + ((point t of P) + symsize/2 * unitvector(thdir(P,t) rotated 90)) -- + cycle; + thdraw (point t2 of P) --((point t of P) + symsize/2 * unitvector(thdir(P,t) rotated 90)) -- + (point t1 of P) withcolor (0.5, 0, 0); + cur := cur + symsize; + exitif cur > laenge - (1*symsize/3); % for rounding errors + t1:=arctime (cur) of P; + endfor; + enddef; + + + # Modify length/depth statistics to print + # Modifier l'aspect et les données des statistiques de longueur affichées si besoin + #code tex-map + # \cavelength{1330\thinspace{}m} + # + 150\thinspace{}m estimes} + # \cavedepth{243\thinspace{}m} + + + # Defines the gradient as geologic dip + # Définit le gradient comme pendage géologique + def p_gradient_XA (expr P,R,S,A) = + U:=(.15u, .4u); + T:=identity aligned A rotated R scaled S shifted P; + pickup PenC; + thdraw (0u, 0u) -- (0u, .4u); + thdraw (-.4u, 0u) -- (.4u, 0u); + enddef; + initsymbol ("p_gradient_XA"); + symbol-assign point gradient XA + + + # Section to define the bat symbol (point, line, area) + # Section pour définir le symbole Chauve souris utilisé en point, ligne ou aire + path bat_path_x; + bat_path_x := (160.43589,619.76148) + .. controls (200.83034,598.56215) and (225.01974,599.82632) .. (242.33709,601.15842) + .. controls (250.91988,585.02142) and (280.12279,545.7622) .. (328.92385,566.52372) + .. controls (343.18917,529.89929) and (387.77695,513.04018) .. (453.54702,518.36185) + .. controls (456.6654,525.97557) and (466.09064,533.43257) .. (471.27843,523.05007) + .. controls (463.85291,520.67657) and (466.71891,517.42483) .. (471.63814,522.23522) + .. controls (472.87859,519.83044) and (472.11254,517.25674) .. (467.00984,516.24193) + .. controls (498.08181,494.38071) and (518.37927,488.7935) .. (554.08261,484.34703) + .. controls (536.23968,468.87122) and (526.7451,451.32142) .. (536.0878,433.78585) + .. controls (539.04313,428.23891) and (549.65293,437.81051) .. (550.08905,431.99134) + .. controls (543.35122,428.68782) and (547.16851,429.31755) .. (550.93619,430.90592) + .. controls (555.01514,419.20795) and (542.29889,420.82043) .. (539.21019,422.32967) + .. controls (526.80565,412.03922) and (538.14174,362.22955) .. (562.04206,325.41289) + .. controls (560.70416,305.4475) and (552.94665,275.48765) .. (596.42383,240.15823) + .. controls (586.13796,214.86512) and (584.21841,176.344) .. (618.88684,158.99293) + .. controls (600.38363,161.42082) and (571.90452,163.00167) .. (555.87287,173.29962) + .. controls (533.80922,180.31406) and (511.7587,189.77279) .. (494.76462,217.75852) + .. controls (469.02274,260.15007) and (465.60841,280.08537) .. (466.27659,287.73284) + .. controls (467.27295,299.13663) and (456.20597,295.4343) .. (455.42733,284.84646) + .. controls (447.034,297.47822) and (465.71846,292.96944) .. (457.40227,311.17742) + .. controls (451.51715,333.88534) and (454.55183,344.68208) .. (455.22274,365.27634) + .. controls (445.59186,380.66207) and (438.52169,394.98144) .. (432.56329,406.97544) + .. controls (421.27321,411.75599) and (411.86904,413.85884) .. (403.92838,423.33244) + .. controls (391.19793,418.79449) and (380.875,414.46152) .. (373.6673,409.41976) + .. controls (365.11095,413.84661) and (372.76761,437.1554) .. (372.88328,437.30963) + -- (360.72573,447.88215) + .. controls (360.72573,447.88215) and (348.36583,439.38367) .. (342.32921,440.26049) + .. controls (340.52016,451.25937) and (343.58923,463.9528) .. (354.67087,475.2679) + .. controls (341.63825,482.57642) and (339.10347,494.24676) .. (313.80723,490.57484) + .. controls (304.61922,489.24114) and (282.31298,490.61764) .. (258.32359,496.84657) + .. controls (246.18809,499.99759) and (248.48311,482.8706) .. (236.36849,493.22467) + .. controls (239.32461,491.85429) and (242.55704,492.01948) .. (245.59044,495.64662) + .. controls (248.83726,499.52895) and (249.4495,502.08244) .. (244.59097,503.87878) + .. controls (221.93401,514.80409) and (190.83965,541.85436) .. (178.69512,574.11392) + .. controls (176.80431,577.00681) and (162.4873,600.33708) .. cycle; + path bat_path_bb; + bat_path_bb = bbox bat_path_x; + path bat_path; + bat_path = bat_path_x shifted (-(llcorner bat_path_bb) - (urcorner bat_path_bb - llcorner bat_path_bb) / 2.0) scaled (1u / ((xpart urcorner bat_path_bb) - (xpart llcorner bat_path_bb))) rotated 210; + + # Section of your layout define point u:bats symbol like this + # Pour définir le point chauve souris : u:bats + def p_u_bats(expr pos, theta, sc, al) = + T := identity shifted pos; + thfill (bat_path scaled 1.5) withcolor black; + enddef; + + # similarly the line u:bat symbol + # Idem pour la ligne + def l_u_bats(expr P) = + T:=identity; + cas := 0; + dlzka := arclength P; + mojkrok:=adjust_step(dlzka, 1.0u); + pickup PenD; + forever: + t := arctime cas of P; + thfill bat_path scaled 0.5 shifted (point t of P) withcolor black; + cas := cas + mojkrok; + exitif cas > dlzka + (mojkrok / 3); % for rounding errors + endfor; + enddef; + + # and finally the area u:bat symbol (pattern in this case) + # Et pour l'aire + % bat pattern + beginpattern(pattern_bat); + fill bat_path withcolor black; + endpattern; + + % bat area symbol + def a_u_bats (expr Path) = + T:=identity; + thclean Path; + thfill Path withpattern pattern_bat; + enddef; + + # These symbols will be included also in the legend. To + # change the way how they are drawn there just define appropriate + # macro. Its name should be symbol macro name with _legend + # suffix. + # Ces symbols seront inclus dans la légende. Pour modifier la façon dont ils + # sont dessinés, juste, définissez la macro appropriée. + # Son nom doit être le nom de la macro symbol approprié avec le suffixe + # _legend. + def l_u_bats_legend = + l_u_bats(((.2,.2) -- (.8,.8)) inscale) + enddef; + + + # Definition of a stalagmite boss symbol + # Définition du point stalagmite boss + def p_u_boss (expr pos,theta,sc,al)= + T:=identity aligned al rotated theta scaled sc shifted pos; + pickup PenD; + p := (0.08u,0.25u)..(0,0.29u)..(-0.08u,0.25u); + q := (0.16u,0.5u)..(0u,0.58u)..(-0.16u,0.5u); + for i=0 upto 9: + # braun color + thdraw p rotated 36i withcolor (100, 0.6, 0.2); + thdraw q rotated 36i withcolor (100, 0.6, 0.2); + % black color + %thdraw p rotated 36i; + %thdraw q rotated 36i; + endfor + p := fullcircle scaled 0.15u; + thdraw p withcolor (100, 0.6, 0.2); + % black color + %thdraw p withcolor; + enddef; + + + # Definition of a shell limestone symbol + # Définition du point coquille fossile + def p_u_shell (expr pos,theta,sc,al)= + T:=identity shifted pos; + pickup PenB; + numeric turns, radius; + path ss, cesta; + pair za, zb; + turns = 1.55; + radius = .3u; + za = ( xpart(origin)+0, ypart(origin)+.1u ) rotated 370 turns; + zb = ( xpart(origin)+.3u, ypart(origin)+0 ) rotated 360 turns; + cesta := za--zb; + ss := (origin for t=1 upto 360 turns: -- dir t scaled t endfor) scaled (radius/turns/360); + thdraw ss withcolor (0.3); + thdraw (cesta cutbefore ss) withcolor (0.6); + enddef; + initsymbol ("p_u_shell"); + + + # Define Danger symbol + # Définition du point Danger + def p_u_danger (expr P,R,S,A)= + T:=identity aligned A rotated R scaled S shifted P; + thfill (0,-u)--(u,0)--(0,u)--(0,.9u)--(.9u,0)--(0,-.9u)--cycle; + thfill (0,-u)--(-u,0)--(0,u)--(0,.9u)--(-.9u,0)--(0,-.9u)--cycle; + thfill (.1u,-.45u)..(0,-.35u)..(-.1u,-.45u)..(0,-.55u)..cycle; + thfill (0,-.2u)..(.1u,-.1u)--(.2u,.4u)..(0,.6u)..(-.2u,.4u)--(-.1u,-.1u)..cycle; + enddef; + #initsymbol("p_entrance_MY"); + #let p_entrance = p_entrance_MY; + + + # Define dive line (u:ariane) in thin red + # Définition de la ligne file d'Ariane en rouge fin + def l_u_ariane (expr Path) = + T:=identity; + pickup PenD; + draw Path withcolor (100, 0, 0); + enddef; + + + # Definition of plankwalk + # Définition d'une ligne de main courante + def l_u_plankwalk (expr P) = T:=identity; + # by Dave Clucas + cas := 0; + dlzka := arclength P; + mojrok := adjust_step(dlzka, 0.5u); + pickup PenD; + forever: + t := arctime cas of P; + thdraw ((point t of P) + 0.5 * u * unitvector(thdir(P,t) rotated 90)) -- + ((point t of P) - 0.5 * u * unitvector(thdir(P,t) rotated 90) ); + cas := cas + mojrok; + exitif cas > dlzka + (mojrok/3); % for rounding errors + endfor; + pickup PenC; + %thdraw P; + %draw path withcolor (0.5, 0 ,0) + enddef; + + + # Definition of a line rail + # Définition d'une ligne rail + def l_u_rail (expr P) = + # by Andrew Aktinson + T:=identity; + cas := 0; + dlzka := arclength P; + mojkrok:=adjust_step(dlzka, 0.8u); + pickup PenC; + forever: + t0 := arctime (cas) of P; + t1 := arctime (cas + mojkrok*2/5) of P; + t := arctime (cas + mojkrok/2) of P; + t4 := arctime (cas + mojkrok*3/5) of P; + t5 := arctime (cas + mojkrok) of P; + thdraw (subpath (t0,t1) of P); + thdraw (subpath (t4,t5) of P); + drawdot (point t of P); + #mark_ (P,t,0.02u); + #mark_ (P,t,-0.02u); + #f := (P,t,0.2u); + #draw f; + cas := cas + mojkrok; + exitif cas > dlzka - (2*mojkrok/3); % for rounding errors + endfor; + enddef; + + + # Change fig Flowstone, increase the number of arcs + # Modifier le symbole flowstone en augmentant le nombr d'arc + def l_flowstone (expr p) = + #draw p withpen PenC withcolor (0.0, 0.5, 1.0); + T:=identity; + cas := 0; + dlzka := arclength p; + mojkrok:=adjust_step(dlzka, .3u); + # povodne .7u + pickup PenC; + t1:=0; + forever: + t2 := arctime (cas + mojkrok) of p; + thdraw (point t1 of p){dir (angle(thdir(p,t1)) + 60)} .. + {dir (angle(thdir(p,t2)) - 60)}(point t2 of p); + cas := cas + mojkrok; + exitif cas > dlzka + (mojkrok / 3); % for rounding errors + t1:=t2; + endfor; + enddef; + + + # Point that represent a bird nest + # Point pour représenter un nid d'oiseau + def p_u_nid (expr pos,theta,sc,al)= + U:=(.4u,.2u); + T:=identity aligned al rotated theta scaled sc shifted pos; + pickup PenC; + #thdraw (-.4u,.2u){dir -70}..{dir 70}(.4u,.2u) withcolor (0.53, 0.26, 0.11); + thdraw (-.2u,.1u){dir -70}..{dir 70}(.2u,.1u) withcolor (0.53, 0.26, 0.11); + enddef; + + + # Artificial anchor point (From a post by Evaristo Quiroga) + # Point ancrage artificiel (From a post by Evaristo Quiroga) + def p_u_anchor_artificial(expr pos,theta,sc,al) = + T:=identity shifted pos; + thdraw origin withpen pencircle scaled 0.25u withcolor (0.58, 0.44, 0.25); + enddef; + initsymbol ("p_u_anchor_artificial"); + + + # Natural anchor point (From a post by Evaristo Quiroga) + # Point ancrage naturel (From a post by Evaristo Quiroga) + def p_u_anchor_natural(expr pos,theta,sc,al) = + U:=(.2u,.2u); + T:=identity aligned al rotated theta scaled sc shifted pos; + thfill (-.2u,-.2u)--(0,.2u)--(.2u,-.2u)--cycle withcolor (0.58, 0.44, 0.25); + enddef; + initsymbol ("p_u_anchor_natural"); + + + # Deviation line (by Tarquin 2019) + # Ligne pour dessiner une déviation (D'après Tarquin 2019) + def l_u_deviation (expr P) = + begingroup; + save ellipse; + T:=identity; + pickup PenC; + path ellipse; + ellipse:=fullcircle xscaled (.5u) yscaled (.25u) shifted (point (length P) of P); + thdraw P cutafter ellipse; + draw ellipse; + endgroup; + enddef; + initsymbol("l_u_deviation"); + + def l_u_deviation_legend = + l_u_deviation(((.1,.5)--(.8,.5)) inscale); + enddef; + + + # Climbing caver point (by Juraj Halama, 2020) + # Climbing one has center where the rope should go on the harness... + # Point pour dessiner un spéléo qui grimpe ou escalade (D'après Juraj Halama, 2020) + # Le point correspond au centre du spéléo au niveau du harnais, qui doit donc être sur la corde + picture u_man_c_pic; + u_man_c_pic := image ( + draw (0cm, -0cm) -- (-8cm, 27cm) -- (-36cm, 55cm) -- (-50cm, 99cm) withpen pencircle scaled 16cm; + draw (27cm, 48cm) -- (0, 64cm) -- (-29cm, 61cm) -- (-38cm, 102cm) withpen pencircle scaled 16cm; + draw (-65cm, 48cm) -- (-75cm, 75cm) -- (-53cm, 106cm) -- (0, 106cm) withpen pencircle scaled 14cm; + draw (-44cm, 130cm) withpen pencircle scaled 27cm withcolor black; + ) shifted (20cm, -67cm); + + def p_u_man_c (expr P, R, S, A) = + U := (60cm, 85cm) scaled (0.01 / Scale); + T:=identity aligned A rotated R scaled S shifted P; + thdraw u_man_c_pic scaled (0.01 / Scale); + enddef; + initsymbol ("p_u_man_c"); + + # The scale on the map and in the legend is matching just for 1:500... + # L'échelle sur la carte et sur la légende correspond au 1:500... + def p_u_man_c_legend = + draw u_man_c_pic scaled (u / 175cm) shifted ((.5, .5) inscale); + enddef; + + + # Walking caver point (by Juraj Halama, 2020) + # Use "-align top" for proper alignment of the walking man when his point is on the groung. + # Point pour dessiner un spéléo marchant (D'après Juraj Halama, 2020) + # Utiliser l'option "-align top" pour un alignement correct quand le point est au sol + picture u_man_w_pic; + u_man_w_pic := image ( + draw (0, 0) -- (7.5cm, 36cm) -- (0cm, 69cm) -- (9cm, 99cm) withpen pencircle scaled 16cm; + draw (42cm, 9cm) -- (37.5cm, 42cm) -- (13.5cm, 69cm) -- (30cm, 102cm) withpen pencircle scaled 16cm; + draw (21.5cm, 100.5cm) -- (6.6cm, 69cm) withpen pencircle scaled 16cm; + draw (-24cm, 75cm) -- (-13.5cm, 102cm) -- (9cm, 112.5cm) -- (30cm, 108cm) -- (51cm, 87cm) -- (75cm, 93cm) withpen pencircle scaled 14cm; + draw (30cm, 132cm) withpen pencircle scaled 27cm withcolor black; + ) shifted (-20cm, -70cm); + + def p_u_man_w (expr P, R, S, A) = + U := (60cm, 80cm) scaled (0.01 / Scale); + T:=identity aligned A rotated R scaled S shifted P; + thdraw u_man_w_pic scaled (0.01 / Scale); + enddef; + initsymbol ("p_u_man_w"); + + # The scale on the map and in the legend is matching just for 1:500... + # L'échelle sur la carte et sur la légende correspond au 1:500... + def p_u_man_w_legend = + draw u_man_w_pic scaled (u / 175cm) shifted ((.5, .5) inscale); + enddef; + + + # Plan view symbol point (by Juraj Halama, 2020) + # Point dessinant un symbole de "vue en plan" (D'après Juraj Halama, 2020) + def p_u_symbol_plan (expr pos,theta,sc,al) = + U := (-3.25u, 3.25u); + T := identity aligned al rotated theta scaled sc shifted pos; + pickup PenB; + q := ((-3.26u, -.95u) -- (1.74u, -.95u) -- (2.8u, .82u) -- (-1.49u, .82u) -- cycle); + thfill q withcolor .85; + thdraw q; + q := ((-.175u, .5u) -- (0u, 0u) -- (.175u, .5u) .. (0u, .45u) .. cycle); + thfill q withcolor .5green; + thdraw q withcolor .5green; + thdraw (0u, 0u) -- (0u, 2.31u) withcolor .5green; + enddef; + + + # Extended view symbol point (by Juraj Halama, 2020) + # Point dessinant un symbole de "vue en coupe développée" (D'après Juraj Halama, 2020) + def p_u_symbol_extend (expr pos,theta,sc,al) = + U := (-2.5u, 2.5u); + T := identity aligned al rotated theta scaled sc shifted pos; + pickup PenB; + q := ((-2.346u, -2.480u) -- (-.48u, -2.116u) -- (-.48u, 1.573u) -- (-2.346u, 1.354u) -- cycle); + thfill q withcolor .85; + q := ((-1.551u, -2.878u) -- (1.438u, -.766u) -- (1.438u, 2.388u) -- (-1.551u, 1.118u) -- cycle); + thfill q withcolor .75; + thdraw q; + thdraw (-.48u, -2.116u) -- (-.48u, 1.573u) dashed evenly; + q := ((.446u, -1.461u) -- (2.120u, -1.094u) -- (2.120u, 2.184u) -- (.446u, 1.965u) -- cycle); + thfill q withcolor .85; + thdraw (.446u, -1.461u) -- (.446u, 1.965u) dashed evenly; + q := ((-.175u, .5u) -- (0u, 0u) -- (.175u, .5u) .. (0u, .45u) .. cycle) rotated -90; + thfill q withcolor .5green; + thdraw q withcolor .5green; + thdraw (0u, 0u) -- (2.31u, 0u) withcolor .5green; + enddef; + + + # Change rope line color + # Changer la couleur de la ligne rope (corde) + #symbol-colour line rope [58 44 25] + + + # Area for galerie initiation + # You will probably need to adapt the color to match the color of your galeries + # Aire pour matérialiser le départ d'une galerie + # A adapter en fonction de la couleur de vos galeries + def a_u_galerie(expr P) = + T:=identity; + ## jaune chamois (208, 192, 122) + ##thfill P withcolor (0.82,0.75,0.48) withtransparency 0.5; + thfill P withcolor (0.82,0.75,0.48) withalpha 0.5; + + ## Grey + ##thfill P withcolor (0.73,0.72,0.75) withtransparency 0.5; + #thfill P withcolor (0.73,0.72,0.75) withalpha 0.5; + + ## Jaune queue de vache (168, 152, 116) + ##thfill P withcolor (0.66,0.60,0.45) withtransparency 0.5; + #thfill P withcolor (0.66,0.60,0.45) withalpha 0.5; + + ## gris argile (239, 239, 239) + ##thfill P withcolor (0.937,0.937,0.937) withtransparency 0.5; + #thfill P withcolor (0.937,0;937,0.937) withalpha 0.5; + enddef; + + + # Make unsurveyed wall lines more light-weight and dashed + # Rendre les parois non topographiées plus légères et en pointillés + #Bruce Mutton 2010.06.20 for Therion 5.3.9 + def l_wall_unsurveyed (expr P) = + T:=identity; + pickup PenC; + thdraw P dashed evenly scaled (0.5*optical_zoom); + enddef; + + + # thin grey cave splays, yellow duplicates and dashed approximate legs + # Pour modifier la couleur du squelette en fonction du type de visées + # (splays, normal, duplicates, approximate...) + def l_survey_cave (expr P) = + % always draws full centreline, rather than short stubs like default cave centrelines + T:=identity; + pickup PenC; + if ATTR__shotflag_splay: + drawoptions(withcolor(0.5,0.5,0.5) withpen PenD); + thdraw P; % grey & thin + drawoptions(); + else: % not splay but may have either or both duplicate and approx flags set + if ATTR__shotflag_duplicate: + drawoptions(withcolor (1,1,0)); % differentiate duplicate with colour yellow + fi; + if ATTR__shotflag_approx: + thdraw P dashed evenly scaled optical_zoom; % differentiate approx with dashed + else: + thdraw P; + fi; + thdrawoptions(); + fi; + enddef; + + endcode + # Endcode for all the definition + + + code tex-map + \newtoks\thversiontitleB \thversiontitleB={Therion } + endcode + +endlayout + +###################################################################################################################################### + # Layout to define a horizontal Scale bar + # Layout pour définir une barre d'échelle horizontale +###################################################################################################################################### +layout scalebar_horiz + + + code metapost + # Change Scale bar type + # Pour modifier la barre d'échelle + # def s_scalebar (expr l, units, txt) = + # begingroup + # interim warningcheck:=0; + # tmpl:=l / Scale * cm * units / 2; + # tmpx:=l / Scale * cm * units / 5; + # tmph:=5bp; % bar height + # endgroup; + # pickup PenC; + # draw (-tmpl,0)--(tmpl,0)--(tmpl,-tmph)--(-tmpl,-tmph)--cycle; + # p:=(0,0)--(tmpx,0)--(tmpx,-tmph)--(0,-tmph)--cycle; + # for i:=-2.5 step 2 until 2: + # fill p shifted (i * tmpx,0); + # endfor; + + # begingroup + # interim labeloffset:=3.5bp; + # for i:=0 step (l/5) until (l-1): + # tmpx:=tmpl * (i * 2 / l - 1); + # label.bot(thTEX(decimal (i)),(tmpx,-tmph)); + # endfor; + # label.bot(thTEX(decimal (l) & "\thinspace" & txt),(tmpl,-tmph)); + # % To write the scale "1:scale" uncomment it the next line: + # % Pour écrire l'échelle "1:scale" au dessus de la barre décommenter la ligne suivante : + # %label.top(thTEX("Echelle 1 : " & decimal (Scale*100)),(0,0)); + # endgroup; + # enddef; + + def s_scalebar (expr l, units, txt) = + % l = value of scale-bar length + % units = ?? + % txt = string representing units + begingroup + interim warningcheck:=0; + tmpl:=l / Scale * cm * units / 2; + % tmpl = half plotted length of scale bar from central top insertion point + tmpx:=l / Scale * cm * units / 5; + tmph:=5bp; % bar height + endgroup; + pickup PenC; + draw (-tmpl,0)--(tmpl,0)--(tmpl,-tmph)--(-tmpl,-tmph)--cycle; + p:=(0,0)--(tmpx,0)--(tmpx,-tmph)--(0,-tmph)--cycle; + for i:=-0.5 step 2 until 2: % start drawing at the third block (leave space for smaller divisions) + fill p shifted (i * tmpx,0); + endfor; + + % Draw first part with subdivided blocks + p:=(0,0)--(tmpx/5,0)--(tmpx/5,-tmph)--(0,-tmph)--cycle; % define width of segment (tmpx is length of a normal bar segment) + for i:=-2.5 step 2/5 until -0.75: % Startpos, segments, count-index + fill p shifted (i * tmpx,0) withcolor black; + endfor; + + % Label of scale: Scalebar top, values below + begingroup + interim labeloffset:=3.5bp; + for i:=0 step (l/5) until (l-1): + tmpx:=tmpl * (i * 2 / l - 1); + label.bot(thTEX(decimal (i)),(tmpx,-tmph)); + endfor; + label.bot(thTEX(decimal (l) & "\thinspace" & txt),(tmpl,-tmph)); + # label.top(thTEX("Echelle 1 : " & decimal round(Scale*100)),(0,0)); + endgroup; + + enddef; + + endcode + +endlayout + +###################################################################################################################################### +###################################################################################################################################### +layout scalebar_vert-Halama + + # Layout to define a vertical Scale bar (see Therion Wiki - Juraj Halama) + # distributed under the GNU General Public Licence + # You need to place it with in your thconfig file: + # code tex-map + # \def\maplayout{ + # \legendbox{102.5}{100.4}{NW} + # {\scalebar}} + # endcode + # Layout pour définir une barre d'échelle verticale (voir le wiki Therion - Jural Halama) + # distribué sous la licence GNU General Public Licence + # Il faut l'appeler dans le fichier de configuration thconfig avec le bloc: + # code tex-map + # \def\maplayout{ + # \legendbox{102.5}{100.4}{NW} + # {\scalebar}} + # endcode + + code metapost + def s_scalebar (expr l, units, txt) = + begingroup + tmpw = 3.0 bp; + tmp5m = 5 / Scale * units * cm; + tmpl = l / Scale * units * cm; + endgroup; + p := (0, 0) -- (tmpw, 0) -- (tmpw, - tmp5m) -- (0, - tmp5m) -- cycle; + pickup PenD; + for i := 0 step 1 until (l - 1) / 5: + if (i mod 2) <> 0: + unfill p shifted - (0, i * tmp5m); + else: + fill p shifted - (0, i * tmp5m); + fi; + draw p shifted - (0, i * tmp5m); + endfor; + pickup PenA + %draw (-tmpw, 0) -- (tmpw, 0); + %draw (-tmpw, -tmpl) -- (0, -tmpl); + fill (-2tmpw, tmpw) -- (-2tmpw, -tmpw) -- (0, 0) -- cycle; + fill (-2tmpw, -tmpl + tmpw) -- (-2tmpw, -tmpl + -tmpw) -- (0, -tmpl) -- cycle; + if ((l mod 10) > 5) or ((l mod 10) = 0): + draw (0, - tmpl) -- (tmpw, - tmpl) withcolor black; + else: + draw (0, - tmpl) -- (tmpw, - tmpl) withcolor white; + fi; + begingroup + interim labeloffset:=3.5bp + tmpw; + %interim defaultscale:=0.5; + label.rt(thTEX("\size[12]" & "0{\thinspace}m"),(0, 0)); + for i := 1 step 1 until l / 5: + if (i mod 10) = 0: + label.rt(thTEX("\size[12]" & "-\thinspace" & decimal (i * 5)),(0, - i * tmp5m)); + else: + if i * 5 = l: + label.rt(thTEX("\size[12]" & "-\thinspace" & decimal (i * 5)),(0, - i * tmp5m)); + else: + label.rt(thTEX("\size[8]" & "-\thinspace" & decimal (i * 5)),(0, - i * tmp5m)); + fi + fi; + endfor; + if (l mod 5) <> 0: + label.rt(thTEX("\size[12]" & "-\thinspace" & decimal (l)),(0, - tmpl)); + fi; + endgroup + enddef; + endcode + +endlayout + +###################################################################################################################################### +layout scalebar_vert + + # Layout to define a vertical Scale bar + # Layout pour définir une barre d'échelle verticale + + code metapost + # Change Scale bar type + # Pour modifier la barre d'échelle + def s_scalebar (expr l, units, txt) = + begingroup + interim warningcheck:=0; + tmpl:=l / Scale * cm * units / 2; + tmpx:=l / Scale * cm * units / 5; + tmph:=5bp; % bar height + % To compute the right size of the text + if (l/1000) <1 : + if (l/100) <1 : + if (l/10) <1 : tmphz:=6bp; + else: tmphz:=8bp; fi; + else: tmphz:=10bp; fi; + else tmphz:=12bp; fi; + endgroup; + pickup PenC; + draw (0,-tmpl)--(0,tmpl)--(-tmph,tmpl)--(-tmph,-tmpl)--cycle; + p:=(0,0)--(0,tmpx)--(-tmph,tmpx)--(-tmph,0)--cycle; + for i:=-2.5 step 2 until 2: + fill p shifted (0,i * tmpx); + endfor; + begingroup + interim labeloffset:=0bp; + for i:=0 step (l/5) until (l-1): + tmpx:=tmpl * (i * 2 / l - 1); + label.bot(thTEX(decimal (l-i)),(tmph+tmphz,tmpx)); + %label.bot(thTEX(decimal (i)),(tmpx,-tmph)) rotated 90; + % Inverser l'ordre des nombres + endfor; + label.bot(thTEX(decimal (l-l) & "\thinspace" & txt),(tmph+tmphz,tmpl)); + %label.bot(thTEX(decimal (l) & "\thinspace" & txt),(tmpl,-tmph)) rotated 90; + endgroup; + enddef; + + endcode + +endlayout + + +###################################################################################################################################### +layout headerl + # Layout to change the header (plan projection) + # This code is experimental redefinition of map header and based on the work of + # Bruce Mutton Therion 5.3.15 make use of new variables + # Layout pour modifier le cartouche (header) de la projection en plan + # Ce code de redéfinition est expérimental experimental et basé sur le travail de + # Bruce Mutton Therion 5.3.15 fait appel à de nouvelles variables + + copy scalebar_horiz + + # This one affects maps only + # Ceci ne touche que les maps (plans) + code tex-map + + \def\loadpicture#1{\pdfximage{#1}\pdfrefximage\pdflastximage} + + \legendcontent={% + \hsize=\legendwidth + \color[0 0 0]\the\legendtextcolor + \ifnortharrow\vbox to 0pt{\line{\hfil\northarrow}\vss}\fi + %print cave map name + \edef\tmp{\the\cavename} \ifx\tmp\empty \else + {\the\legendtextheadersize\the\cavename}\vskip0.5cm + \fi + %print comment + {\rightskip=0pt plus 3em\parskip=3bp + \edef\tmp{\the\comment} \ifx\tmp\empty \else + {\the\legendtextsize\the\comment} \par\medskip\vskip1cm + \fi} + %print scalebar + \ifscalebar\scalebar\vskip1cm\fi + %print entrances coordinates (Lat-Long/WGS84) if defined + \edef\tmp{\the\ECoordinates} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thcoords \the\ECoordinates\par} + \vskip0.5cm + \fi + + % start bruces addition + # % CS + \edef\tmp{\the\outcsname} \ifx\tmp\empty \else + %{\the\legendtextsize\si\the\thproj: \ss\the\outcsname\par} + %\fi + %\edef\tmp{\the\northdir} \ifx\tmp\empty \else + %{\the\legendtextsize\ss\the\northdir north } + %\fi + %\edef\tmp{\the\magdecl} \ifx\tmp\empty \else + %{\the\legendtextsize\ss\the\magdecl { deg.} \par} + %\fi + \vskip0.5cm + % end bruces addition + #%print comment + { + #\rightskip=0pt plus 3em\parskip=3bp + #\edef\tmp{\the\comment} \ifx\tmp\empty \else + # {\the\legendtextsize\the\comment} \par\medskip + #\fi + %print cavelength and depth + \everypar{\hangindent=2em\hangafter=1} + \edef\tmp{\the\cavelength} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cavelengthtitle: \ss\the\cavelength\par} + \fi + \edef\tmp{\the\cavedepth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cavedepthtitle: \ss\the\cavedepth\par} + \fi + # % start bruces addition + ## % altitude + #\edef\tmp{\the\cavemaxz} \ifx\tmp\empty \else + # {\the\legendtextsize\si\the\depthrangetitle \ss\the\cavemaxz m to} + #\fi + #\edef\tmp{\the\caveminz} \ifx\tmp\empty \else + # {\the\legendtextsize\ss\the\caveminz m \par} %above mean sea level + #\fi + # % end bruces addition + + %print explorers names + \edef\tmp{\the\exploteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\explotitle: \ss\the\exploteam\quad\si\the\explodate\par} + \fi + %print surveyors names + \edef\tmp{\the\topoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\topotitle: \ss\the\topoteam\quad\si\the\topodate\par} + \fi + %%print the guides + \edef\tmp{\the\guide} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thguide: \ss\the\guide\par} + \fi + %print cartographers names + \edef\tmp{\the\cartoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cartotitle: \ss\the\cartoteam\quad\si\the\cartodate\par} + \fi + %print synthesys name !!! !!! with newtoks\synth \synth={Synth Name} in the thconfig + \edef\tmp{\the\synth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thsynth: \ss\the\synth\par} + \fi + %print the club + \edef\tmp{\the\club} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thclub: \ss\the\club\par} + \fi + %%print the expedition + \edef\tmp{\the\expe} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thexpe: \ss\the\expe\par} + \fi + %%print the web page + \edef\tmp{\the\wpage} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thwpage: \ss\the\wpage\par} + \fi + %%print the survey's data web page + \edef\tmp{\the\datat} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thdatat: \ss\the\datat\par} + \fi + # % start bruces addition (compilation version and date modified to use built-in 5.3.15 variables) + \edef\tmp{\the\thversion} \ifx\tmp\empty \else %only write version and date if version is not emplty + {\the\legendtextsize\si\the\thversiontitleA: \ss\the\thversiontitleB \ss\the\thversion} + % \fi + % \edef\tmp{\the\currentdate} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\datetitle \ss\the\currentdate\par} + \fi + + # % end bruces addition + %print copyrights + \edef\tmp{\the\copyrights} \ifx\tmp\empty \else + {\the\legendtextsize\ss\the\copyrights\par} + \fi + + \edef\tmp{\the\thanksto} \ifx\tmp\empty \else + \bigskip + {\the\legendtextsize\si\the\ththanksto: \ss\the\thanksto\par} + %\def\ththankstotitle{Nos remerciements : } + %{\everypar{\hangindent=7.2em\hangafter=1} + %\size[\thsizem]\si\ththankstotitle \ss\ththanksto\par} + \fi + } + \formattedlegend + \color[0 0 0] + } + % Add Logos + # \def\loadpicture#1{\pdfximage{#1}\pdfrefximage\pdflastximage} + # \def\maplayout{ + # \legendbox{0}{100}{NE}{\the\legendcontent} + # \legendbox{100}{100}{NW}{\loadpicture{D:/Logo-ARSIP-Synthese-Topo.jpg}} %%% pdf, png, jpg supported + # } + endcode +endlayout + + +###################################################################################################################################### +layout header_coupe_vert-to-place + # Layout to change the header (extended elevation) + # This code is experimental redefinition of map header + # Bruce Mutton Therion 5.3.15 make use of new variables + # Xavier Robert (2020/04/27) + # Header specifically for extended elevation maps with a vertical scale bar + # that needs to be manually located inside your layout (in the thconfig file) + # with the code : + # code tex-map + # \def\maplayout{ + # \legendbox{0}{-1}{NW}{\the\legendcontent} % add legend content + # \legendbox{0}{87.5}{NW}{\hsize=1.5 cm\centerline\scalebar} % add scalebar where you want it + # } + # endcode + # Layout pour modifier le cartouche (header) de la projection en coupe développée + # Ce code de redéfinition est expérimental experimental et basé sur le travail de + # Bruce Mutton Therion 5.3.15 fait appel à de nouvelles variables + # Xavier Robert (2020/04/27) + # Header développé spécialement pour les coupes étendues et projetées, avec l'échelle + # verticale qu'il faut localiser grâce au code : + # code tex-map + # \def\maplayout{ + # \legendbox{0}{-1}{NW}{\the\legendcontent} % Ajout du contenu de la légende + # \legendbox{0}{87.5}{NW}{\hsize=1.5 cm\centerline\scalebar} % Ajout de l'échelle où nous la voulons + # } + # endcode + + + copy scalebar_vert # Xavier robert + #copy scalebar_vert-Halama # Juraj Halama + + # This one affects maps only (extended view) + # Ceci ne touche que les maps (coupes développées) + code tex-map + \legendcontent={% + \hsize=\legendwidth + \color[0 0 0]\the\legendtextcolor + %\ifnortharrow\vbox to 0pt{\line{\hfil\northarrow}\vss}\fi + %print cave map name + \edef\tmp{\the\cavename} \ifx\tmp\empty \else + {\the\legendtextheadersize\the\cavename}\vskip0.5cm + \fi + %print comment + {\rightskip=0pt plus 3em\parskip=3bp + \edef\tmp{\the\comment} \ifx\tmp\empty \else + {\the\legendtextsize\the\comment} \par\medskip\vskip0.5cm + \fi} + { + %print the coordinates of the entrance. It is associated with the entrances_coordinates.th file + \edef\tmp{\the\ECoordinates} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thcoords: \ss\the\ECoordinates\par} + \vskip0.5cm + \fi + %print cavelength and depth + \everypar{\hangindent=2em\hangafter=1} + \edef\tmp{\the\cavelength} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cavelengthtitle: \ss\the\cavelength\par} + \fi + \edef\tmp{\the\cavedepth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cavedepthtitle: \ss\the\cavedepth\par} + \fi + # % end bruces addition + + %print explorers names + \edef\tmp{\the\exploteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\explotitle: \ss\the\exploteam\quad\si\the\explodate\par} + \fi + %print surveyors names + \edef\tmp{\the\topoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\topotitle: \ss\the\topoteam\quad\si\the\topodate\par} + \fi + %%print the guides + \edef\tmp{\the\guide} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thguide: \ss\the\guide\par} + \fi + %print cartographers names + \edef\tmp{\the\cartoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cartotitle: \ss\the\cartoteam\quad\si\the\cartodate\par} + \fi + %print synthesys name !!! !!! with newtoks\synth \synth={Synth Name} in the thconfig + \edef\tmp{\the\synth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thsynth: \ss\the\synth\par} + \fi + %print the club + \edef\tmp{\the\club} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thclub: \ss\the\club\par} + \fi + %%print the expedition + \edef\tmp{\the\expe} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thexpe: \ss\the\expe\par} + \fi + %%print the web page + \edef\tmp{\the\wpage} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thwpage: \ss\the\wpage\par} + \fi + %%print the survey's data web page + \edef\tmp{\the\datat} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thdatat: \ss\the\datat\par} + \fi + # % start bruces addition (compilation version and date modified to use built-in 5.3.15 variables) + \edef\tmp{\the\thversion} \ifx\tmp\empty \else %only write version and date if version is not emplty + {\the\legendtextsize\si\the\thversiontitleA: \ss\the\thversiontitleB \ss\the\thversion} + % \fi + % \edef\tmp{\the\currentdate} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\datetitle \ss\the\currentdate\par} + \fi + + # % end bruces addition + %print copyrights + \edef\tmp{\the\copyrights} \ifx\tmp\empty \else + {\the\legendtextsize\ss\the\copyrights\par} + \fi + + \edef\tmp{\the\thanksto} \ifx\tmp\empty \else + \bigskip + {\the\legendtextsize\si\the\ththanksto: \ss\the\thanksto\par} + %\def\ththankstotitle{Nos remerciements : } + %{\everypar{\hangindent=7.2em\hangafter=1} + %\size[\thsizem]\si\ththankstotitle \ss\ththanksto\par} + \fi + } + \formattedlegend + \color[0 0 0] + } + endcode + +endlayout + + +###################################################################################################################################### +layout header_coupe_vert-auto + # Layout to change the header (extended elevation) + # This code is experimental redefinition of map header + # Bruce Mutton Therion 5.3.15 make use of new variables + # Xavier Robert (2020/04/27) + # Header specifically for extended elevation maps with a vertical scale bar + # located at the right of the header. + # Layout pour modifier le cartouche (header) de la projection en coupe développée + # Ce code de redéfinition est expérimental experimental et basé sur le travail de + # Bruce Mutton Therion 5.3.15 fait appel à de nouvelles variables + # Xavier Robert (2020/04/27) + # Header développé spécialement pour les coupes étendues et projetées, avec l'échelle + # verticale et localisée à la droite du header. + + copy scalebar_vert + + # This one affects maps only (extended view) + # Ceci ne touche que les maps (coupes développées) + code tex-map + \legendcontent={% + \hsize=\legendwidth + \color[0 0 0]\the\legendtextcolor + % print scalebar + \ifscalebar\hskip1.3cm\vbox to 0pt{\line{\hfil\scalebar}\vss}\fi + % print cave map name + \edef\tmp{\the\cavename} \ifx\tmp\empty \else + {\the\legendtextheadersize\the\cavename}\vskip0.5cm + \fi + % print comment + {\rightskip=0pt plus 3em\parskip=3bp + \edef\tmp{\the\comment} \ifx\tmp\empty \else + {\the\legendtextsize\the\comment} \par\medskip\vskip0.3cm + \fi} + { + %print the coordinates of the entrance. It is associated with the entrances_coordinates.th file + \edef\tmp{\the\ECoordinates} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thcoords: \ss\the\ECoordinates\par} + \vskip0.5cm + \fi + %print cavelength and depth + \everypar{\hangindent=2em\hangafter=1} + \edef\tmp{\the\cavelength} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cavelengthtitle: \ss\the\cavelength\par} + \fi + \edef\tmp{\the\cavedepth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cavedepthtitle: \ss\the\cavedepth\par} + \fi + # % end bruces addition + + %print explorers names + \edef\tmp{\the\exploteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\explotitle: \ss\the\exploteam\quad\si\the\explodate\par} + \fi + %print surveyors names + \edef\tmp{\the\topoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\topotitle: \ss\the\topoteam\quad\si\the\topodate\par} + \fi + %%print the guides + \edef\tmp{\the\guide} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thguide: \ss\the\guide\par} + \fi + %print cartographers names + \edef\tmp{\the\cartoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cartotitle: \ss\the\cartoteam\quad\si\the\cartodate\par} + \fi + %print synthesys name !!! !!! with newtoks\synth \synth={Synth Name} in the thconfig + \edef\tmp{\the\synth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thsynth: \ss\the\synth\par} + \fi + %print the club + \edef\tmp{\the\club} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thclub: \ss\the\club\par} + \fi + %%print the expedition + \edef\tmp{\the\expe} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thexpe: \ss\the\expe\par} + \fi + %%print the web page + \edef\tmp{\the\wpage} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thwpage: \ss\the\wpage\par} + \fi + %%print the survey's data web page + \edef\tmp{\the\datat} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thdatat: \ss\the\datat\par} + \fi + # % start bruces addition (compilation version and date modified to use built-in 5.3.15 variables) + \edef\tmp{\the\thversion} \ifx\tmp\empty \else %only write version and date if version is not emplty + {\the\legendtextsize\si\the\thversiontitleA: \ss\the\thversiontitleB \ss\the\thversion} + % \fi + % \edef\tmp{\the\currentdate} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\datetitle \ss\the\currentdate\par} + \fi + + # % end bruces addition + %print copyrights + \edef\tmp{\the\copyrights} \ifx\tmp\empty \else + {\the\legendtextsize\ss\the\copyrights\par} + \fi + + \bigskip + \edef\tmp{\the\thanksto} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\ththanksto: \ss\the\thanksto\par} + %\def\ththankstotitle{Nos remerciements : } + %{\everypar{\hangindent=7.2em\hangafter=1} + %\size[\thsizem]\si\ththankstotitle \ss\ththanksto\par} + \fi + } + \formattedlegend + \color[0 0 0] + } + endcode +endlayout + +###################################################################################################################################### +layout header_coupe + # Layout to change the header (extended elevation) + # This code is experimental redefinition of map header + # Bruce Mutton Therion 5.3.15 make use of new variables + # Layout pour modifier le cartouche (header) de la projection en coupe développée + # Ce code de redéfinition est expérimental experimental et basé sur le travail de + # Bruce Mutton Therion 5.3.15 fait appel à de nouvelles variables + + copy scalebar_horiz + + # This one affects maps only (extended view) + # Ceci ne touche que les maps (coupes développées) + code tex-map + \legendcontent={% + \hsize=\legendwidth + \color[0 0 0]\the\legendtextcolor + %\ifnortharrow\vbox to 0pt{\line{\hfil\northarrow}\vss}\fi + %print cave map name + \edef\tmp{\the\cavename} \ifx\tmp\empty \else + {\the\legendtextheadersize\the\cavename}\vskip0.5cm + \fi + %print comment + {\rightskip=0pt plus 3em\parskip=3bp + \edef\tmp{\the\comment} \ifx\tmp\empty \else + {\the\legendtextsize\the\comment} \par\medskip\vskip1cm + \fi} + %print scalebar + \ifscalebar\scalebar\vskip1cm\fi + { + %print the coordinates of the entrance. It is associated with the entrances_coordinates.th file + \edef\tmp{\the\ECoordinates} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thcoords: \ss\the\ECoordinates\par} + \vskip0.5cm + \fi + %print cavelength and depth + \everypar{\hangindent=2em\hangafter=1} + \edef\tmp{\the\cavelength} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cavelengthtitle: \ss\the\cavelength\par} + \fi + \edef\tmp{\the\cavedepth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cavedepthtitle: \ss\the\cavedepth\par} + \fi + # % end bruces addition + + %print explorers names + \edef\tmp{\the\exploteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\explotitle: \ss\the\exploteam\quad\si\the\explodate\par} + \fi + %print surveyors names + \edef\tmp{\the\topoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\topotitle: \ss\the\topoteam\quad\si\the\topodate\par} + \fi + %%print the guides + \edef\tmp{\the\guide} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thguide: \ss\the\guide\par} + \fi + %print cartographers names + \edef\tmp{\the\cartoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cartotitle: \ss\the\cartoteam\quad\si\the\cartodate\par} + \fi + %print synthesys name !!! !!! with newtoks\synth \synth={Synth Name} in the thconfig + \edef\tmp{\the\synth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thsynth: \ss\the\synth\par} + \fi + %print the club + \edef\tmp{\the\club} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thclub: \ss\the\club\par} + \fi + %%print the expedition + \edef\tmp{\the\expe} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thexpe: \ss\the\expe\par} + \fi + %%print the web page + \edef\tmp{\the\wpage} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thwpage: \ss\the\wpage\par} + \fi + %%print the survey's data web page + \edef\tmp{\the\datat} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thdatat: \ss\the\datat\par} + \fi + # % start bruces addition (compilation version and date modified to use built-in 5.3.15 variables) + \edef\tmp{\the\thversion} \ifx\tmp\empty \else %only write version and date if version is not emplty + {\the\legendtextsize\si\the\thversiontitleA: \ss\the\thversiontitleB \ss\the\thversion} + % \fi + % \edef\tmp{\the\currentdate} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\datetitle \ss\the\currentdate\par} + \fi + + # % end bruces addition + %print copyrights + \edef\tmp{\the\copyrights} \ifx\tmp\empty \else + {\the\legendtextsize\ss\the\copyrights\par} + \fi + + \edef\tmp{\the\thanksto} \ifx\tmp\empty \else + \bigskip + {\the\legendtextsize\si\the\ththanksto: \ss\the\thanksto\par} + %\def\ththankstotitle{Nos remerciements : } + %{\everypar{\hangindent=7.2em\hangafter=1} + %\size[\thsizem]\si\ththankstotitle \ss\ththanksto\par} + \fi + } + \formattedlegend + \color[0 0 0] + } + endcode +endlayout + + +###################################################################################################################################### +layout header-plan-schema + # Layout to change the header for sketch (plan projection) + # This code is experimental redefinition of map header and based on the work of + # Bruce Mutton Therion 5.3.15 make use of new variables + # Layout pour modifier le cartouche (header) de la projection en plan + # Ce code de redéfinition est expérimental experimental et basé sur le travail de + # Bruce Mutton Therion 5.3.15 fait appel à de nouvelles variables + + copy scalebar_horiz + + # This one affects maps only + # Ceci ne touche que les maps (plans) + code tex-map + \legendcontent={% + \hsize=\legendwidth + \color[0 0 0]\the\legendtextcolor + \ifnortharrow\vbox to 0pt{\line{\hfil\northarrow}\vss}\fi + %%print cave map name + \edef\tmp{\the\cavename} \ifx\tmp\empty \else + {\the\legendtextheadersize\the\cavename}\vskip0.5cm + \fi + %%print comment + {\rightskip=0pt plus 3em\parskip=3bp + \edef\tmp{\the\comment} \ifx\tmp\empty \else + {\the\legendtextsize\the\comment} \par\medskip\vskip1cm + \fi} + %%print scalebar + \ifscalebar\scalebar\vskip1cm\fi + %%print entrances coordinates (Lat-Long/WGS84) if defined + \edef\tmp{\the\ECoordinates} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thcoords: \ss\the\ECoordinates\par} + \vskip0.5cm + \fi + + %%print cavelength and depth ; they need to be defined in the layout in the thconfig + \everypar{\hangindent=2em\hangafter=1} + \edef\tmp{\the\cavelength} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\explolengthtitle: \ss\the\cavelength} %\par} + \fi + \edef\tmp{\the\cavedepth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\explodepthtitle: \ss\the\cavedepth\par} + \fi + + %%print explorers names + \edef\tmp{\the\exploteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\explotitle: \ss\the\exploteam\quad\si\the\explodate\par} + \fi + %%print surveyors names + \edef\tmp{\the\topoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\topotitle: \ss\the\topoteam\quad\si\the\topodate\par} + \fi + %%print the guides + \edef\tmp{\the\guide} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thguide: \ss\the\guide\par} + \fi + %%print cartographers names + \edef\tmp{\the\cartoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cartotitle: \ss\the\cartoteam\quad\si\the\cartodate\par} + \fi + %%print synthesys name !!! !!! with newtoks\synth \synth={Synth Name} in the thconfig + \edef\tmp{\the\synth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thsynth: \ss\the\synth\par} + \fi + %%print the club + \edef\tmp{\the\club} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thclub: \ss\the\club\par} + \fi + %%print the expedition + \edef\tmp{\the\expe} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thexpe: \ss\the\expe\par} + \fi + %%print the web page + \edef\tmp{\the\wpage} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thwpage: \ss\the\wpage\par} + \fi + %%print the survey's data web page + \edef\tmp{\the\datat} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thdatat: \ss\the\datat\par} + \fi + + %%print copyrights + \edef\tmp{\the\copyrights} \ifx\tmp\empty \else + {\the\legendtextsize\ss\the\copyrights\par} + \fi + + \edef\tmp{\the\thanksto} \ifx\tmp\empty \else + \bigskip + {\the\legendtextsize\si\the\ththanksto: \ss\the\thanksto\par} + \fi + \formattedlegend + \color[0 0 0] + } + + endcode + +endlayout + + +###################################################################################################################################### +layout header_coupe-schema + # Layout to change the header for sketch (extended elevation) + # This code is experimental redefinition of map header + # Bruce Mutton Therion 5.3.15 make use of new variables + # Layout pour modifier le cartouche (header) de la projection en coupe développée + # Ce code de redéfinition est expérimental experimental et basé sur le travail de + # Bruce Mutton Therion 5.3.15 fait appel à de nouvelles variables + + copy scalebar_horiz + + # This one affects maps only (extended view) + # Ceci ne touche que les maps (coupes développées) + code tex-map + \legendcontent={% + \hsize=\legendwidth + \color[0 0 0]\the\legendtextcolor + %print cave map name + \edef\tmp{\the\cavename} \ifx\tmp\empty \else + {\the\legendtextheadersize\the\cavename}\vskip0.5cm + \fi + %print comment + {\rightskip=0pt plus 3em\parskip=3bp + \edef\tmp{\the\comment} \ifx\tmp\empty \else + {\the\legendtextsize\the\comment} \par\medskip\vskip1cm + \fi} + %print scalebar + \ifscalebar\scalebar\vskip1cm\fi + { + %print the coordinates of the entrance. It is associated with the entrances_coordinates.th file + \edef\tmp{\the\ECoordinates} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thcoords: \ss\the\ECoordinates\par} + \vskip0.5cm + \fi + %%print cavelength and depth ; they need to be defined in the layout in the thconfig + \everypar{\hangindent=2em\hangafter=1} + \edef\tmp{\the\cavelength} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\explolengthtitle: \ss\the\cavelength} %\par} + \fi + \edef\tmp{\the\cavedepth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\explodepthtitle: \ss\the\cavedepth\par} + \fi + + %print explorers names + \edef\tmp{\the\exploteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\explotitle: \ss\the\exploteam\quad\si\the\explodate\par} + \fi + %print surveyors names + \edef\tmp{\the\topoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\topotitle: \ss\the\topoteam\quad\si\the\topodate\par} + \fi + %%print the guides + \edef\tmp{\the\guide} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thguide: \ss\the\guide\par} + \fi + %print cartographers names + \edef\tmp{\the\cartoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cartotitle: \ss\the\cartoteam\quad\si\the\cartodate\par} + \fi + %print synthesys name !!! !!! with newtoks\synth \synth={Synth Name} in the thconfig + \edef\tmp{\the\synth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thsynth: \ss\the\synth\par} + \fi + %print the club + \edef\tmp{\the\club} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thclub: \ss\the\club\par} + \fi + %%print the expedition + \edef\tmp{\the\expe} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thexpe: \ss\the\expe\par} + \fi + %%print the web page + \edef\tmp{\the\wpage} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thwpage: \ss\the\wpage\par} + \fi + %%print the survey's data web page + \edef\tmp{\the\datat} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thdatat: \ss\the\datat\par} + \fi + + %print copyrights + \edef\tmp{\the\copyrights} \ifx\tmp\empty \else + {\the\legendtextsize\ss\the\copyrights\par} + \fi + + \edef\tmp{\the\thanksto} \ifx\tmp\empty \else + \bigskip + {\the\legendtextsize\si\the\ththanksto: \ss\the\thanksto\par} + %\def\ththankstotitle{Nos remerciements : } + %{\everypar{\hangindent=7.2em\hangafter=1} + %\size[\thsizem]\si\ththankstotitle \ss\ththanksto\par} + \fi + } + \formattedlegend + \color[0 0 0] + } + endcode + +endlayout + + +###################################################################################################################################### +layout headeratlas + # Layout to change the header (plan projection) + # This code is experimental redefinition of map header and based on the work of + # Bruce Mutton Therion 5.3.15 make use of new variables + # Layout pour modifier le cartouche (header) de la projection en plan + # Ce code de redéfinition est expérimental experimental et basé sur le travail de + # Bruce Mutton Therion 5.3.15 fait appel à de nouvelles variables + + copy scalebar_horiz + + # This one affects maps only + # Ceci ne touche que les maps (plans) + code tex-map + \legendcontent={% + \hsize=\legendwidth + \color[0 0 0]\the\legendtextcolor + \ifnortharrow\vbox to 0pt{\line{\hfil\northarrow}\vss}\fi + %print cave map name + \edef\tmp{\the\cavename} \ifx\tmp\empty \else + {\the\legendtextheadersize\the\cavename}\vskip0.5cm + \fi + %print comment + {\rightskip=0pt plus 3em\parskip=3bp + \edef\tmp{\the\comment} \ifx\tmp\empty \else + {\the\legendtextsize\the\comment} \par\medskip\vskip1cm + \fi} + %print scalebar + \ifscalebar\scalebar\vskip1cm\fi + %print entrances coordinates (Lat-Long/WGS84) if defined + \edef\tmp{\the\ECoordinates} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thcoords: \ss\the\ECoordinates\par} + \vskip0.5cm + \fi + + % start bruces addition + # % CS + \edef\tmp{\the\outcsname} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thproj: \ss\the\outcsname\par} + \fi + \edef\tmp{\the\northdir} \ifx\tmp\empty \else + {\the\legendtextsize\ss\the\northdir north } + \fi + \edef\tmp{\the\magdecl} \ifx\tmp\empty \else + {\the\legendtextsize\ss\the\magdecl deg \par} + \fi + \vskip0.5cm + % end bruces addition + #%print comment + { + #\rightskip=0pt plus 3em\parskip=3bp + #\edef\tmp{\the\comment} \ifx\tmp\empty \else + # {\the\legendtextsize\the\comment} \par\medskip + #\fi + %print cavelength and depth + \everypar{\hangindent=2em\hangafter=1} + \edef\tmp{\the\cavelength} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cavelengthtitle: \ss\the\cavelength\par} + \fi + \edef\tmp{\the\cavedepth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cavedepthtitle: \ss\the\cavedepth\par} + \fi + # % start bruces addition + ## % altitude + #\edef\tmp{\the\cavemaxz} \ifx\tmp\empty \else + # {\the\legendtextsize\si\the\depthrangetitle \ss\the\cavemaxz m to} + #\fi + #\edef\tmp{\the\caveminz} \ifx\tmp\empty \else + # {\the\legendtextsize\ss\the\caveminz m \par} %above mean sea level + #\fi + # % end bruces addition + + %print explorers names + \edef\tmp{\the\exploteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\explotitle: \ss\the\exploteam\quad\si\the\explodate\par} + \fi + %print surveyors names + \edef\tmp{\the\topoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\topotitle: \ss\the\topoteam\quad\si\the\topodate\par} + \fi + %%print the guides + \edef\tmp{\the\guide} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thguide: \ss\the\guide\par} + \fi + %print cartographers names + \edef\tmp{\the\cartoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cartotitle: \ss\the\cartoteam\quad\si\the\cartodate\par} + \fi + %print synthesys name !!! !!! with newtoks\synth \synth={Synth Name} in the thconfig + \edef\tmp{\the\synth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thsynth: \ss\the\synth\par} + \fi + %print the club + \edef\tmp{\the\club} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thclub: \ss\the\club\par} + \fi + %%print the expedition + \edef\tmp{\the\expe} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thexpe: \ss\the\expe\par} + \fi + %%print the web page + \edef\tmp{\the\wpage} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thwpage: \ss\the\wpage\par} + \fi + %%print the survey's data web page + \edef\tmp{\the\datat} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thdatat: \ss\the\datat\par} + \fi + # % start bruces addition (compilation version and date modified to use built-in 5.3.15 variables) + \edef\tmp{\the\thversion} \ifx\tmp\empty \else %only write version and date if version is not emplty + {\the\legendtextsize\si\the\thversiontitleA: \ss\the\thversiontitleB \ss\the\thversion} + % \fi + % \edef\tmp{\the\currentdate} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\datetitle \ss\the\currentdate\par} + \fi + + # % end bruces addition + %print copyrights + \edef\tmp{\the\copyrights} \ifx\tmp\empty \else + {\the\legendtextsize\ss\the\copyrights\par} + \fi + + \bigskip + \edef\tmp{\the\thanksto} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\ththanksto: \ss\the\thanksto\par} + %\def\ththankstotitle{Nos remerciements : } + %{\everypar{\hangindent=7.2em\hangafter=1} + %\size[\thsizem]\si\ththankstotitle \ss\ththanksto\par} + \fi + } + \formattedlegend + \color[0 0 0] + } + + endcode + +endlayout + + +###################################################################################################################################### +layout layoutmapborder + # If you want to draw a frame around the map + # Si vous voulez un cadre autour de votre topographie + code tex-map + \framethickness=0.5mm + endcode + +endlayout + +###################################################################################################################################### +# CODE TO CUSTOMISE ATLAS OUTPUT +# CODE POUR CUSTOMISER L'ATLAS +###################################################################################################################################### +layout LayoutAtlasNorthArrow2 +# This code is a redefinition of the default atlas definition +# that includes both north arrow & scale bar beside the navigation pane +# from Bruce Mutton (2019/08) +# Ce code est une redéfinition de la définition par défaut de l'Altlas +# Cela inclus à la fois la flèche du nord et la barre d'échelle du panneau de navigation. +# from Bruce Mutton (2019/08) + + code tex-atlas + \def\dopage{% + \vbox{\centerline{\framed{\mapbox}} + \bigskip + \line{% + \vbox to \ht\navbox{ + \hbox{\size[20]\the\pagelabel + \ifpagenumbering\space(\the\pagenum)\fi + \space\size[16]\the\pagename} + \ifpagenumbering + \medskip + \hbox{\qquad\qquad + \vtop{% + \hbox to 0pt{\hss\showpointer\pointerN\hss} + \hbox to 0pt{\llap{\showpointer\pointerW\hskip0.7em}% + \raise1pt\hbox to 0pt{\hss$\updownarrow$\hss}% + \raise1pt\hbox to 0pt{\hss$\leftrightarrow$\hss}% + \rlap{\hskip0.7em\showpointer\pointerE}} + \hbox to 0pt{\hss\showpointer\pointerS\hss} + }\qquad\qquad + \vtop{ + \def\arr{$\uparrow$} + \showpointerlist\pointerU + \def\arr{$\downarrow$} + \showpointerlist\pointerD + } + } + \fi + \vss + } + \hss + \vbox to \ht\navbox{ + \ifnortharrow\hbox to 0pt{\hss\northarrow\qquad}\fi + \vss + \ifscalebar\hbox to 0pt{\hss\scalebar\qquad}\fi + } + \box\navbox + } + } + } + endcode + +endlayout + +###################################################################################################################################### +layout LayoutAtlasNorthArrow + # Layout for the set of the Atlas North Arrow to override + # the north arrow definition of the layout drawingconfig + # and use a smaller North arrow to avoid overlaps with the scale bar + # For that, it should be call first in the layout Altas of the .thconfig file. + # Layout pour définir le set up de l'Atlas North Arrow. + # pour effacer la définition de la flèche du nord du layout drawingconfig + # et éviter la superposition de la flèche avec la barre d'échelle. + # Pour cela, il convient de placer l'appel à ce Layout avant tous les autres layouts + # dans le layout Atlas du .thconfig + code metapost + def s_northarrow (expr rot) = + begingroup + #interim defaultscale:=0.7; % scale your north arrow here + interim defaultscale:=0.5; % scale your north arrow here; 0.5 is the best value for atlas + T:=identity scaled defaultscale rotated -rot; + interim linecap:=squared; + interim linejoin:=rounded; + thfill (-.5cm,-.1cm)--(0,2.5cm)--(.5cm,-.1cm)--cycle; + pickup pencircle scaled (0.08cm * defaultscale); + thdraw (0,0)--(0,-2.5cm); + pickup pencircle scaled (0.16cm * defaultscale); + p:=(0.4cm,0.6cm); + thdraw ((p--(p yscaled -1)--(p xscaled -1)--(p scaled -1)) shifted (0,-1.0cm)); + label.rt(thTEX("mg") scaled 1.6, (.6cm,-1.6cm)) transformed T; + endgroup; + enddef; + endcode + +endlayout + +###################################################################################################################################### +layout AtlasSetUp + # Layout for the set of the Atlas + # Layout pour définir le set up de l'Atlas + + # "size" are the dimensions of the square/rectangle which will be + # occupied by part of the survey corresponding to each smal inset. + # 15 x 20, is good to print with an A4-paper. + # "size", c'est pour l'atlas. Ce sont les dimensions du carré dont + # l'interieur sera occupé par la partie de la topo correspondante à + # chaque une des pagines. 15 x 20, ça va bien pour imprimer A4. + size 15 20 cm + + # In the atlas, we choose an overlap of 1 cm with the neibourghood pages + # Dans l'atlas, on va superposer 1 cm de chaque page voisine + overlap 1 cm + + # "page-setup". + # We specify 1) the dimensions of the paper: 21 X 29.7 (A4) + # 2) the surface usable to print, here 17 X 28.2 + # and then 3, we can add a 3 cm left margin (21 - 17 -1 = 3) + # and a 1.5 cm top margin (29.7 - 27.2 - 1 = 1,5) + # "page-setup", ça sert pour le map et pour l'atlas aussi. + # on spécifie les dimensions de la feuille de papier : 21 X 29,7 (A4) + # la surface imprimible du papier, ce sont 17 X 28,2 + # Alors, on peut indiquer une marge à gauche de 3 (21-17-1=3) + # et une marge en haut de 1,5 (29,7-27,2-1=1,5) + # en centimetres + page-setup 21 29.7 17 27.2 3 1.5 cm + + # Print (or not) the title of the pages before each capter of the Atlas + # Affiche (ou non) le titre des pages avant chaque chapitre de l’atlas + title-pages on + + # Zoom factor of the navigation pannel; by default, 30 + # Facteur de zoom du panneau de navigation ; Par défault, 30 + nav-factor 30 + + # Define the number of pages in the 2 directions of the navigation pannel + # Définir le nombre de pages de l'atlas dans les 2 directions du panneau de navigation + nav-size 2 2 + + + code tex-atlas + \atlastitlepages + \insertmaps + \formattedlegend + endcode + +endlayout + + +###################################################################################################################################### +layout layoutcontinuation + # If you want to write all the texts that go with continuations marks + # Si vous voulez écrire sur la carte le texte qui est donnée dans chaque définition + # de point d'interrogation de continuation + + code metapost + def p_continuation(expr pos,theta,sc,al) = + % draw default continuation symbol + p_continuation_UIS(pos,theta,sc,al); + % if text attribute is set + if known(ATTR__text) and picture(ATTR__text): + % set labeling color to light orange + push_label_fill_color(1.0, 0.9, 0.8); + % draw filled label with text next to ? + p_label.urt(ATTR__text,(.5u,-.25u) transformed T,0.0,8); + % restore original labeling color + pop_label_fill_color; + fi; + enddef; + endcode + +endlayout + + +###################################################################################################################################### +layout northarrowMG + # New Northarrow definition + # Nouvelle définition de la flèche du nord + + code metapost + # If you want to get both, magnetic and geographic north, + # with \cartodate ? + def s_northarrow (expr rot) = + %valscal=1.2; % scale your north arrow here + valscal=0.7; % scale your north arrow here + decl:=MagDecl; % set the magnetic declination + T:=identity; + picture tmp_pic; + tmp_pic = image ( + pickup pencircle scaled .3; + thfill fullcircle scaled 4cm withcolor 1white; + thdraw fullcircle scaled 3.1cm; + thdraw fullcircle scaled 4.05cm; + pickup pencircle scaled .1; + thdraw fullcircle scaled 3cm; + thdraw fullcircle scaled 4cm; + pickup pencircle scaled .2; + thdraw (dir(45)*2.025cm)--(dir(45)*3.7cm); + thdraw (dir(135)*2.025cm)--(dir(135)*3.7cm); + thdraw (dir(225)*2.025cm)--(dir(225)*3.7cm); + thdraw (dir(315)*2.025cm)--(dir(315)*3.7cm); + pickup pencircle scaled .1; + for whereto=0 step 15 until 345: + thdraw dir(whereto)*.65cm--dir(whereto)*.9cm; + thdraw dir(whereto)*1.4cm--dir(whereto)*1.5cm; + endfor; + for whereto=0 step 5 until 355: + thdraw dir(whereto)*.65cm--dir(whereto)*.8cm; + thdraw dir(whereto)*1.45cm--dir(whereto)*1.5cm; + endfor; + for whereto=0 step 1 until 359: + thdraw dir(whereto)*1.94cm--dir(whereto)*2cm; + endfor; + pickup pencircle scaled 1; + thdraw fullcircle scaled 1cm; + thdraw fullcircle scaled 1.1cm; + thdraw fullcircle scaled 1.3cm withpen pencircle scaled .3; + vald=90-decl; + texrot=0-decl; + drawarrow(dir(vald)*-2cm--dir(vald)*2cm) withpen pencircle scaled .2; + % Add the date of the last drawing + thdraw image(label.top(btex $mg$ etex, (0,0)) scaled .5 rotated texrot;) shifted (dir(vald)*2.04cm); + thfill (1.06cm,1.06cm)--(0,.2cm)--(-1.06cm,1.06cm)--(-.2cm,0)--(-1.06cm,-1.06cm)--(0,-.2cm)--(1.06cm,-1.06cm)--(.2cm,0)--cycle; + thfill (-.2cm,.2cm)--(0,2cm)--(0,0)--cycle; + thfill (.2cm,-.2cm)--(0,-2cm)--(0,0)--cycle; + thfill (.2cm,.2cm)--(2cm,0)--(0,0)--cycle; + thfill (-.2cm,-.2cm)--(-2cm,0)--(0,0)--cycle; + thfill (.2cm,.2cm)--(-0,2cm)--(0,0)--cycle withcolor 1white; + thfill (.2cm,-.2cm)--(2cm,0)--(0,0)--cycle withcolor 1white; + thfill (-.2cm,-.2cm)--(0,-2cm)--(0,0)--cycle withcolor 1white; + thfill (-.2cm,.2cm)--(-2cm,0)--(0,0)--cycle withcolor 1white; + pickup pencircle scaled .2; + thdraw (-.2cm,.2cm)--(0,2cm)--(.2cm,.2cm)--(2cm,0cm)--(.2cm,-.2cm)--(0,-2cm)--(-.2cm,-.2cm)--(-2cm,0)--cycle; + thfill fullcircle scaled .56cm withcolor 1white; + pickup pencircle scaled .1; + thdraw (.28cm,0)..(0,.28cm)..(-.28cm,0)..(0,-.28cm)..cycle; + pickup pencircle scaled .4; + thdraw (.2cm,0)..(0,.2cm)..(-.2cm,0)..(0,-.2cm)..cycle; + label.bot(btex $N$ etex, (0,2.6cm)); + label.lft(btex $E$ etex, (2.6cm,0)); + label.rt(btex $W$ etex, (-2.6cm,0)); + label.top(btex $S$ etex, (0,-2.6cm)); + ); + thdraw tmp_pic scaled valscal rotatedaround(origin, -rot); + enddef; + + endcode + +endlayout + + + ####################################################################################################################################### + layout test + # A test layout to test you new symbols, configurations,... ;-) + # Un layout de test pour tester vos nouveaux symboles, configurations,... ;-) + + code metapost + + def p_u_prof (expr P,R,S,A)= + T:=identity aligned A rotated R scaled S shifted P; + pickup PenD; + p:=(-.3u,0)--(.3u,0); + thdraw p; + #thdraw p rotated 90; + p:=fullcircle scaled .2u; + #thclean p; + thdraw p; + enddef; + + vardef p_label@#(expr txt,P,R,mode) = + if mode=1: + thdrawoptions(withcolor .8red + .4blue); + # thdrawoptions(withcolor .8red + .6blue); + p_u_prof(P); + % append "m" to label + picture txtm; + % calcul profondeur + %numeric profondeur; + profondeur:=(\thaltitude-\cavemaxz); + picture txtprofondeur; + txtm:=image( + draw txt; + interim labeloffset:=0; + #label.urt(btex \thaltitude m etex, lrcorner txt); + label.urt(btex profondeur m etex, lrcorner txt); + %label.urt(btex \thdepth m etex, lrcorner txt); + ); + % give extra offset in case of l/r/t/b alignment + pair ctmp; + ctmp:=center thelabel@#("x", (0,0)); + if (xpart ctmp * ypart ctmp)=0: + interim labeloffset:=(.4u); + else: % diagonal alignment + interim labeloffset:=(.2u); + fi; + % draw label + lab:=thelabel@#(txtm, P); + draw lab _thop_; % use color + thdrawoptions(); + bboxmargin:=0.8bp; + write_circ_bbox((bbox lab) smoothed 2); + else: + if mode=7: interim labeloffset:=(u/8) fi; + lab:=thelabel@#(txt, P); + if mode>1: pickup PenD fi; + if mode=2: process_uplabel; + elseif mode=3: process_downlabel; + elseif mode=4: process_updownlabel; + elseif mode=5: process_circledlabel; + elseif mode=6: process_boxedlabel; + elseif mode=7: process_label(P,R); % station name + elseif mode=8: process_filledlabel(P, R); + else: process_label(P,R); fi; + fi; + enddef; + + endcode + + endlayout + + +###################################################################################################################################### +layout depth + + code metapost + # Change the altitude definition + # This label requires to specify the position of text relative to point with + # help of -align in the options box. + # Changer la définition du point altitude + # Ce label nécessite la position spécifique de l'étiquette de texte de façon relative + # au point avec l'aide de l'option -align. + #ex: -align bottom-right/top-left/top-right/bottom-left/top/bottom/left/right... + + #def p_altitude_depth (expr pos) = + def p_u_prof (expr pos) = + T:=identity shifted pos; + pickup PenD; + p:=(-.3u,0)--(.3u,0); + thdraw p; thdraw p rotated 90; + p:=fullcircle scaled .2u; + thclean p; thdraw p; + enddef; + # vardef p_label@#(expr txt,pos,rot,mode) = + # if mode=1: + # thdrawoptions(withcolor .8red + .4blue); + # p_u_prof(pos); + # #%% append "m" to label + # picture txtm; + # txtm:=image( + # draw txt; + # interim labeloffset:=0; + # label.urt(btex \thaltitude { m} etex, lrcorner txt); + # #label.urt(btex \thheight m etex, lrcorner txt); + # ); + # #%% give extra offset in case of l/r/t/b alignment + # pair ctmp; + # ctmp:=center thelabel@#("x", (0,0)); + # if (xpart ctmp * ypart ctmp)=0: + # interim labeloffset:=(.4u); + # else: % diagonal alignment + # interim labeloffset:=(.2u); + # fi; + # #% draw label + # lab:=thelabel@#(txtm, pos); + # draw lab _thop_; % use color + # thdrawoptions(); + # bboxmargin:=0.8bp; + # write_circ_bbox((bbox lab) smoothed 2); + # else: + # if mode=7: interim labeloffset:=(u/8) fi; + # lab:=thelabel@#(txt, pos); + # if mode>1: pickup PenD fi; + # if mode=2: process_uplabel; + # elseif mode=3: process_downlabel; + # elseif mode=4: process_updownlabel; + # elseif mode=5: process_circledlabel; + # elseif mode=6: process_boxedlabel; + # elseif mode=7: process_label(pos,rot); % station name + # elseif mode=8: process_filledlabel(pos, rot); + # else: process_label(pos,rot); fi; + # fi; + # enddef; + endcode + + #symbol-color point altitude_depth [100 100 100] + +endlayout + +###################################################################################################################################### +layout fonts_2000 + # If you want to change font size + # Si vous voulez changer la police + + code metapost + #fonts_setup(,,,,); + fonts_setup(1,1,1,28,32); + endcode + +endlayout + + +###################################################################################################################################### +layout fonts_1000 + # If you want to change font size + # Si vous voulez changer la police + + code metapost + #fonts_setup(,,,,); + fonts_setup(8,14,18,20,25); + endcode + +endlayout + +###################################################################################################################################### +layout fonts_500 + # If you want to change font size + # Si vous voulez changer la police + + code metapost + #fonts_setup(,,,,); + fonts_setup(6,10,12,14,18); + endcode + +endlayout + +###################################################################################################################################### +layout Survey_No_Scrap + + code metapost + def l_survey_cave_MY(expr P) = + if ATTR__scrap_centerline: + l_survey_cave_SKBB(P); + else: + draw P withcolor black; + fi; + enddef; + initsymbol("l_survey_cave_MY"); + endcode + + symbol-assign line survey:cave MY + #symbol-color line cave_MY [100 60 20] + #symbol-color line rock-edge [34 21 3] # Marron : (87, 56, 8) + +endlayout + +###################################################################################################################################### +# NOK for test +layout logo_ARSIP + # If you want to change font size + # Si vous voulez changer la police + + code metapost + beginfig(1); + % Charger le logo + drawimage "Logo-ARSIP-Synthese-Topo.jpg" scaled 1 shifted (10, 10); + + % Exemple de dessin (ajouter vos éléments topographiques ici) + draw (0,0)--(100,0)--(100,100)--(0,100)--cycle withcolor .7white; + + % Ajouter une légende ou d'autres détails + label("Topographie avec logo", (50, 110)) withcolor black; + endfig; + endcode + +endlayout \ No newline at end of file diff --git a/Data/Deroc_02/Data/Deroc_02-Extended.th2 b/Data/Deroc_02/Data/Deroc_02-Extended.th2 new file mode 100644 index 0000000..65e6447 --- /dev/null +++ b/Data/Deroc_02/Data/Deroc_02-Extended.th2 @@ -0,0 +1,37 @@ +encoding utf-8 +##XTHERION## xth_me_area_adjust -394.728 -36.852 334.81199999999995 4.9079999999999995 +##XTHERION## xth_me_area_zoom_to 100 +##XTHERION## xth_me_image_insert {-328.941 1.0} {-28.11 1} Deroc_02-Extended.xvi 0 {} + +# Copyright (C) TRITONS 2025 +# This work is under the Creative Commons Attribution-NonCommercial-NoDerivatives License: +# + +# File generated by pyCreate_th2.py version 2025.03.21 date: 2025.05.18-14:54:48 + +# x_min: -394.728, x_max: 334.81199999999995 ecart : 607.95 +# y_min: -36.852, y_max: 4.9079999999999995 ecart : 34.8 + +scrap SC-Deroc_01_01 -station-names "" "@Deroc_01" -projection extended -author 2025 "Alexandre Pont" -copyright 2025 "Licence CC by-nc-nd : http://creativecommons.org/licenses/by-nc-nd/4.0/" + + point -328.94 -28.11 station -name 1 + point -328.94 -24.41 station -name 0 + point -216.50 -25.43 station -name 7 + point -216.50 -6.38 station -name 8 + point -123.48 -22.28 station -name 9 + point -90.14 -19.37 station -name 10 + point -147.85 -20.47 station -name 11 + point -48.88 -21.57 station -name 12 + point -48.88 -30.71 station -name 13 + point 42.59 -21.10 station -name 14 + point 94.62 -19.92 station -name 15 + point 94.62 -16.30 station -name 16 + point 120.78 -3.23 station -name 17 + point 148.77 -5.91 station -name 18 + point 279.01 4.09 station -name 19 + + + + + +endscrap \ No newline at end of file diff --git a/Data/Deroc_02/Data/Deroc_02-Extended.xvi b/Data/Deroc_02/Data/Deroc_02-Extended.xvi new file mode 100644 index 0000000..eb9823e --- /dev/null +++ b/Data/Deroc_02/Data/Deroc_02-Extended.xvi @@ -0,0 +1,606 @@ +set XVIgrids {2.0 m} +set XVIstations { + { -328.94 -28.11 1} + { -328.94 -28.11 1} + { -328.94 -28.11 1} + { -328.94 -28.11 1} + { -328.94 -28.11 1} + { -328.94 -28.11 1} + { -328.94 -28.11 1} + { -328.94 -28.11 1} + { -328.94 -28.11 1} + { -328.94 -28.11 1} + { -328.94 -28.11 1} + { -328.94 -28.11 1} + { -328.94 -28.11 1} + { -328.94 -28.11 1} + { -328.94 -28.11 1} + { -328.94 -28.11 1} + { -328.94 -28.11 1} + { -328.94 -28.11 1} + { -328.94 -28.11 1} + { -328.94 -28.11 1} + { -328.94 -28.11 1} + { -328.94 -28.11 1} + { -328.94 -28.11 1} + { -328.94 -28.11 1} + { -328.94 -28.11 1} + { -328.94 -28.11 1} + { -328.94 -28.11 1} + { -328.94 -24.41 0} + { -328.94 -24.41 0} + { -328.94 -24.41 0} + { -328.94 -24.41 0} + { -328.94 -24.41 0} + { -328.94 -24.41 0} + { -328.94 -24.41 0} + { -328.94 -24.41 0} + { -328.94 -24.41 0} + { -328.94 -24.41 0} + { -328.94 -24.41 0} + { -328.94 -24.41 0} + { -328.94 -24.41 0} + { -328.94 -24.41 0} + { -328.94 -24.41 0} + { -328.94 -24.41 0} + { -328.94 -24.41 0} + { -328.94 -24.41 0} + { -328.94 -24.41 0} + { -328.94 -24.41 0} + { -328.94 -24.41 0} + { -328.94 -24.41 0} + { -328.94 -24.41 0} + { -328.94 -24.41 0} + { -328.94 -24.41 0} + { -328.94 -24.41 0} + { -328.94 -24.41 0} + { -328.94 -24.41 0} + { -328.94 -24.41 0} + { -328.94 -24.41 0} + { -216.50 -25.43 7} + { -216.50 -25.43 7} + { -216.50 -25.43 7} + { -216.50 -25.43 7} + { -216.50 -25.43 7} + { -216.50 -25.43 7} + { -216.50 -25.43 7} + { -216.50 -25.43 7} + { -216.50 -25.43 7} + { -216.50 -25.43 7} + { -216.50 -25.43 7} + { -216.50 -25.43 7} + { -216.50 -25.43 7} + { -216.50 -25.43 7} + { -216.50 -25.43 7} + { -216.50 -25.43 7} + { -216.50 -25.43 7} + { -216.50 -25.43 7} + { -216.50 -25.43 7} + { -216.50 -25.43 7} + { -216.50 -25.43 7} + { -216.50 -25.43 7} + { -216.50 -25.43 7} + { -216.50 -25.43 7} + { -216.50 -6.38 8} + { -216.50 -25.43 7} + { -123.48 -22.28 9} + { -123.48 -22.28 9} + { -123.48 -22.28 9} + { -123.48 -22.28 9} + { -123.48 -22.28 9} + { -123.48 -22.28 9} + { -123.48 -22.28 9} + { -123.48 -22.28 9} + { -123.48 -22.28 9} + { -123.48 -22.28 9} + { -123.48 -22.28 9} + { -123.48 -22.28 9} + { -123.48 -22.28 9} + { -123.48 -22.28 9} + { -123.48 -22.28 9} + { -123.48 -22.28 9} + { -123.48 -22.28 9} + { -123.48 -22.28 9} + { -123.48 -22.28 9} + { -123.48 -22.28 9} + { -123.48 -22.28 9} + { -123.48 -22.28 9} + { -123.48 -22.28 9} + { -123.48 -22.28 9} + { -123.48 -22.28 9} + { -90.14 -19.37 10} + { -90.14 -19.37 10} + { -90.14 -19.37 10} + { -90.14 -19.37 10} + { -90.14 -19.37 10} + { -90.14 -19.37 10} + { -90.14 -19.37 10} + { -90.14 -19.37 10} + { -90.14 -19.37 10} + { -90.14 -19.37 10} + { -90.14 -19.37 10} + { -90.14 -19.37 10} + { -90.14 -19.37 10} + { -90.14 -19.37 10} + { -90.14 -19.37 10} + { -90.14 -19.37 10} + { -90.14 -19.37 10} + { -90.14 -19.37 10} + { -90.14 -19.37 10} + { -90.14 -19.37 10} + { -90.14 -19.37 10} + { -90.14 -19.37 10} + { -90.14 -19.37 10} + { -90.14 -19.37 10} + { -90.14 -19.37 10} + { -90.14 -19.37 10} + { -90.14 -19.37 10} + { -90.14 -19.37 10} + { -90.14 -19.37 10} + { -147.85 -20.47 11} + { -147.85 -20.47 11} + { -147.85 -20.47 11} + { -147.85 -20.47 11} + { -147.85 -20.47 11} + { -147.85 -20.47 11} + { -147.85 -20.47 11} + { -147.85 -20.47 11} + { -147.85 -20.47 11} + { -147.85 -20.47 11} + { -147.85 -20.47 11} + { -147.85 -20.47 11} + { -147.85 -20.47 11} + { -147.85 -20.47 11} + { -147.85 -20.47 11} + { -147.85 -20.47 11} + { -147.85 -20.47 11} + { -147.85 -20.47 11} + { -147.85 -20.47 11} + { -147.85 -20.47 11} + { -147.85 -20.47 11} + { -147.85 -20.47 11} + { -147.85 -20.47 11} + { -48.88 -21.57 12} + { -48.88 -21.57 12} + { -48.88 -21.57 12} + { -48.88 -21.57 12} + { -48.88 -21.57 12} + { -48.88 -21.57 12} + { -48.88 -21.57 12} + { -48.88 -21.57 12} + { -48.88 -21.57 12} + { -48.88 -21.57 12} + { -48.88 -21.57 12} + { -48.88 -21.57 12} + { -48.88 -21.57 12} + { -48.88 -21.57 12} + { -48.88 -21.57 12} + { -48.88 -21.57 12} + { -48.88 -21.57 12} + { -48.88 -21.57 12} + { -48.88 -21.57 12} + { -48.88 -21.57 12} + { -48.88 -21.57 12} + { -48.88 -21.57 12} + { -48.88 -21.57 12} + { -48.88 -21.57 12} + { -48.88 -21.57 12} + { -48.88 -21.57 12} + { -48.88 -21.57 12} + { -48.88 -21.57 12} + { -48.88 -21.57 12} + { -48.88 -21.57 12} + { -48.88 -21.57 12} + { -48.88 -21.57 12} + { -48.88 -21.57 12} + { -48.88 -21.57 12} + { -48.88 -21.57 12} + { -48.88 -21.57 12} + { -48.88 -30.71 13} + { -48.88 -30.71 13} + { -48.88 -30.71 13} + { -48.88 -30.71 13} + { -48.88 -30.71 13} + { -48.88 -30.71 13} + { -48.88 -30.71 13} + { -48.88 -30.71 13} + { -48.88 -30.71 13} + { -48.88 -30.71 13} + { -48.88 -30.71 13} + { -48.88 -30.71 13} + { -48.88 -30.71 13} + { -48.88 -30.71 13} + { -48.88 -30.71 13} + { -48.88 -30.71 13} + { -48.88 -30.71 13} + { -48.88 -30.71 13} + { -48.88 -30.71 13} + { -48.88 -30.71 13} + { -48.88 -30.71 13} + { -48.88 -30.71 13} + { -48.88 -30.71 13} + { 42.59 -21.10 14} + { 42.59 -21.10 14} + { 42.59 -21.10 14} + { 42.59 -21.10 14} + { 42.59 -21.10 14} + { 42.59 -21.10 14} + { 42.59 -21.10 14} + { 42.59 -21.10 14} + { 42.59 -21.10 14} + { 42.59 -21.10 14} + { 42.59 -21.10 14} + { 42.59 -21.10 14} + { 42.59 -21.10 14} + { 42.59 -21.10 14} + { 42.59 -21.10 14} + { 42.59 -21.10 14} + { 42.59 -21.10 14} + { 42.59 -21.10 14} + { 42.59 -21.10 14} + { 42.59 -21.10 14} + { 42.59 -21.10 14} + { 42.59 -21.10 14} + { 42.59 -21.10 14} + { 94.62 -19.92 15} + { 94.62 -19.92 15} + { 94.62 -19.92 15} + { 94.62 -19.92 15} + { 94.62 -19.92 15} + { 94.62 -19.92 15} + { 94.62 -19.92 15} + { 94.62 -19.92 15} + { 94.62 -19.92 15} + { 94.62 -19.92 15} + { 94.62 -19.92 15} + { 94.62 -19.92 15} + { 94.62 -19.92 15} + { 94.62 -19.92 15} + { 94.62 -19.92 15} + { 94.62 -19.92 15} + { 94.62 -16.30 16} + { 94.62 -19.92 15} + { 120.78 -3.23 17} + { 120.78 -3.23 17} + { 120.78 -3.23 17} + { 120.78 -3.23 17} + { 120.78 -3.23 17} + { 120.78 -3.23 17} + { 120.78 -3.23 17} + { 120.78 -3.23 17} + { 120.78 -3.23 17} + { 120.78 -3.23 17} + { 120.78 -3.23 17} + { 120.78 -3.23 17} + { 120.78 -3.23 17} + { 120.78 -3.23 17} + { 148.77 -5.91 18} + { 148.77 -5.91 18} + { 148.77 -5.91 18} + { 148.77 -5.91 18} + { 148.77 -5.91 18} + { 148.77 -5.91 18} + { 148.77 -5.91 18} + { 148.77 -5.91 18} + { 148.77 -5.91 18} + { 148.77 -5.91 18} + { 148.77 -5.91 18} + { 148.77 -5.91 18} + { 148.77 -5.91 18} + { 148.77 -5.91 18} + { 148.77 -5.91 18} + { 148.77 -5.91 18} + { 148.77 -5.91 18} + { 279.01 4.09 19} + { 279.01 4.09 19} + { 279.01 4.09 19} + { 279.01 4.09 19} + { 279.01 4.09 19} + { 279.01 4.09 19} + { 279.01 4.09 19} + { 279.01 4.09 19} + { 279.01 4.09 19} + { 279.01 4.09 19} + { 279.01 4.09 19} + { 279.01 4.09 19} + { 279.01 4.09 19} + { 279.01 4.09 19} + { 279.01 4.09 19} + { 279.01 4.09 19} +} +set XVIshots { + { -328.94 -28.11 -337.42 -30.87} + { -328.94 -28.11 -337.33 -11.02} + { -328.94 -28.11 -334.71 2.36} + { -328.94 -28.11 -328.94 45.12} + { -328.94 -28.11 -331.77 18.58} + { -328.94 -28.11 -332.85 7.95} + { -328.94 -28.11 -333.58 8.11} + { -328.94 -28.11 -340.37 7.48} + { -328.94 -28.11 -347.25 1.65} + { -328.94 -28.11 -342.63 9.45} + { -328.94 -28.11 -317.83 20.47} + { -328.94 -28.11 -311.98 10.08} + { -328.94 -28.11 -328.70 -3.54} + { -328.94 -28.11 -329.60 -17.95} + { -328.94 -28.11 -314.57 -18.35} + { -328.94 -28.11 -320.40 -28.19} + { -328.94 -28.11 -318.03 -34.57} + { -328.94 -28.11 -346.10 -25.75} + { -328.94 -28.11 -308.49 -45.12} + { -328.94 -28.11 -325.00 -35.59} + { -328.94 -28.11 -308.63 -42.99} + { -328.94 -28.11 -303.80 -31.34} + { -328.94 -28.11 -325.64 -32.76} + { -328.94 -28.11 -286.76 -35.28} + { -328.94 -28.11 -311.00 -39.53} + { -328.94 -28.11 -316.53 -36.85} + { -328.94 -28.11 -328.94 -24.41} + { -328.94 -24.41 -331.29 -24.96} + { -328.94 -24.41 -335.02 19.45} + { -328.94 -24.41 -315.75 -7.72} + { -328.94 -24.41 -306.55 -2.91} + { -328.94 -24.41 -323.90 15.04} + { -328.94 -24.41 -320.38 -6.30} + { -328.94 -24.41 -317.84 14.96} + { -328.94 -24.41 -325.13 17.24} + { -328.94 -24.41 -338.23 -10.47} + { -328.94 -24.41 -308.52 -34.80} + { -328.94 -24.41 -311.64 -32.76} + { -328.94 -24.41 -291.18 10.55} + { -328.94 -24.41 -304.20 -8.50} + { -328.94 -24.41 -324.51 -9.06} + { -328.94 -24.41 -321.21 12.83} + { -328.94 -24.41 -322.15 -20.31} + { -328.94 -24.41 -317.40 -29.13} + { -328.94 -24.41 -313.90 -18.43} + { -328.94 -24.41 -285.85 -8.98} + { -328.94 -24.41 -310.10 -22.13} + { -328.94 -24.41 -302.43 -22.13} + { -328.94 -24.41 -297.30 -12.99} + { -328.94 -24.41 -294.73 -4.72} + { -328.94 -24.41 -324.83 14.80} + { -328.94 -24.41 -250.91 -24.72} + { -328.94 -24.41 -250.55 -27.40} + { -328.94 -24.41 -288.75 -24.41} + { -328.94 -24.41 -272.36 -20.94} + { -328.94 -24.41 -216.50 -25.43} + { -216.50 -25.43 -184.23 -32.28} + { -216.50 -25.43 -192.87 -3.94} + { -216.50 -25.43 -201.78 17.01} + { -216.50 -25.43 -225.42 27.40} + { -216.50 -25.43 -230.86 7.87} + { -216.50 -25.43 -243.03 -1.57} + { -216.50 -25.43 -241.47 -9.61} + { -216.50 -25.43 -230.16 -24.57} + { -216.50 -25.43 -215.23 -33.15} + { -216.50 -25.43 -326.81 -29.21} + { -216.50 -25.43 -160.51 -24.25} + { -216.50 -25.43 -166.65 -19.13} + { -216.50 -25.43 -328.97 -21.02} + { -216.50 -25.43 -301.37 -23.39} + { -216.50 -25.43 -256.44 -21.89} + { -216.50 -25.43 -152.13 -22.05} + { -216.50 -25.43 -140.11 -22.83} + { -216.50 -25.43 -100.69 -21.97} + { -216.50 -25.43 -123.94 -26.22} + { -216.50 -25.43 -283.43 -11.50} + { -216.50 -25.43 -310.26 -12.05} + { -216.50 -25.43 -254.83 -26.30} + { -216.50 -25.43 -216.50 -6.38} + { -216.50 -25.43 -123.48 -22.28} + { -123.48 -22.28 -123.07 -29.84} + { -123.48 -22.28 -122.46 -5.51} + { -123.48 -22.28 -112.22 -19.06} + { -123.48 -22.28 -80.95 -15.91} + { -123.48 -22.28 -79.45 -19.84} + { -123.48 -22.28 -97.84 -20.79} + { -123.48 -22.28 -112.97 -19.45} + { -123.48 -22.28 -117.36 0.55} + { -123.48 -22.28 -126.11 -21.02} + { -123.48 -22.28 -135.64 -21.57} + { -123.48 -22.28 -188.92 -23.23} + { -123.48 -22.28 -229.56 -26.38} + { -123.48 -22.28 -220.28 -15.20} + { -123.48 -22.28 -232.86 -4.09} + { -123.48 -22.28 -166.64 -13.70} + { -123.48 -22.28 -158.88 8.98} + { -123.48 -22.28 -136.38 1.81} + { -123.48 -22.28 -132.29 -13.15} + { -123.48 -22.28 -107.82 -10.08} + { -123.48 -22.28 -116.34 -20.79} + { -123.48 -22.28 -112.60 -17.64} + { -123.48 -22.28 -136.80 -25.51} + { -123.48 -22.28 -148.05 -28.90} + { -123.48 -22.28 -90.14 -19.37} + { -90.14 -19.37 -88.75 -17.80} + { -90.14 -19.37 -89.52 -8.03} + { -90.14 -19.37 -90.95 -5.20} + { -90.14 -19.37 -101.34 17.72} + { -90.14 -19.37 -97.37 2.36} + { -90.14 -19.37 -100.77 -15.59} + { -90.14 -19.37 -100.51 -22.05} + { -90.14 -19.37 -124.38 -18.35} + { -90.14 -19.37 -129.17 -0.16} + { -90.14 -19.37 -127.25 26.22} + { -90.14 -19.37 -108.06 -23.94} + { -90.14 -19.37 -114.71 -25.51} + { -90.14 -19.37 -151.29 -17.32} + { -90.14 -19.37 -174.11 0.94} + { -90.14 -19.37 -148.70 16.06} + { -90.14 -19.37 -104.11 -12.28} + { -90.14 -19.37 -96.89 -19.29} + { -90.14 -19.37 -100.52 -32.28} + { -90.14 -19.37 -90.76 -32.28} + { -90.14 -19.37 -69.60 -19.21} + { -90.14 -19.37 -68.03 -18.82} + { -90.14 -19.37 -83.00 -24.88} + { -90.14 -19.37 -88.56 -23.54} + { -90.14 -19.37 -92.74 -17.48} + { -90.14 -19.37 -90.55 4.17} + { -90.14 -19.37 -78.32 -1.42} + { -90.14 -19.37 -84.73 2.99} + { -90.14 -19.37 -147.85 -20.47} + { -147.85 -20.47 -147.02 -31.97} + { -147.85 -20.47 -147.44 18.82} + { -147.85 -20.47 -151.20 -20.87} + { -147.85 -20.47 -151.75 -2.76} + { -147.85 -20.47 -149.57 16.77} + { -147.85 -20.47 -141.90 18.03} + { -147.85 -20.47 -142.20 -6.38} + { -147.85 -20.47 -141.94 -21.18} + { -147.85 -20.47 -140.09 -31.57} + { -147.85 -20.47 -102.50 -20.39} + { -147.85 -20.47 -92.01 -22.28} + { -147.85 -20.47 -113.81 -26.85} + { -147.85 -20.47 -91.04 -17.48} + { -147.85 -20.47 -111.03 -19.92} + { -147.85 -20.47 -141.36 -18.27} + { -147.85 -20.47 -115.80 -8.66} + { -147.85 -20.47 -128.52 28.58} + { -147.85 -20.47 -106.79 -16.61} + { -147.85 -20.47 -110.52 -17.01} + { -147.85 -20.47 -88.82 -18.74} + { -147.85 -20.47 -111.12 -19.53} + { -147.85 -20.47 -48.88 -21.57} + { -48.88 -21.57 -48.34 -31.81} + { -48.88 -21.57 -40.34 -20.47} + { -48.88 -21.57 -40.34 7.32} + { -48.88 -21.57 -52.36 22.76} + { -48.88 -21.57 -56.97 14.96} + { -48.88 -21.57 -57.86 6.30} + { -48.88 -21.57 -64.25 -2.76} + { -48.88 -21.57 -59.63 -18.35} + { -48.88 -21.57 -50.06 -23.39} + { -48.88 -21.57 -84.83 -20.31} + { -48.88 -21.57 -102.62 -18.66} + { -48.88 -21.57 -114.04 5.83} + { -48.88 -21.57 -136.53 20.00} + { -48.88 -21.57 -139.08 20.47} + { -48.88 -21.57 -125.97 8.58} + { -48.88 -21.57 -125.09 9.06} + { -48.88 -21.57 -116.51 -11.42} + { -48.88 -21.57 -71.59 -7.56} + { -48.88 -21.57 -60.64 1.26} + { -48.88 -21.57 -61.74 12.91} + { -48.88 -21.57 -108.14 -22.13} + { -48.88 -21.57 -152.70 -25.83} + { -48.88 -21.57 -209.76 -22.99} + { -48.88 -21.57 -18.53 -25.91} + { -48.88 -21.57 -13.72 25.35} + { -48.88 -21.57 28.45 -21.89} + { -48.88 -21.57 -12.71 -21.10} + { -48.88 -21.57 -20.31 -27.72} + { -48.88 -21.57 42.96 -10.24} + { -48.88 -21.57 128.13 -21.26} + { -48.88 -21.57 39.83 -26.30} + { -48.88 -21.57 42.69 -21.02} + { -48.88 -21.57 8.79 -22.91} + { -48.88 -21.57 4.25 21.57} + { -48.88 -21.57 -48.88 -30.71} + { -48.88 -30.71 -48.66 -32.36} + { -48.88 -30.71 -61.61 21.65} + { -48.88 -30.71 -33.20 -17.01} + { -48.88 -30.71 -38.62 12.20} + { -48.88 -30.71 -46.30 24.80} + { -48.88 -30.71 -53.06 -4.41} + { -48.88 -30.71 -49.58 -21.65} + { -48.88 -30.71 -45.80 -25.12} + { -48.88 -30.71 -35.72 -31.02} + { -48.88 -30.71 -18.64 -28.43} + { -48.88 -30.71 0.17 -28.35} + { -48.88 -30.71 12.34 -25.35} + { -48.88 -30.71 51.28 -21.50} + { -48.88 -30.71 97.60 -20.94} + { -48.88 -30.71 83.33 -10.24} + { -48.88 -30.71 77.17 -12.28} + { -48.88 -30.71 42.90 17.56} + { -48.88 -30.71 85.84 -17.72} + { -48.88 -30.71 104.64 -17.09} + { -48.88 -30.71 12.83 -25.43} + { -48.88 -30.71 10.58 25.04} + { -48.88 -30.71 42.59 -21.10} + { 42.59 -21.10 42.85 -31.50} + { 42.59 -21.10 47.03 41.73} + { 42.59 -21.10 42.11 9.84} + { 42.59 -21.10 40.46 -18.74} + { 42.59 -21.10 28.31 18.11} + { 42.59 -21.10 52.03 -20.71} + { 42.59 -21.10 49.02 13.15} + { 42.59 -21.10 41.77 24.65} + { 42.59 -21.10 46.98 -32.36} + { 42.59 -21.10 90.81 -24.49} + { 42.59 -21.10 111.50 -5.83} + { 42.59 -21.10 107.57 -21.57} + { 42.59 -21.10 79.96 -16.06} + { 42.59 -21.10 81.24 10.24} + { 42.59 -21.10 -72.65 -21.97} + { 42.59 -21.10 -17.25 18.66} + { 42.59 -21.10 -19.78 3.31} + { 42.59 -21.10 16.59 -22.05} + { 42.59 -21.10 -15.85 -14.96} + { 42.59 -21.10 -106.26 -24.25} + { 42.59 -21.10 -24.42 19.61} + { 42.59 -21.10 94.62 -19.92} + { 94.62 -19.92 94.19 -27.64} + { 94.62 -19.92 95.64 21.02} + { 94.62 -19.92 89.03 7.80} + { 94.62 -19.92 64.61 -9.45} + { 94.62 -19.92 76.30 -25.98} + { 94.62 -19.92 110.95 -17.01} + { 94.62 -19.92 117.49 4.17} + { 94.62 -19.92 106.76 -1.50} + { 94.62 -19.92 77.85 -20.39} + { 94.62 -19.92 49.15 -23.15} + { 94.62 -19.92 0.81 -20.24} + { 94.62 -19.92 96.06 -15.51} + { 94.62 -19.92 69.99 26.14} + { 94.62 -19.92 49.58 -9.29} + { 94.62 -19.92 94.62 -16.30} + { 94.62 -19.92 120.78 -3.23} + { 120.78 -3.23 121.46 -8.98} + { 120.78 -3.23 118.77 2.44} + { 120.78 -3.23 113.33 3.86} + { 120.78 -3.23 116.86 -4.80} + { 120.78 -3.23 135.15 -1.73} + { 120.78 -3.23 141.02 7.80} + { 120.78 -3.23 139.57 0.24} + { 120.78 -3.23 132.35 -2.13} + { 120.78 -3.23 125.99 -1.26} + { 120.78 -3.23 116.85 -3.39} + { 120.78 -3.23 79.17 -5.67} + { 120.78 -3.23 81.84 -17.48} + { 120.78 -3.23 148.77 -5.91} + { 148.77 -5.91 149.30 -10.63} + { 148.77 -5.91 152.54 6.30} + { 148.77 -5.91 144.21 -4.57} + { 148.77 -5.91 173.17 -2.05} + { 148.77 -5.91 238.89 3.15} + { 148.77 -5.91 226.91 4.57} + { 148.77 -5.91 227.98 -0.24} + { 148.77 -5.91 198.42 -0.39} + { 148.77 -5.91 194.44 -3.78} + { 148.77 -5.91 172.39 12.13} + { 148.77 -5.91 152.49 -7.64} + { 148.77 -5.91 120.52 -8.11} + { 148.77 -5.91 130.24 0.79} + { 148.77 -5.91 145.57 -4.72} + { 148.77 -5.91 148.89 -4.49} + { 148.77 -5.91 279.01 4.09} + { 279.01 4.09 278.27 -1.89} + { 279.01 4.09 278.77 13.70} + { 279.01 4.09 273.58 2.76} + { 279.01 4.09 248.94 0.87} + { 279.01 4.09 157.60 -9.53} + { 279.01 4.09 253.00 0.55} + { 279.01 4.09 252.27 2.36} + { 279.01 4.09 269.20 4.49} + { 279.01 4.09 314.08 10.16} + { 279.01 4.09 343.08 10.24} + { 279.01 4.09 288.23 6.22} + { 279.01 4.09 325.62 9.29} + { 279.01 4.09 337.59 8.82} + { 279.01 4.09 347.25 11.89} + { 279.01 4.09 320.28 6.54} +} +set XVIgrid {-423.426 -122.598 15.748 0.0 0.0 15.748 54 16} diff --git a/Data/Deroc_02/Data/Deroc_02-Plan.th2 b/Data/Deroc_02/Data/Deroc_02-Plan.th2 new file mode 100644 index 0000000..c6fac89 --- /dev/null +++ b/Data/Deroc_02/Data/Deroc_02-Plan.th2 @@ -0,0 +1,37 @@ +encoding utf-8 +##XTHERION## xth_me_area_adjust -325.044 -265.176 309.444 299.664 +##XTHERION## xth_me_area_zoom_to 100 +##XTHERION## xth_me_image_insert {-270.871 1.0} {-220.98 1} Deroc_02-Plan.xvi 0 {} + +# Copyright (C) TRITONS 2025 +# This work is under the Creative Commons Attribution-NonCommercial-NoDerivatives License: +# + +# File generated by pyCreate_th2.py version 2025.03.21 date: 2025.05.18-14:54:48 + +# x_min: -325.044, x_max: 309.444 ecart : 528.74 +# y_min: -265.176, y_max: 299.664 ecart : 470.7 + +scrap SP-Deroc_01_01 -station-names "" "@Deroc_01" -projection plan -author 2025 "Alexandre Pont" -copyright 2025 "Licence CC by-nc-nd : http://creativecommons.org/licenses/by-nc-nd/4.0/" + + point -270.87 -220.98 station -name 1 + point -165.12 -216.57 station -name 0 + point -70.94 -155.16 station -name 7 + point 27.09 -154.29 station -name 8 + point -38.50 -67.99 station -name 9 + point -19.45 -40.59 station -name 10 + point 36.77 -53.74 station -name 11 + point 133.15 -31.30 station -name 12 + point 257.87 -23.66 station -name 13 + point 196.46 44.13 station -name 14 + point 168.58 88.07 station -name 15 + point 228.90 93.35 station -name 16 + point 163.86 113.82 station -name 17 + point 136.54 120.12 station -name 18 + point 149.29 249.72 station -name 19 + + + + + +endscrap \ No newline at end of file diff --git a/Data/Deroc_02/Data/Deroc_02-Plan.xvi b/Data/Deroc_02/Data/Deroc_02-Plan.xvi new file mode 100644 index 0000000..643a2b2 --- /dev/null +++ b/Data/Deroc_02/Data/Deroc_02-Plan.xvi @@ -0,0 +1,314 @@ +set XVIgrids {2.0 m} +set XVIstations { + { -270.87 -220.98 1} + { -165.12 -216.57 0} + { -70.94 -155.16 7} + { 27.09 -154.29 8} + { -38.50 -67.99 9} + { -19.45 -40.59 10} + { 36.77 -53.74 11} + { 133.15 -31.30 12} + { 257.87 -23.66 13} + { 196.46 44.13 14} + { 168.58 88.07 15} + { 228.90 93.35 16} + { 163.86 113.82 17} + { 136.54 120.12 18} + { 149.29 249.72 19} +} +set XVIshots { + { -270.87 -220.98 -260.71 -260.75} + { -270.87 -220.98 -261.10 -253.66} + { -270.87 -220.98 -264.17 -242.64} + { -270.87 -220.98 -269.92 -243.50} + { -270.87 -220.98 -267.95 -223.19} + { -270.87 -220.98 -267.01 -219.80} + { -270.87 -220.98 -266.54 -213.03} + { -270.87 -220.98 -260.16 -203.58} + { -270.87 -220.98 -253.54 -196.89} + { -270.87 -220.98 -258.82 -181.22} + { -270.87 -220.98 -282.99 -197.28} + { -270.87 -220.98 -288.11 -214.37} + { -270.87 -220.98 -272.99 -175.63} + { -270.87 -220.98 -271.81 -182.40} + { -270.87 -220.98 -286.77 -184.29} + { -270.87 -220.98 -280.55 -193.66} + { -270.87 -220.98 -282.68 -199.33} + { -270.87 -220.98 -254.41 -204.37} + { -270.87 -220.98 -290.71 -235.55} + { -270.87 -220.98 -274.49 -228.31} + { -270.87 -220.98 -291.18 -220.83} + { -270.87 -220.98 -294.41 -260.12} + { -270.87 -220.98 -272.05 -271.77} + { -270.87 -220.98 -308.98 -319.17} + { -270.87 -220.98 -285.12 -309.96} + { -270.87 -220.98 -281.50 -263.58} + { -270.87 -220.98 -165.12 -216.57} + { -165.12 -216.57 -153.86 -238.15} + { -165.12 -216.57 -156.14 -241.46} + { -165.12 -216.57 -176.30 -265.00} + { -165.12 -216.57 -185.98 -252.95} + { -165.12 -216.57 -169.61 -229.33} + { -165.12 -216.57 -174.88 -187.83} + { -165.12 -216.57 -172.28 -185.24} + { -165.12 -216.57 -169.29 -208.46} + { -165.12 -216.57 -147.72 -260.28} + { -165.12 -216.57 -184.96 -230.98} + { -165.12 -216.57 -182.28 -219.25} + { -165.12 -216.57 -199.53 -297.99} + { -165.12 -216.57 -188.11 -258.23} + { -165.12 -216.57 -167.80 -258.62} + { -165.12 -216.57 -171.02 -260.35} + { -165.12 -216.57 -170.55 -249.25} + { -165.12 -216.57 -147.01 -223.27} + { -165.12 -216.57 -144.57 -220.59} + { -165.12 -216.57 -118.11 -209.72} + { -165.12 -216.57 -183.86 -153.35} + { -165.12 -216.57 -193.07 -182.64} + { -165.12 -216.57 -170.87 -149.80} + { -165.12 -216.57 -156.22 -167.60} + { -165.12 -216.57 -164.02 -210.75} + { -165.12 -216.57 -243.07 -219.57} + { -165.12 -216.57 -244.49 -194.53} + { -165.12 -216.57 -203.46 -261.14} + { -165.12 -216.57 -220.31 -250.12} + { -165.12 -216.57 -70.94 -155.16} + { -70.94 -155.16 -101.42 -109.41} + { -70.94 -155.16 -91.57 -122.24} + { -70.94 -155.16 -82.20 -135.24} + { -70.94 -155.16 -62.05 -149.41} + { -70.94 -155.16 -56.54 -161.77} + { -70.94 -155.16 -44.25 -177.36} + { -70.94 -155.16 -45.75 -182.24} + { -70.94 -155.16 -57.17 -168.86} + { -70.94 -155.16 -70.71 -153.90} + { -70.94 -155.16 -162.36 -216.81} + { -70.94 -155.16 -126.38 -214.61} + { -70.94 -155.16 -120.24 -217.13} + { -70.94 -155.16 -188.35 -180.98} + { -70.94 -155.16 -174.25 -152.09} + { -70.94 -155.16 -31.18 -129.33} + { -70.94 -155.16 -76.61 -84.37} + { -70.94 -155.16 -52.44 -80.51} + { -70.94 -155.16 -33.62 -45.47} + { -70.94 -155.16 -20.87 -75.00} + { -70.94 -155.16 -3.78 -182.95} + { -70.94 -155.16 22.83 -156.10} + { -70.94 -155.16 -32.60 -155.47} + { -70.94 -155.16 27.09 -154.29} + { -70.94 -155.16 -38.50 -67.99} + { -38.50 -67.99 -38.82 -67.28} + { -38.50 -67.99 -39.06 -66.34} + { -38.50 -67.99 -23.54 -64.69} + { -38.50 -67.99 -1.97 -41.54} + { -38.50 -67.99 -10.39 -33.90} + { -38.50 -67.99 -29.06 -43.27} + { -38.50 -67.99 -44.49 -50.98} + { -38.50 -67.99 -46.22 -55.16} + { -38.50 -67.99 -46.69 -67.76} + { -38.50 -67.99 -53.86 -75.24} + { -38.50 -67.99 -98.50 -115.47} + { -38.50 -67.99 -69.06 -169.80} + { -38.50 -67.99 -52.99 -165.87} + { -38.50 -67.99 -43.54 -182.80} + { -38.50 -67.99 -27.95 -117.91} + { -38.50 -67.99 -11.81 -115.71} + { -38.50 -67.99 1.97 -96.81} + { -38.50 -67.99 -5.35 -89.72} + { -38.50 -67.99 12.60 -84.45} + { -38.50 -67.99 -22.05 -70.75} + { -38.50 -67.99 -24.02 -64.76} + { -38.50 -67.99 -26.69 -86.57} + { -38.50 -67.99 -46.85 -91.06} + { -38.50 -67.99 -19.45 -40.59} + { -19.45 -40.59 -19.13 -33.19} + { -19.45 -40.59 -18.74 -34.84} + { -19.45 -40.59 -19.13 -42.87} + { -19.45 -40.59 -12.99 -62.24} + { -19.45 -40.59 -16.93 -61.61} + { -19.45 -40.59 -13.39 -61.38} + { -19.45 -40.59 -13.78 -61.93} + { -19.45 -40.59 5.35 -84.92} + { -19.45 -40.59 10.08 -85.87} + { -19.45 -40.59 8.66 -83.43} + { -19.45 -40.59 -4.80 -56.65} + { -19.45 -40.59 3.07 -52.24} + { -19.45 -40.59 36.38 -70.67} + { -19.45 -40.59 57.95 -78.39} + { -19.45 -40.59 35.83 -61.38} + { -19.45 -40.59 -4.96 -40.04} + { -19.45 -40.59 -11.02 -34.13} + { -19.45 -40.59 -6.38 -30.20} + { -19.45 -40.59 -18.19 -37.91} + { -19.45 -40.59 -42.28 -48.15} + { -19.45 -40.59 -47.64 -63.98} + { -19.45 -40.59 -31.50 -60.67} + { -19.45 -40.59 -27.56 -68.31} + { -19.45 -40.59 -21.18 -59.41} + { -19.45 -40.59 -23.23 -58.54} + { -19.45 -40.59 -39.29 -73.50} + { -19.45 -40.59 -28.43 -55.16} + { -19.45 -40.59 36.77 -53.74} + { 36.77 -53.74 36.93 -50.75} + { 36.77 -53.74 36.93 -52.56} + { 36.77 -53.74 36.93 -69.09} + { 36.77 -53.74 35.12 -77.91} + { 36.77 -53.74 33.62 -74.76} + { 36.77 -53.74 38.35 -34.21} + { 36.77 -53.74 37.56 -32.17} + { 36.77 -53.74 37.64 -31.38} + { 36.77 -53.74 39.45 -30.98} + { 36.77 -53.74 76.61 -24.84} + { 36.77 -53.74 87.87 -26.97} + { 36.77 -53.74 70.16 -46.97} + { 36.77 -53.74 103.54 -90.12} + { 36.77 -53.74 82.91 -89.57} + { 36.77 -53.74 24.65 -77.13} + { 36.77 -53.74 -6.54 -98.23} + { 36.77 -53.74 10.55 -80.98} + { 36.77 -53.74 -8.35 -66.50} + { 36.77 -53.74 -8.43 -83.27} + { 36.77 -53.74 -20.87 -40.83} + { 36.77 -53.74 -8.27 -85.16} + { 36.77 -53.74 133.15 -31.30} + { 133.15 -31.30 132.44 -28.54} + { 133.15 -31.30 122.76 -1.46} + { 133.15 -31.30 121.89 12.87} + { 133.15 -31.30 136.22 -24.06} + { 133.15 -31.30 142.13 -45.87} + { 133.15 -31.30 143.94 -60.59} + { 133.15 -31.30 151.42 -78.31} + { 133.15 -31.30 147.01 -81.77} + { 133.15 -31.30 134.57 -35.16} + { 133.15 -31.30 170.31 -50.51} + { 133.15 -31.30 187.56 -40.28} + { 133.15 -31.30 198.58 -33.43} + { 133.15 -31.30 220.00 -15.47} + { 133.15 -31.30 220.79 13.74} + { 133.15 -31.30 206.30 35.79} + { 133.15 -31.30 202.83 77.68} + { 133.15 -31.30 192.83 100.91} + { 133.15 -31.30 150.87 51.14} + { 133.15 -31.30 140.79 36.57} + { 133.15 -31.30 143.39 11.93} + { 133.15 -31.30 188.74 31.14} + { 133.15 -31.30 233.46 29.25} + { 133.15 -31.30 291.57 13.82} + { 133.15 -31.30 106.30 -88.94} + { 133.15 -31.30 100.39 -71.61} + { 133.15 -31.30 59.76 -98.07} + { 133.15 -31.30 96.61 -26.10} + { 133.15 -31.30 104.96 -37.76} + { 133.15 -31.30 41.02 -29.49} + { 133.15 -31.30 -43.15 -47.28} + { 133.15 -31.30 45.75 -55.00} + { 133.15 -31.30 44.33 -78.15} + { 133.15 -31.30 79.06 -90.91} + { 133.15 -31.30 81.97 -64.29} + { 133.15 -31.30 257.87 -23.66} + { 257.87 -23.66 257.64 -23.66} + { 257.87 -23.66 274.57 -25.71} + { 257.87 -23.66 277.09 14.92} + { 257.87 -23.66 288.66 18.07} + { 257.87 -23.66 281.57 1.30} + { 257.87 -23.66 264.02 -55.55} + { 257.87 -23.66 260.24 -50.75} + { 257.87 -23.66 257.32 -65.00} + { 257.87 -23.66 248.19 -80.67} + { 257.87 -23.66 229.53 -55.00} + { 257.87 -23.66 210.87 -58.54} + { 257.87 -23.66 197.80 -44.13} + { 257.87 -23.66 160.31 -69.57} + { 257.87 -23.66 110.79 -18.54} + { 257.87 -23.66 122.20 29.25} + { 257.87 -23.66 150.79 49.41} + { 257.87 -23.66 163.94 8.94} + { 257.87 -23.66 174.33 82.48} + { 257.87 -23.66 172.60 106.26} + { 257.87 -23.66 229.76 34.13} + { 257.87 -23.66 234.88 35.71} + { 257.87 -23.66 196.46 44.13} + { 196.46 44.13 196.22 44.29} + { 196.46 44.13 190.71 45.79} + { 196.46 44.13 192.91 40.28} + { 196.46 44.13 194.33 39.33} + { 196.46 44.13 186.69 16.02} + { 196.46 44.13 215.43 67.36} + { 196.46 44.13 207.40 58.70} + { 196.46 44.13 199.92 46.18} + { 196.46 44.13 214.80 60.98} + { 196.46 44.13 192.99 99.02} + { 196.46 44.13 170.31 109.17} + { 196.46 44.13 163.94 100.43} + { 196.46 44.13 166.93 69.65} + { 196.46 44.13 160.55 67.13} + { 196.46 44.13 250.31 -62.56} + { 196.46 44.13 221.18 -14.21} + { 196.46 44.13 207.95 -29.57} + { 196.46 44.13 222.52 32.72} + { 196.46 44.13 262.91 25.47} + { 196.46 44.13 308.98 -54.76} + { 196.46 44.13 252.28 4.29} + { 196.46 44.13 168.58 88.07} + { 168.58 88.07 168.98 88.15} + { 168.58 88.07 168.90 89.17} + { 168.58 88.07 154.33 72.40} + { 168.58 88.07 197.32 103.58} + { 168.58 88.07 186.14 97.36} + { 168.58 88.07 170.55 105.00} + { 168.58 88.07 164.72 110.59} + { 168.58 88.07 160.94 99.02} + { 168.58 88.07 188.98 47.44} + { 168.58 88.07 217.72 48.15} + { 168.58 88.07 274.88 -50.51} + { 168.58 88.07 178.66 -43.74} + { 168.58 88.07 197.24 42.87} + { 168.58 88.07 215.20 71.54} + { 168.58 88.07 228.90 93.35} + { 168.58 88.07 163.86 113.82} + { 163.86 113.82 163.15 113.74} + { 163.86 113.82 161.97 111.38} + { 163.86 113.82 159.45 105.39} + { 163.86 113.82 159.45 109.02} + { 163.86 113.82 149.06 113.58} + { 163.86 113.82 144.33 119.25} + { 163.86 113.82 146.61 122.64} + { 163.86 113.82 154.09 122.87} + { 163.86 113.82 161.34 125.94} + { 163.86 113.82 170.63 111.06} + { 163.86 113.82 162.36 71.22} + { 163.86 113.82 201.57 81.14} + { 163.86 113.82 136.54 120.12} + { 136.54 120.12 135.91 120.67} + { 136.54 120.12 135.91 123.90} + { 136.54 120.12 141.97 123.27} + { 136.54 120.12 152.28 143.11} + { 136.54 120.12 172.13 207.13} + { 136.54 120.12 151.81 197.13} + { 136.54 120.12 130.39 200.28} + { 136.54 120.12 111.57 172.40} + { 136.54 120.12 59.29 173.58} + { 136.54 120.12 98.19 147.60} + { 136.54 120.12 65.67 130.83} + { 136.54 120.12 31.42 102.09} + { 136.54 120.12 92.83 105.79} + { 136.54 120.12 139.06 116.65} + { 136.54 120.12 134.88 113.50} + { 136.54 120.12 149.29 249.72} + { 149.29 249.72 149.76 248.94} + { 149.29 249.72 154.02 249.02} + { 149.29 249.72 168.19 242.40} + { 149.29 249.72 166.61 217.76} + { 149.29 249.72 140.16 128.62} + { 149.29 249.72 139.53 224.53} + { 149.29 249.72 132.36 224.45} + { 149.29 249.72 135.59 241.22} + { 149.29 249.72 169.29 282.95} + { 149.29 249.72 146.22 314.37} + { 149.29 249.72 132.36 260.67} + { 149.29 249.72 108.11 300.59} + { 149.29 249.72 114.80 311.93} + { 149.29 249.72 140.24 319.17} + { 149.29 249.72 187.32 287.44} +} +set XVIgrid {-412.598 -409.961 15.748 0.0 0.0 15.748 52 52} diff --git a/Data/Deroc_02/Data/Deroc_02.th b/Data/Deroc_02/Data/Deroc_02.th new file mode 100644 index 0000000..9fc94c0 --- /dev/null +++ b/Data/Deroc_02/Data/Deroc_02.th @@ -0,0 +1,351 @@ +# Copyright (C) TRITONS 2025 +# This work is under the Creative Commons Attribution-NonCommercial-NoDerivatives License: +# + +# 2025.05.18 created by TopoDroid v 5.1.40 + +survey Deroc_02 -title "Déroc 02" + # point A3 salle principale + + centerline + + date 2025 05 18 + + team "Fabien" + team "Olivier V." + + units length meters + units compass clino degrees + data normal from to length compass clino + extend right + 1 . 5.22 165.7 -3.8 + 1 . 4.84 163.4 26.6 + 1 . 4.82 162.9 53.4 + 1 . 9.73 177.5 72.9 + 1 . 5.95 126.9 85.5 + 1 . 4.61 72.7 83.6 + 1 . 4.74 28.4 76.0 + # extend auto + 1 . 5.21 31.7 60.1 + extend right + 1 . 5.34 35.8 45.1 + 1 . 7.11 16.9 42.1 + 1 . 7.03 332.9 61.3 + 1 . 5.39 290.9 64.2 + 1 . 6.55 357.3 28.4 + 1 . 5.07 358.6 14.7 + 1 . 5.23 336.6 13.7 + 1 . 3.68 340.5 -0.2 + 1 . 3.24 331.4 -14.6 + 1 . 2.99 44.7 5.8 + 1 . 3.80 233.7 -34.6 + 1 . 1.41 206.2 -42.4 + 1 . 3.20 270.4 -36.2 + 1 . 5.81 211.0 -4.0 + 1 . 6.48 181.3 -5.2 + 1 . 13.41 201.2 -3.9 + 1 . 11.53 189.1 -7.2 + 1 . 5.69 194.0 -11.3 + extend vertical + 1 0 13.45 87.6 2.0 + # extend auto + 0 . 3.09 152.5 -1.2 + 0 . 6.51 160.2 58.9 + 0 . 6.66 193.0 18.6 + 0 . 5.99 209.8 27.1 + 0 . 5.30 199.4 71.0 + 0 . 4.49 341.2 30.8 + 0 . 6.45 347.1 50.8 + 0 . 5.41 332.5 77.7 + 0 . 6.23 158.3 16.5 + 0 . 3.38 234.0 -22.9 + 0 . 2.45 261.0 -25.5 + 0 . 12.07 202.9 21.6 + 0 . 6.38 208.9 18.5 + 0 . 5.70 183.6 20.0 + 0 . 7.34 187.7 40.1 + 0 . 4.24 189.5 7.1 + 0 . 2.53 110.4 -13.8 + 0 . 2.77 101.0 16.0 + 0 . 6.34 81.7 18.0 + 0 . 8.38 343.5 2.0 + 0 . 5.59 320.5 3.0 + 0 . 8.63 355.1 9.7 + 0 . 6.80 10.3 21.6 + 0 . 5.04 10.5 81.4 + 0 . 9.91 267.8 -0.2 + 0 . 10.47 285.5 -2.1 + 0 . 7.47 220.7 0.0 + 0 . 8.22 238.7 3.1 + extend right + 0 7 14.28 56.9 -0.5 + # extend auto + 7 . 7.04 326.3 -7.1 + 7 . 5.63 327.9 28.9 + 7 . 6.12 330.5 61.7 + 7 . 6.84 57.1 78.7 + 7 . 4.68 114.8 64.5 + 7 . 5.35 129.8 34.4 + 7 . 5.11 137.1 23.1 + 7 . 2.47 134.8 2.4 + 7 . 1.00 9.3 -80.6 + 7 . 14.02 236.0 -2.0 + 7 . 10.33 223.0 0.8 + 7 . 10.09 218.5 4.5 + 7 . 15.28 257.6 2.1 + 7 . 13.13 271.7 1.1 + 7 . 6.03 57.0 4.2 + 7 . 9.03 355.4 2.7 + 7 . 9.77 13.9 1.9 + 7 . 14.72 18.8 1.7 + 7 . 12.00 32.0 -0.5 + 7 . 9.40 112.5 10.8 + 7 . 12.03 90.6 8.1 + 7 . 4.87 90.5 -1.4 + extend vertical + 7 8 12.68 89.5 11.0 + extend right + 7 9 11.82 20.4 1.9 + # extend auto + 9 . 0.96 334.8 -84.0 + 9 . 2.14 341.4 84.2 + 9 . 1.99 77.8 11.9 + 9 . 5.78 54.1 8.1 + 9 . 5.62 39.5 3.2 + 9 . 3.36 21.0 3.3 + 9 . 2.31 340.6 9.0 + 9 . 3.47 329.0 56.8 + 9 . 1.05 271.4 9.0 + 9 . 2.16 244.8 2.5 + 9 . 9.72 231.6 -0.7 + 9 . 13.51 196.7 -2.2 + 9 . 12.60 188.4 4.1 + 9 . 14.78 182.5 9.0 + 9 . 6.58 168.1 9.6 + 9 . 8.00 150.8 29.8 + 9 . 7.02 125.5 25.9 + 9 . 5.17 123.3 13.0 + 9 . 6.99 107.9 12.8 + 9 . 2.13 99.5 5.3 + 9 . 1.97 77.6 17.5 + 9 . 2.83 147.7 -8.3 + 9 . 3.23 199.9 -15.0 + extend right + 9 10 4.25 34.9 5.0 + # extend auto + 10 . 0.97 2.0 12.2 + 10 . 1.62 7.1 62.7 + 10 . 1.83 172.5 81.0 + 10 . 5.51 163.5 58.7 + 10 . 3.85 173.1 45.8 + 10 . 2.79 163.7 10.0 + 10 . 2.82 165.1 -6.9 + 10 . 6.45 150.8 1.2 + 10 . 7.28 146.9 19.6 + 10 . 8.71 146.7 41.7 + 10 . 2.82 137.6 -11.9 + 10 . 3.31 117.3 -13.5 + 10 . 8.05 118.3 1.9 + 10 . 11.24 116.0 13.3 + 10 . 8.75 110.6 31.0 + 10 . 2.05 87.6 26.2 + 10 . 1.35 52.3 0.5 + 10 . 2.68 51.4 -37.6 + 10 . 1.68 25.1 -77.1 + 10 . 3.06 251.7 0.4 + 10 . 4.65 230.4 0.9 + 10 . 3.05 211.1 -13.2 + 10 . 3.70 196.3 -8.2 + 10 . 2.41 185.3 5.8 + 10 . 3.79 191.9 52.2 + 10 . 5.39 211.1 25.1 + 10 . 3.58 211.7 52.7 + extend left + 10 11 7.33 103.1 -1.1 + # extend auto + 11 . 1.51 3.6 -75.4 + 11 . 5.00 8.8 88.3 + 11 . 1.96 179.5 -1.3 + 11 . 3.82 184.0 36.2 + 11 . 5.45 188.6 60.3 + 11 . 5.49 4.6 63.1 + 11 . 3.27 2.1 33.2 + 11 . 2.84 2.2 -1.7 + 11 . 3.23 6.7 -25.8 + 11 . 6.25 54.1 0.1 + 11 . 7.33 62.4 -1.8 + 11 . 4.40 78.6 -10.6 + 11 . 9.67 118.6 2.3 + 11 . 7.42 127.9 0.6 + 11 . 3.36 207.3 4.9 + 11 . 8.03 224.2 10.8 + 11 . 7.87 223.9 52.4 + 11 . 5.98 254.2 4.7 + 11 . 6.88 236.8 3.7 + 11 . 7.50 282.6 1.7 + 11 . 6.98 235.1 1.0 + extend right + 11 12 12.57 76.9 -0.6 + # extend auto + 12 . 1.35 344.8 -74.4 + 12 . 4.01 340.8 1.9 + 12 . 6.85 345.7 32.3 + 12 . 5.71 22.7 80.0 + 12 . 5.12 148.4 64.8 + 12 . 5.31 159.9 41.7 + 12 . 6.84 158.8 20.4 + 12 . 6.66 164.7 3.5 + 12 . 0.57 160.1 -23.8 + 12 . 5.32 117.4 1.7 + 12 . 7.01 99.4 3.0 + 12 . 9.01 91.9 22.7 + 12 . 12.39 79.7 25.2 + 12 . 13.60 62.8 23.1 + 12 . 13.17 47.5 16.9 + 12 . 16.88 32.6 13.3 + 12 . 18.46 24.3 4.0 + 12 . 10.85 12.1 9.4 + 12 . 9.14 6.4 18.5 + 12 . 7.14 13.3 37.8 + 12 . 10.61 41.7 -0.4 + 12 . 14.89 58.9 -2.1 + 12 . 20.92 74.1 -0.5 + 12 . 8.10 205.0 -3.9 + 12 . 8.89 219.1 42.1 + 12 . 12.60 227.7 -0.2 + 12 . 4.69 278.1 0.7 + 12 . 3.76 257.0 -12.0 + 12 . 11.79 271.1 7.0 + 12 . 22.49 264.8 0.1 + 12 . 11.52 254.8 -3.0 + 12 . 12.76 242.2 0.3 + 12 . 10.23 222.2 -1.0 + 12 . 9.48 237.2 35.3 + extend vertical + # 13=A2 + 12 13 15.91 86.5 -4.2 + # extend auto + 13 . 0.21 272.3 -82.2 + 13 . 6.99 97.0 72.2 + 13 . 5.74 26.5 17.7 + 13 . 8.55 36.4 39.6 + 13 . 8.29 43.6 58.2 + 13 . 5.31 169.1 39.0 + 13 . 3.64 175.0 18.5 + 13 . 5.30 180.8 7.7 + 13 . 7.35 189.6 -0.3 + 13 . 5.38 222.1 3.1 + 13 . 7.44 233.4 2.3 + 13 . 8.09 251.2 4.8 + 13 . 13.74 244.8 4.9 + 13 . 18.73 272.0 3.8 + 13 . 18.68 291.3 8.0 + 13 . 16.63 304.3 8.1 + 13 . 14.04 289.1 25.9 + 13 . 17.23 321.8 5.5 + 13 . 19.81 326.7 5.0 + 13 . 8.19 334.1 4.7 + 13 . 10.75 338.8 41.2 + extend right + 13 14 11.68 317.8 6.0 + # extend auto + 14 . 1.32 313.3 -88.4 + 14 . 8.02 286.4 84.6 + 14 . 3.98 222.6 80.5 + 14 . 0.73 203.4 24.1 + 14 . 6.25 199.1 52.8 + 14 . 3.81 39.3 0.7 + 14 . 4.93 37.0 62.0 + 14 . 5.83 59.1 84.9 + 14 . 3.47 47.4 -24.3 + 14 . 7.00 356.4 -3.5 + 14 . 9.11 338.1 12.3 + 14 . 8.26 330.0 -0.4 + 14 . 5.00 310.9 7.4 + 14 . 6.72 302.7 36.3 + 14 . 15.18 153.2 -0.4 + 14 . 9.50 157.0 32.1 + 14 . 9.97 171.1 18.1 + 14 . 3.62 113.6 -1.9 + 14 . 8.80 105.7 5.1 + 14 . 19.03 131.3 -1.2 + 14 . 10.13 125.5 30.7 + extend right + 14 15 6.61 327.6 1.3 + # extend auto + 15 . 0.98 77.8 -86.8 + 15 . 5.20 17.8 88.4 + 15 . 4.43 222.4 52.7 + 15 . 4.36 61.7 17.8 + 15 . 2.64 62.0 -16.9 + 15 . 2.20 6.7 9.6 + 15 . 4.22 350.4 46.5 + 15 . 2.89 325.1 54.1 + 15 . 5.77 153.3 -0.6 + 15 . 8.05 129.1 -2.9 + 15 . 22.18 142.5 -0.1 + 15 . 16.80 175.6 1.9 + 15 . 8.97 147.6 40.7 + 15 . 6.43 109.5 12.1 + extend vertical + # visée d'amorce depart + 15 16 7.71 85.0 3.4 + extend right + 15 17 3.94 349.6 32.5 + # extend auto + 17 . 0.73 268.4 -82.8 + 17 . 0.82 217.7 62.2 + 17 . 1.50 207.5 36.8 + 17 . 0.85 222.6 -13.6 + 17 . 1.89 269.3 5.9 + 17 . 2.93 285.7 28.6 + 17 . 2.50 297.2 10.3 + 17 . 1.70 312.9 4.8 + 17 . 1.60 348.6 9.2 + 17 . 0.93 111.6 -0.8 + 17 . 5.42 182.0 -3.2 + 17 . 6.59 130.9 -15.9 + extend right + 17 18 3.57 283.0 -5.4 + # extend auto + 18 . 0.61 309.9 -79.1 + 18 . 1.63 350.8 72.3 + 18 . 0.81 59.3 11.9 + 18 . 3.57 34.3 7.9 + 18 . 12.00 22.2 5.5 + 18 . 10.06 11.2 7.6 + 18 . 10.24 355.6 4.0 + 18 . 7.40 334.5 5.4 + 18 . 11.94 304.7 1.3 + 18 . 6.42 305.6 20.9 + 18 . 9.11 278.6 -1.4 + 18 . 13.55 260.3 -1.2 + 18 . 5.90 251.9 8.3 + 18 . 0.56 143.9 15.7 + 18 . 0.88 194.3 11.5 + extend right + # 19=B1 + flags duplicate + 18 19 16.59 5.6 4.4 + # extend auto + 19 . 0.77 149.9 -81.2 + 19 . 1.36 97.9 63.5 + 19 . 2.58 111.2 -3.9 + 19 . 4.63 151.5 -5.1 + 19 . 15.52 184.3 -6.4 + 19 . 3.46 201.2 -7.6 + 19 . 3.86 213.8 -3.3 + 19 . 2.05 238.2 1.3 + 19 . 4.99 31.1 8.8 + 19 . 8.26 357.3 5.4 + 19 . 2.57 302.9 5.9 + 19 . 8.34 321.0 4.5 + 19 . 9.06 331.0 3.8 + 19 . 8.95 352.6 6.3 + 19 . 6.81 45.2 2.6 + flags not duplicate + endcenterline + + + +endsurvey diff --git a/Data/Deroc_02/Data/Deroc_02.th2 b/Data/Deroc_02/Data/Deroc_02.th2 new file mode 100644 index 0000000..aa2434c --- /dev/null +++ b/Data/Deroc_02/Data/Deroc_02.th2 @@ -0,0 +1,2404 @@ +encoding utf-8 +##XTHERION## xth_me_area_adjust -214.6 -873.8 3801.7 1862.7 +##XTHERION## xth_me_area_zoom_to 25 +##XTHERION## xth_me_image_insert {-508.27 1 1.0} {-1167.55 0} DEROC-1p.xvi 0 {} + +# 2025.05.18 created by TopoDroid v. 5.1.40 + +scrap DEROC-1p -projection plan -scale [0 0 39.3701 0 0 0 1 0 m] + +line wall + 452.69 -133.06 + 442.52 -135.91 + 432.17 -140.34 + 422.32 -143.30 + 411.20 -146.27 + 399.49 -147.86 + 390.67 -149.20 + 381.52 -148.84 + 370.73 -148.84 + 361.89 -149.34 + 351.97 -150.21 + 340.81 -150.32 + 331.97 -149.45 + 322.07 -147.48 + 311.78 -144.52 + 301.86 -140.57 + 293.11 -138.48 + 283.09 -132.42 + 278.32 -122.44 + 278.84 -111.45 + 281.47 -102.07 + 285.76 -90.80 + 290.75 -78.63 + 293.02 -68.41 + 293.70 -59.15 + 294.61 -48.55 + 293.35 -38.45 + 289.59 -29.31 + 284.05 -22.29 + 276.95 -16.86 + 269.14 -11.55 + 258.89 -8.24 + 249.18 -7.75 + 240.18 -7.75 + 230.32 -8.24 + 221.63 -8.73 + 211.94 -12.56 + 201.99 -14.16 + 192.76 -17.00 + 184.16 -20.57 + 175.01 -23.04 + 166.58 -25.26 + 159.07 -31.68 + 156.39 -40.94 + 158.22 -50.06 + 163.11 -60.79 + 166.18 -71.00 + 166.70 -81.13 + 165.33 -90.01 + 161.74 -99.39 + 156.64 -107.62 + 151.38 -116.16 + 144.08 -123.20 + 135.41 -129.32 + 127.19 -132.07 + 118.08 -133.06 + 107.60 -133.06 + 97.47 -132.94 + 88.59 -133.55 + 77.61 -134.04 + 63.43 -133.92 + 52.56 -134.91 + 43.57 -135.52 + 33.16 -136.88 + 20.28 -140.33 + 10.50 -142.80 + 0.53 -143.42 + -10.57 -142.43 + -20.59 -141.44 + -29.64 -140.09 + -39.95 -137.62 + -54.72 -134.66 + -66.81 -133.55 +endline + +line wall + 194.48 -33.89 + 185.35 -40.90 + 175.06 -45.96 + 164.35 -49.06 + 152.79 -51.16 + 142.23 -54.48 + 131.21 -66.86 + 126.81 -82.77 + 125.65 -94.88 +endline + +line wall + 131.86 -101.48 + 122.85 -112.56 + 110.33 -121.16 + 101.78 -124.25 + 91.00 -127.72 + 82.24 -130.82 +endline + +line wall + -114.57 -556.57 + -105.37 -552.90 + -94.40 -550.05 + -82.86 -547.31 + -67.49 -545.44 + -53.23 -543.71 + -39.51 -542.06 + -28.70 -537.43 + -17.33 -528.96 + -7.86 -522.93 + 2.40 -519.34 + 16.91 -516.28 + 29.56 -512.98 + 43.54 -511.03 + 54.56 -513.77 + 65.39 -522.49 + 72.54 -534.95 + 71.95 -549.23 + 71.19 -561.61 + 69.56 -574.78 + 66.57 -588.04 + 62.91 -600.94 + 58.93 -618.82 + 56.84 -632.04 + 54.19 -644.23 + 51.87 -653.71 + 47.32 -670.39 + 43.77 -689.54 + 41.38 -699.16 + 36.43 -714.92 + 33.32 -724.15 + 32.67 -734.72 + 38.46 -746.65 + 47.51 -752.92 + 59.51 -755.19 + 72.84 -754.40 + 82.23 -750.57 + 91.29 -743.50 + 100.43 -737.71 + 110.92 -733.24 + 119.72 -728.85 +endline + +line wall + 91.31 -773.85 + 104.90 -766.88 + 114.35 -761.72 + 123.11 -756.78 + 131.68 -750.72 + 143.54 -739.53 + 150.85 -728.78 + 156.31 -717.50 + 161.67 -707.98 + 168.41 -695.90 + 174.24 -683.37 + 179.83 -669.93 + 185.65 -656.91 + 191.10 -645.96 + 195.60 -633.32 + 197.77 -622.03 + 201.75 -608.62 + 207.07 -596.56 + 211.51 -586.38 + 215.60 -575.88 + 222.32 -561.78 + 229.67 -550.16 + 236.99 -541.40 + 245.89 -533.24 + 258.56 -524.11 + 272.40 -515.27 + 283.54 -508.68 + 293.59 -503.99 + 303.77 -499.37 + 317.58 -493.88 + 334.17 -489.72 + 347.04 -487.21 + 362.66 -485.79 + 380.94 -485.01 + 397.48 -483.37 + 409.86 -482.27 + 423.27 -480.94 + 439.03 -477.89 + 454.20 -475.69 + 464.73 -474.04 + 477.60 -472.07 + 493.38 -470.19 + 503.72 -469.10 + 513.79 -468.55 + 525.36 -468.00 + 538.01 -464.50 + 549.43 -460.32 + 561.37 -455.61 +endline + +line wall + 518.58 -466.25 + 532.85 -466.25 + 545.66 -466.25 + 562.20 -465.58 + 578.24 -462.69 + 590.97 -460.75 + 604.75 -458.03 + 620.80 -454.04 + 634.62 -448.71 + 647.36 -444.48 + 667.90 -440.73 + 683.60 -438.96 + 696.98 -438.29 + 710.29 -439.19 + 723.71 -450.98 + 732.73 -465.46 + 738.97 -477.16 + 743.76 -489.21 + 744.47 -505.74 + 743.96 -521.03 + 744.06 -533.38 + 743.04 -546.35 + 742.15 -558.60 + 742.64 -570.58 + 746.84 -587.86 + 752.78 -599.39 + 761.39 -614.04 + 769.66 -624.21 + 783.62 -633.77 + 800.90 -638.20 + 814.67 -632.58 + 826.04 -619.49 + 834.90 -607.80 + 837.87 -596.47 + 837.04 -580.70 + 837.15 -561.19 + 837.04 -540.97 + 834.38 -526.13 + 831.21 -512.87 + 830.39 -500.82 + 832.43 -486.90 + 834.89 -469.38 + 837.05 -457.81 + 838.79 -445.82 + 842.89 -434.70 +endline + +line wall + 428.82 -154.50 + 432.97 -132.99 + 434.71 -119.40 + 436.67 -104.99 + 438.96 -91.99 + 444.29 -72.79 + 452.45 -58.40 + 461.26 -45.19 + 467.04 -31.33 + 471.58 -17.24 + 478.22 -5.56 + 484.09 5.62 + 492.16 15.45 + 504.89 24.67 + 520.90 34.85 + 535.28 44.94 + 547.53 52.93 + 561.58 60.21 + 574.46 62.49 +endline + +line wall + 585.53 48.07 + 596.78 59.90 + 605.98 70.94 + 616.23 80.30 + 628.49 89.67 + 638.82 97.62 + 651.80 103.58 + 665.74 105.02 + 681.01 104.30 + 697.62 102.96 + 716.24 98.64 + 729.03 98.53 + 745.53 99.88 + 763.64 102.02 + 778.01 102.86 + 790.77 103.58 + 804.60 105.64 + 818.87 107.81 + 831.98 112.23 + 844.99 118.51 + 860.07 124.38 + 874.99 132.21 + 887.25 140.03 + 899.14 149.61 + 910.99 157.53 + 923.75 165.35 + 933.50 174.23 + 942.62 186.78 + 948.38 202.41 + 951.75 220.93 + 954.41 237.83 + 957.41 252.47 + 963.97 264.85 + 970.95 277.60 + 974.10 293.26 + 975.37 311.14 +endline + +line wall + 857.69 -510.62 + 873.94 -467.49 + 878.03 -453.84 + 883.42 -436.26 + 889.02 -421.72 + 895.52 -409.20 + 903.72 -394.20 + 910.92 -378.83 + 920.97 -355.98 + 930.19 -340.07 + 937.42 -329.58 + 946.31 -317.65 + 955.33 -304.47 + 963.39 -293.03 + 971.59 -280.89 + 977.69 -269.36 + 980.97 -256.50 + 983.68 -243.53 + 990.70 -226.03 + 997.76 -214.23 + 1004.53 -202.44 + 1013.12 -192.23 + 1023.72 -182.61 + 1035.93 -174.52 + 1048.73 -167.02 + 1060.54 -162.43 + 1072.92 -157.04 + 1086.80 -151.15 + 1100.74 -144.53 + 1113.08 -137.20 + 1125.85 -128.80 + 1136.40 -121.46 + 1149.63 -109.71 + 1164.14 -94.00 + 1177.96 -80.76 + 1198.56 -65.87 + 1209.55 -57.82 + 1222.60 -46.75 + 1235.25 -31.15 + 1247.51 -15.21 + 1261.53 -2.06 + 1273.20 5.54 + 1286.03 12.49 +endline + +point 273.75 -162.39 stalagmite + +line wall + 1269.24 -20.68 + 1290.16 -21.48 + 1312.82 -31.63 + 1331.65 -38.30 + 1351.19 -44.47 + 1367.61 -48.89 + 1385.32 -52.42 + 1402.53 -53.78 + 1421.79 -52.94 + 1438.45 -51.14 + 1456.10 -46.77 + 1477.09 -41.87 + 1494.02 -36.17 + 1510.96 -29.55 + 1526.61 -21.17 + 1541.67 -10.18 + 1555.68 1.70 + 1569.32 10.57 + 1587.60 22.86 + 1607.42 36.55 + 1622.17 49.00 + 1635.82 58.71 + 1654.81 70.57 + 1667.55 82.01 + 1677.53 96.13 + 1687.73 108.97 + 1694.93 124.91 + 1699.79 141.12 + 1703.86 156.62 + 1711.20 174.73 + 1716.70 198.72 + 1717.36 217.38 + 1715.75 238.94 + 1715.73 258.09 + 1715.32 276.12 + 1714.73 297.20 + 1711.09 317.27 + 1705.18 336.14 + 1702.31 355.61 + 1698.09 376.20 + 1694.79 396.17 + 1692.89 414.30 + 1695.97 423.73 +endline + +line wall + 1463.97 534.07 + 1466.00 515.75 + 1464.00 497.07 + 1466.07 471.99 + 1470.04 448.80 + 1469.50 428.81 + 1468.04 412.77 + 1462.61 395.63 + 1454.77 379.10 + 1447.57 356.96 + 1444.00 339.07 + 1440.37 321.05 + 1439.73 303.47 + 1437.93 287.44 + 1433.65 270.76 + 1429.00 254.12 + 1425.30 236.84 + 1427.60 219.99 + 1438.74 208.59 + 1457.10 203.60 + 1475.37 202.63 + 1492.81 210.42 + 1506.03 218.88 + 1522.93 229.92 + 1537.12 244.84 + 1546.59 257.64 + 1556.06 272.50 + 1563.70 293.60 + 1567.41 312.44 + 1572.46 329.94 + 1579.59 347.67 + 1583.50 365.25 + 1586.92 387.00 + 1586.25 411.19 + 1584.18 427.91 + 1583.37 445.84 + 1578.73 467.06 + 1577.42 478.02 +endline + +line wall + 1417.28 670.40 + 1410.45 664.99 + 1402.10 651.40 + 1398.00 643.90 + 1393.21 630.15 + 1390.18 616.48 + 1386.55 602.64 + 1385.49 588.27 + 1386.92 574.68 + 1389.34 561.83 + 1404.29 557.27 + 1416.63 558.40 + 1430.02 567.96 + 1439.39 583.54 + 1444.38 592.98 + 1448.06 600.56 + 1453.10 609.32 + 1458.17 618.05 + 1461.61 626.49 + 1467.07 638.90 + 1471.60 646.11 + 1475.58 659.36 + 1477.26 673.25 + 1478.52 685.99 +endline + +line wall + 1461.02 513.12 + 1468.69 522.46 + 1474.52 537.01 + 1476.14 545.25 + 1479.27 559.66 + 1483.49 574.07 + 1488.14 586.78 + 1494.01 598.54 + 1500.36 611.94 + 1506.63 622.93 + 1515.23 633.88 + 1522.38 647.56 + 1520.97 662.32 + 1517.86 675.94 + 1515.64 690.36 +endline + +line wall + 991.09 267.13 + 994.78 282.30 + 995.42 296.73 + 1003.99 309.43 + 1016.72 319.19 + 1023.69 322.97 + 1035.68 330.63 + 1043.80 335.20 + 1053.30 339.56 + 1065.20 346.41 + 1077.02 354.65 + 1088.30 361.42 + 1100.15 370.12 + 1110.10 378.60 + 1120.03 387.76 + 1128.74 399.40 + 1137.46 409.50 + 1145.99 418.98 + 1155.77 428.15 + 1162.15 433.19 + 1168.20 438.34 + 1180.19 449.10 + 1195.51 461.30 + 1206.63 470.26 +endline + +line wall + 1196.97 453.25 + 1210.69 461.78 + 1217.97 467.28 + 1225.69 470.28 + 1234.10 473.36 + 1246.06 478.08 + 1259.40 487.89 + 1267.91 496.96 + 1271.76 504.27 + 1276.37 517.88 + 1282.54 531.07 + 1288.95 545.05 + 1295.68 558.27 + 1301.84 571.26 + 1306.78 582.65 + 1310.27 589.78 + 1316.45 603.95 + 1322.70 615.44 + 1329.37 627.13 + 1336.70 640.28 + 1340.31 649.32 + 1345.33 664.66 + 1347.87 673.34 + 1353.42 686.79 + 1358.02 695.21 +endline + +line wall + 1367.35 690.55 + 1368.03 699.37 + 1368.34 707.44 + 1368.98 715.62 + 1371.16 724.46 + 1374.33 733.65 + 1379.68 748.94 + 1385.02 762.14 + 1388.71 774.40 + 1398.52 785.49 + 1407.06 791.23 + 1415.69 793.91 +endline + +point 1476.76 544.65 pillar + +line wall + 1638.25 527.20 + 1640.29 513.91 + 1643.25 501.02 + 1644.70 488.66 + 1645.73 473.49 + 1642.74 461.08 + 1640.16 445.28 + 1637.53 430.91 + 1632.17 415.87 + 1626.13 401.34 + 1619.17 386.66 + 1613.47 375.57 + 1604.07 363.79 + 1593.33 353.18 + 1580.49 344.02 + 1569.36 335.04 + 1558.27 326.81 + 1548.85 316.86 + 1538.46 305.57 + 1527.32 298.20 + 1515.28 290.02 + 1503.72 280.69 + 1491.49 272.17 + 1477.75 264.90 + 1464.99 260.09 + 1451.94 251.50 + 1441.74 243.71 + 1428.48 232.04 + 1420.15 221.75 + 1415.57 206.05 + 1419.04 188.86 + 1431.58 178.19 + 1446.00 169.95 + 1460.00 167.31 + 1474.70 167.31 + 1488.58 165.25 + 1503.38 166.91 + 1521.55 167.03 + 1538.57 166.97 + 1552.80 170.34 + 1566.88 172.12 + 1580.30 176.81 + 1594.48 184.83 + 1608.76 195.75 + 1626.08 211.88 + 1638.73 226.37 + 1648.52 242.16 + 1660.83 257.62 + 1666.23 270.04 + 1671.30 290.07 + 1676.22 307.26 + 1680.16 319.18 + 1684.51 332.09 + 1687.88 346.77 + 1693.32 365.12 + 1696.68 377.98 + 1700.93 391.60 + 1702.60 410.10 + 1703.97 425.88 + 1707.80 444.06 + 1709.55 460.63 + 1711.45 473.45 + 1713.32 489.09 + 1715.09 503.04 + 1717.13 517.40 + 1719.85 531.18 +endline + +line wall + 1796.43 448.56 + 1804.11 431.89 + 1805.69 415.27 + 1807.78 396.83 + 1808.69 375.18 + 1804.73 355.95 + 1800.93 337.63 + 1798.68 322.38 + 1798.49 308.12 + 1796.97 292.09 + 1795.35 274.73 + 1793.48 261.61 + 1789.39 244.70 + 1786.66 230.15 + 1783.97 216.27 + 1780.08 200.02 + 1775.31 183.30 + 1772.27 169.00 + 1764.60 150.90 + 1758.80 138.39 + 1751.99 125.90 + 1742.35 112.16 + 1732.21 100.97 + 1717.24 87.98 + 1704.73 77.98 + 1691.38 66.01 + 1676.11 54.96 + 1663.70 45.29 + 1652.82 35.05 + 1641.87 26.39 + 1628.90 20.06 + 1612.73 13.95 + 1597.30 8.73 + 1584.94 3.65 + 1571.43 -3.49 + 1560.21 -15.11 + 1549.59 -24.79 + 1537.81 -33.78 + 1520.09 -39.00 + 1507.60 -41.61 +endline + +line wall + 1581.03 362.04 + 1580.83 371.01 + 1587.53 388.49 + 1592.89 397.77 + 1598.22 407.39 + 1604.94 421.76 + 1613.71 432.97 + 1620.85 437.65 + 1633.00 445.65 + 1640.96 450.16 + 1654.33 457.59 + 1666.79 463.29 + 1677.20 470.63 + 1689.58 472.29 + 1702.21 471.06 + 1717.23 471.06 + 1731.95 467.34 + 1745.91 464.04 + 1754.61 462.32 + 1763.42 461.29 + 1772.90 461.08 + 1784.39 460.74 + 1794.90 459.23 + 1804.55 458.54 + 1812.54 458.68 + 1820.86 459.50 + 1829.33 461.57 + 1844.04 463.84 + 1856.11 460.60 + 1863.32 456.54 + 1871.36 452.89 + 1883.25 444.16 + 1889.03 437.29 + 1898.33 427.45 + 1906.01 422.04 + 1915.16 416.86 + 1923.99 412.52 + 1938.28 408.47 + 1951.49 405.92 + 1966.26 405.72 + 1979.56 405.37 + 1988.12 405.37 + 1996.08 405.37 + 2013.06 405.85 + 2024.28 406.88 + 2036.75 410.46 + 2044.63 413.89 + 2057.95 419.06 + 2065.75 422.98 + 2079.02 428.55 + 2094.29 430.48 +endline + +line wall + 1319.25 579.05 + 1326.26 587.27 + 1331.13 593.57 + 1340.22 605.25 + 1349.99 615.47 + 1360.60 623.96 + 1370.22 633.80 + 1375.36 640.11 + 1384.87 651.34 + 1390.32 657.98 + 1400.27 669.23 + 1411.49 679.09 + 1423.03 686.45 + 1436.17 692.74 + 1450.84 698.93 + 1466.30 702.85 + 1480.13 703.63 + 1492.82 705.36 + 1501.36 707.08 + 1514.41 708.70 + 1527.49 710.76 + 1538.74 705.41 + 1546.47 701.97 + 1557.28 698.87 + 1568.22 695.78 + 1576.78 692.84 + 1591.98 688.07 + 1605.60 685.56 + 1619.06 683.59 + 1632.58 681.43 + 1647.54 678.44 + 1659.75 678.09 + 1673.13 676.37 + 1686.00 678.19 + 1699.24 686.64 + 1711.21 694.01 + 1723.05 699.86 + 1730.99 703.73 + 1744.37 709.24 + 1759.62 713.96 + 1776.34 718.89 + 1790.53 722.55 + 1799.57 724.28 + 1808.28 726.78 + 1817.86 728.40 + 1826.54 728.99 + 1840.15 731.05 + 1856.30 733.21 + 1869.57 734.49 +endline + +line wall + 1859.40 729.85 + 1864.82 742.32 + 1879.41 749.52 + 1887.80 751.17 + 1900.88 751.86 + 1915.60 752.96 + 1928.56 753.24 + 1936.85 751.79 + 1951.96 749.80 + 1964.18 748.35 + 1972.52 746.63 + 1980.68 743.74 + 1990.40 740.72 + 1998.27 738.30 + 2011.51 734.94 + 2019.21 733.15 + 2027.05 731.16 + 2037.46 728.75 + 2046.89 729.16 + 2055.19 729.09 + 2073.58 725.93 + 2084.22 725.72 + 2094.62 727.17 + 2107.68 730.26 +endline + +line wall + 2066.10 723.40 + 2079.63 736.68 + 2095.49 748.13 + 2109.33 768.20 + 2116.16 783.00 + 2123.42 803.68 + 2128.99 820.39 + 2136.22 842.51 + 2140.73 859.12 + 2143.71 878.09 + 2146.69 895.47 + 2151.55 915.74 + 2154.78 932.89 + 2157.15 949.45 + 2159.44 966.67 + 2161.41 985.43 + 2161.41 1002.92 + 2163.29 1021.38 + 2168.14 1037.97 + 2169.92 1057.83 + 2171.19 1074.94 + 2168.29 1091.07 + 2163.20 1109.29 + 2155.88 1126.80 + 2147.39 1142.81 + 2138.30 1156.25 + 2127.48 1169.18 + 2114.61 1181.56 + 2097.24 1197.42 + 2084.49 1211.61 + 2073.78 1225.98 + 2065.59 1240.75 + 2054.02 1256.79 + 2044.99 1271.55 + 2036.24 1289.59 + 2031.47 1309.89 + 2028.51 1327.88 +endline + +line wall + 2248.63 1378.85 + 2253.61 1351.31 + 2257.35 1329.57 + 2259.75 1313.38 + 2263.83 1286.16 + 2269.11 1256.22 + 2273.58 1229.56 + 2276.01 1209.74 + 2285.40 1191.97 + 2298.89 1179.07 + 2319.57 1174.19 + 2338.52 1174.19 + 2361.10 1172.35 + 2381.41 1178.21 + 2393.91 1193.93 + 2403.13 1211.77 + 2409.50 1232.12 + 2413.07 1251.15 + 2416.14 1270.17 + 2419.55 1290.47 + 2424.48 1307.21 + 2427.91 1327.92 + 2432.89 1347.62 + 2437.41 1364.14 + 2441.91 1380.50 + 2447.05 1397.60 + 2452.89 1414.61 + 2457.57 1435.56 + 2462.79 1455.08 + 2464.92 1471.71 + 2466.62 1488.91 + 2470.73 1507.44 + 2478.41 1525.15 + 2491.75 1539.28 + 2506.78 1552.79 + 2520.39 1564.77 + 2534.59 1577.38 + 2547.84 1587.87 +endline + +line wall + 2093.33 355.58 + 2112.37 365.99 + 2132.49 390.48 + 2145.74 406.08 + 2162.53 424.09 + 2177.82 438.57 + 2189.49 450.46 + 2205.57 467.03 + 2218.70 481.82 + 2229.33 494.94 + 2244.33 510.18 + 2259.65 521.03 + 2274.62 530.45 + 2290.81 539.68 + 2311.30 547.53 + 2326.62 553.99 + 2346.46 563.67 + 2372.80 574.77 + 2391.77 580.96 + 2408.38 583.28 + 2428.56 586.26 + 2445.47 589.03 + 2468.74 591.57 + 2486.88 594.54 + 2509.49 601.22 + 2527.26 606.54 + 2545.09 614.12 + 2565.51 623.32 + 2588.76 634.38 + 2606.71 642.71 + 2624.06 653.07 + 2641.05 663.19 + 2658.06 674.94 + 2675.69 688.29 + 2695.15 699.13 + 2715.93 711.13 + 2732.83 720.33 + 2749.73 729.56 + 2767.34 740.53 + 2785.29 750.77 + 2804.18 761.82 + 2830.65 777.72 + 2853.43 791.31 + 2872.53 803.10 + 2892.90 815.08 + 2911.96 825.22 + 2927.69 833.51 + 2944.15 842.53 + 2959.02 853.11 + 2973.38 863.95 + 2989.54 877.71 + 3003.88 891.10 + 3018.75 906.97 + 3035.33 921.29 + 3048.96 933.29 + 3067.11 947.31 + 3083.27 959.60 + 3100.58 973.64 + 3117.48 985.84 +endline + +line wall + 2512.43 1469.19 + 2521.36 1506.98 + 2527.07 1529.89 + 2532.25 1545.52 + 2542.14 1569.71 + 2551.39 1585.69 + 2570.67 1600.62 + 2589.32 1609.63 + 2609.18 1612.08 + 2628.03 1606.44 + 2645.49 1589.98 + 2666.47 1568.73 + 2687.03 1546.27 + 2701.32 1514.80 + 2706.18 1487.46 + 2710.43 1462.97 + 2716.63 1442.89 + 2723.37 1423.12 + 2730.42 1406.17 + 2748.05 1394.15 + 2765.70 1388.99 + 2789.14 1398.75 + 2807.70 1411.84 + 2822.00 1421.43 + 2840.31 1442.92 + 2851.72 1459.69 + 2866.07 1481.89 + 2879.58 1498.27 + 2898.77 1517.98 + 2909.19 1530.36 + 2924.59 1546.58 + 2939.55 1565.01 + 2956.60 1588.44 + 2969.09 1604.47 + 2982.02 1618.75 + 2998.71 1633.06 + 3016.32 1646.70 + 3032.06 1660.53 + 3045.95 1671.25 + 3060.57 1684.50 + 3078.33 1701.27 + 3097.12 1718.02 + 3111.41 1728.78 + 3128.60 1740.79 + 3147.45 1753.59 + 3167.13 1762.68 +endline + +line wall + 2242.23 420.79 + 2259.05 432.03 + 2280.86 441.49 + 2295.68 448.19 + 2309.89 458.32 + 2327.86 470.31 + 2354.08 482.34 + 2370.21 489.76 + 2386.01 497.18 + 2401.95 505.16 + 2417.79 511.87 + 2442.44 520.72 + 2463.19 526.54 + 2482.96 526.80 + 2500.33 527.46 + 2516.98 530.23 + 2538.08 535.76 + 2560.85 536.02 + 2582.51 535.10 + 2599.14 536.02 + 2622.07 541.02 + 2643.41 545.90 + 2664.98 550.51 + 2681.39 553.27 + 2697.68 556.96 + 2716.18 560.64 + 2738.98 564.60 + 2762.41 568.02 + 2789.15 572.63 + 2812.56 575.66 + 2835.61 575.66 + 2855.55 576.58 + 2877.96 580.27 + 2899.75 586.19 + 2921.64 590.79 + 2946.98 595.66 + 2974.22 601.20 + 3005.08 609.89 + 3022.69 615.97 + 3040.83 622.53 + 3058.38 627.40 + 3075.12 632.94 + 3104.16 644.00 + 3120.50 650.18 + 3139.07 657.57 + 3158.80 665.59 + 3179.49 673.85 + 3200.72 682.18 + 3223.91 689.83 + 3243.93 696.46 + 3259.59 702.08 + 3275.29 706.56 + 3303.95 720.93 + 3323.42 732.37 + 3343.04 743.35 + 3363.57 755.43 + 3384.01 767.69 + 3400.65 777.17 + 3422.44 792.16 + 3436.52 803.46 + 3450.16 814.42 +endline + +line wall + 2761.32 1498.45 + 2744.84 1488.60 + 2730.08 1478.43 + 2716.17 1464.90 + 2704.27 1446.46 + 2697.49 1429.61 + 2691.38 1410.52 + 2683.58 1384.71 + 2677.20 1364.73 + 2669.71 1336.25 + 2666.14 1318.61 + 2663.04 1301.83 + 2660.76 1285.15 + 2659.76 1268.81 + 2659.63 1252.22 + 2661.48 1221.50 + 2666.29 1193.00 + 2674.12 1168.36 + 2684.60 1147.19 + 2695.65 1130.93 + 2712.67 1119.87 + 2736.42 1115.25 + 2762.26 1117.08 + 2785.44 1122.02 + 2804.45 1125.71 + 2824.01 1130.32 + 2845.40 1141.06 + 2858.76 1153.37 + 2871.81 1168.13 + 2890.05 1186.19 + 2907.40 1201.61 + 2923.42 1215.12 + 2938.99 1229.53 + 2957.74 1250.76 + 2977.04 1273.52 + 2988.36 1286.40 + 3002.03 1301.52 + 3014.19 1314.69 + 3025.98 1327.00 + 3038.91 1339.92 + 3059.88 1361.42 + 3078.30 1380.76 + 3089.78 1394.28 + 3100.63 1407.71 + 3111.35 1420.71 + 3127.53 1441.01 + 3143.96 1464.34 + 3153.57 1478.42 + 3170.50 1504.31 + 3180.55 1519.96 + 3189.77 1533.78 + 3199.23 1546.93 + 3218.28 1568.21 + 3242.09 1589.09 + 3259.53 1603.82 + 3278.99 1621.67 + 3297.42 1638.27 + 3315.27 1655.14 + 3330.47 1667.46 + 3350.04 1681.90 + 3370.44 1696.02 + 3392.93 1712.27 + 3408.47 1721.85 +endline + +point 2391.79 608.85 pillar + +line wall + 2912.25 986.65 + 2930.61 990.58 + 2947.45 994.31 + 2982.95 1000.05 + 3002.06 1003.00 + 3019.93 1003.88 + 3036.80 1005.80 + 3059.42 1007.71 + 3081.48 1010.59 + 3100.87 1014.50 + 3125.14 1021.28 + 3145.77 1031.80 + 3165.29 1047.20 + 3183.96 1058.69 + 3203.23 1071.04 + 3219.18 1078.63 + 3240.41 1093.13 + 3256.85 1104.66 + 3274.95 1119.08 + 3297.15 1136.37 + 3316.34 1147.59 + 3336.83 1157.23 + 3353.52 1163.85 + 3369.31 1174.44 + 3384.69 1184.91 + 3402.04 1197.42 +endline + +line wall + 2672.76 464.87 + 2691.87 478.34 + 2710.95 485.02 + 2730.38 488.85 + 2752.44 492.67 + 2776.74 495.51 + 2798.88 495.51 + 2819.17 494.55 + 2837.64 492.64 + 2854.97 489.74 + 2874.89 484.94 + 2895.17 481.12 + 2915.96 476.33 + 2934.48 472.51 + 2955.84 468.66 + 2981.40 463.85 + 3004.81 458.24 + 3034.45 452.40 + 3066.27 449.56 + 3083.04 448.60 + 3100.21 447.62 + 3119.83 448.63 + 3136.56 450.54 + 3153.33 452.46 + 3184.19 457.24 + 3215.46 461.05 + 3233.35 462.99 + 3258.43 469.72 + 3277.39 475.44 + 3297.71 482.17 + 3317.61 488.87 + 3336.16 495.57 + 3353.79 500.32 + 3371.04 505.13 + 3389.62 512.83 + 3407.29 521.45 + 3431.17 532.91 + 3449.67 542.47 + 3466.38 551.05 + 3484.12 562.59 + 3503.13 575.03 + 3520.37 582.67 + 3542.51 591.31 + 3573.01 598.95 + 3610.38 607.64 + 3637.51 614.25 + 3661.87 617.10 + 3681.70 618.06 + 3701.66 618.06 +endline + +point 2527.46 1044.88 stalagmite + +line wall + 2235.01 1411.80 + 2242.92 1411.80 + 2252.27 1411.49 + 2261.43 1411.39 + 2276.39 1411.80 + 2291.04 1409.34 + 2298.37 1405.80 + 2309.09 1397.61 + 2316.76 1386.51 + 2321.58 1373.57 + 2323.56 1363.70 + 2326.21 1348.24 + 2329.70 1333.82 + 2331.16 1324.98 + 2332.51 1316.36 + 2333.98 1302.39 + 2335.82 1287.72 + 2335.84 1274.42 + 2332.25 1261.17 + 2328.45 1246.49 + 2326.16 1238.61 + 2321.01 1226.38 + 2318.65 1212.05 +endline + +line wall + 2298.98 1215.17 + 2307.18 1213.44 + 2314.60 1209.97 + 2324.04 1206.33 + 2333.80 1202.75 + 2340.93 1198.51 + 2349.13 1185.35 + 2351.05 1171.53 + 2348.48 1163.77 + 2343.30 1155.59 + 2331.95 1142.75 + 2320.87 1132.73 + 2309.72 1125.03 + 2302.66 1120.38 + 2294.09 1117.15 +endline + +line wall + 2343.78 1496.32 + 2355.40 1500.97 + 2370.41 1500.62 + 2383.29 1496.74 + 2391.63 1493.52 + 2398.57 1487.99 + 2404.35 1480.60 + 2412.61 1468.23 + 2419.26 1455.33 +endline + +line wall + 2418.33 1462.29 + 2422.79 1449.42 + 2425.89 1435.37 + 2428.01 1427.42 + 2431.97 1414.89 + 2437.56 1402.71 + 2445.39 1392.25 + 2457.56 1383.93 + 2471.12 1378.13 + 2484.68 1373.83 + 2499.70 1370.33 + 2512.27 1365.31 +endline + +line wall + 2475.68 1367.03 + 2500.07 1369.18 + 2508.95 1369.89 + 2522.43 1367.74 +endline + +line wall + 2581.31 1271.04 + 2581.31 1262.75 + 2583.58 1249.86 + 2590.43 1237.22 + 2595.72 1225.51 + 2601.38 1212.87 + 2610.14 1201.00 + 2620.39 1192.20 +endline + +line wall + 2615.03 1193.32 + 2626.36 1184.59 + 2634.32 1173.37 + 2635.97 1158.06 + 2639.68 1143.40 +endline + +line wall + 2642.80 1145.69 + 2642.75 1132.30 + 2644.07 1123.67 + 2645.06 1115.10 + 2651.97 1101.86 + 2664.44 1093.98 + 2677.04 1087.18 + 2690.54 1080.37 + 2701.85 1070.81 + 2709.95 1065.44 + 2721.33 1056.98 + 2728.07 1052.79 + 2740.70 1046.71 + 2748.13 1043.84 + 2762.24 1039.08 + 2771.09 1037.29 + 2779.14 1036.21 + 2787.64 1034.06 + 2802.19 1030.84 + 2810.05 1029.05 + 2818.12 1026.65 + 2831.59 1020.70 +endline + +line wall + 2821.82 1033.59 + 2828.31 1027.03 + 2840.10 1019.24 + 2853.88 1010.55 + 2857.86 1002.05 + 2860.22 990.63 + 2863.19 980.13 + 2869.46 971.84 + 2875.85 966.95 +endline + +line wall + 2872.40 997.06 + 2889.16 995.27 + 2897.96 995.04 + 2913.08 992.40 +endline + +line wall + 2578.33 1281.79 + 2585.83 1294.18 + 2593.18 1297.40 + 2608.12 1297.90 + 2624.91 1297.90 + 2639.03 1296.47 + 2646.72 1298.47 + 2660.67 1301.34 + 2669.10 1302.77 + 2683.57 1305.07 + 2697.01 1308.50 + 2705.55 1310.65 + 2713.66 1313.51 + 2721.57 1316.02 + 2729.20 1318.89 + 2742.94 1323.55 + 2756.15 1327.48 +endline + +line wall + 2575.03 1349.12 + 2589.69 1354.34 + 2604.49 1356.48 + 2618.20 1357.36 + 2632.38 1360.07 + 2645.35 1364.01 + 2653.31 1365.95 + 2666.77 1367.39 + 2675.25 1366.31 + 2690.70 1365.95 + 2706.46 1367.03 + 2721.06 1367.95 + 2736.94 1369.89 + 2752.24 1368.62 + 2765.07 1366.31 +endline + + +line u:splay -visibility off + 196.85 -236.22 + 247.65 -434.81 +endline +line u:splay -visibility off + 196.85 -236.22 + 245.48 -399.51 +endline +line u:splay -visibility off + 196.85 -236.22 + 230.11 -344.37 +endline +line u:splay -visibility off + 196.85 -236.22 + 201.78 -348.96 +endline +line u:splay -visibility off + 196.85 -236.22 + 218.30 -196.54 +endline +line u:splay -visibility off + 196.85 -236.22 + 250.67 -149.09 +endline +line u:splay -visibility off + 196.85 -236.22 + 283.67 -115.76 +endline +line u:splay -visibility off + 196.85 -236.22 + 257.36 -37.57 +endline +line u:splay -visibility off + 196.85 -236.22 + 136.37 -118.12 +endline +line u:splay -visibility off + 196.85 -236.22 + 110.59 -203.30 +endline +line u:splay -visibility off + 196.85 -236.22 + 186.23 -9.48 +endline +line u:splay -visibility off + 196.85 -236.22 + 192.10 -43.33 +endline +line u:splay -visibility off + 196.85 -236.22 + 117.46 -52.48 +endline +line u:splay -visibility off + 196.85 -236.22 + 148.54 -99.80 +endline +line u:splay -visibility off + 196.85 -236.22 + 137.77 -128.00 +endline +line u:splay -visibility off + 196.85 -236.22 + 279.36 -152.85 +endline +line u:splay -visibility off + 196.85 -236.22 + 97.53 -309.09 +endline +line u:splay -visibility off + 196.85 -236.22 + 178.71 -273.04 +endline +line u:splay -visibility off + 196.85 -236.22 + 95.25 -235.51 +endline +line u:splay -visibility off + 196.85 -236.22 + 79.29 -431.88 +endline +line u:splay -visibility off + 196.85 -236.22 + 191.08 -490.27 +endline +line u:splay -visibility off + 196.85 -236.22 + 6.65 -727.48 +endline +line u:splay -visibility off + 196.85 -236.22 + 126.00 -680.89 +endline +line u:splay -visibility off + 196.85 -236.22 + 143.56 -449.47 +endline +line u:splay -visibility off + 725.70 -214.14 + 781.96 -322.06 +endline +line u:splay -visibility off + 725.70 -214.14 + 770.61 -338.75 +endline +line u:splay -visibility off + 725.70 -214.14 + 669.86 -456.08 +endline +line u:splay -visibility off + 725.70 -214.14 + 621.31 -396.40 +endline +line u:splay -visibility off + 725.70 -214.14 + 703.12 -278.14 +endline +line u:splay -visibility off + 725.70 -214.14 + 676.78 -70.43 +endline +line u:splay -visibility off + 725.70 -214.14 + 689.77 -57.70 +endline +line u:splay -visibility off + 725.70 -214.14 + 704.69 -173.74 +endline +line u:splay -visibility off + 725.70 -214.14 + 812.62 -432.77 +endline +line u:splay -visibility off + 725.70 -214.14 + 626.44 -286.21 +endline +line u:splay -visibility off + 725.70 -214.14 + 639.84 -227.66 +endline +line u:splay -visibility off + 725.70 -214.14 + 553.50 -621.12 +endline +line u:splay -visibility off + 725.70 -214.14 + 610.62 -422.60 +endline +line u:splay -visibility off + 725.70 -214.14 + 712.62 -424.43 +endline +line u:splay -visibility off + 725.70 -214.14 + 695.88 -433.36 +endline +line u:splay -visibility off + 725.70 -214.14 + 698.49 -377.34 +endline +line u:splay -visibility off + 725.70 -214.14 + 816.40 -247.89 +endline +line u:splay -visibility off + 725.70 -214.14 + 828.45 -234.09 +endline +line u:splay -visibility off + 725.70 -214.14 + 960.53 -179.92 +endline +line u:splay -visibility off + 725.70 -214.14 + 631.86 101.75 +endline +line u:splay -visibility off + 725.70 -214.14 + 585.76 -44.62 +endline +line u:splay -visibility off + 725.70 -214.14 + 696.88 119.38 +endline +line u:splay -visibility off + 725.70 -214.14 + 770.03 30.77 +endline +line u:splay -visibility off + 725.70 -214.14 + 335.68 -229.29 +endline +line u:splay -visibility off + 725.70 -214.14 + 328.68 -103.86 +endline +line u:splay -visibility off + 725.70 -214.14 + 534.12 -437.01 +endline +line u:splay -visibility off + 725.70 -214.14 + 449.63 -381.84 +endline +line u:splay -visibility off + 1196.89 92.71 + 1044.22 321.42 +endline +line u:splay -visibility off + 1196.89 92.71 + 1093.75 257.00 +endline +line u:splay -visibility off + 1196.89 92.71 + 1140.62 192.16 +endline +line u:splay -visibility off + 1196.89 92.71 + 1241.03 121.32 +endline +line u:splay -visibility off + 1196.89 92.71 + 1268.85 59.50 +endline +line u:splay -visibility off + 1196.89 92.71 + 1330.38 -18.47 +endline +line u:splay -visibility off + 1196.89 92.71 + 1322.77 -42.88 +endline +line u:splay -visibility off + 1196.89 92.71 + 1265.74 24.32 +endline +line u:splay -visibility off + 1196.89 92.71 + 739.78 -216.09 +endline +line u:splay -visibility off + 1196.89 92.71 + 919.69 -204.94 +endline +line u:splay -visibility off + 1196.89 92.71 + 950.70 -217.32 +endline +line u:splay -visibility off + 1196.89 92.71 + 609.66 -36.56 +endline +line u:splay -visibility off + 1196.89 92.71 + 680.34 108.41 +endline +line u:splay -visibility off + 1196.89 92.71 + 1395.59 221.51 +endline +line u:splay -visibility off + 1196.89 92.71 + 1168.13 446.50 +endline +line u:splay -visibility off + 1196.89 92.71 + 1289.15 466.03 +endline +line u:splay -visibility off + 1196.89 92.71 + 1383.45 640.98 +endline +line u:splay -visibility off + 1196.89 92.71 + 1447.06 493.36 +endline +line u:splay -visibility off + 1196.89 92.71 + 1532.72 -46.21 +endline +line u:splay -visibility off + 1196.89 92.71 + 1665.65 88.03 +endline +line u:splay -visibility off + 1196.89 92.71 + 1388.71 91.14 +endline +line u:splay -visibility off + 1359.28 528.59 + 1434.13 544.81 +endline +line u:splay -visibility off + 1359.28 528.59 + 1541.67 660.54 +endline +line u:splay -visibility off + 1359.28 528.59 + 1499.73 699.00 +endline +line u:splay -visibility off + 1359.28 528.59 + 1406.54 651.78 +endline +line u:splay -visibility off + 1359.28 528.59 + 1329.54 613.22 +endline +line u:splay -visibility off + 1359.28 528.59 + 1320.62 592.81 +endline +line u:splay -visibility off + 1359.28 528.59 + 1318.27 529.58 +endline +line u:splay -visibility off + 1359.28 528.59 + 1282.32 492.41 +endline +line u:splay -visibility off + 1359.28 528.59 + 1059.48 291.05 +endline +line u:splay -visibility off + 1359.28 528.59 + 1206.94 19.58 +endline +line u:splay -visibility off + 1359.28 528.59 + 1287.18 39.01 +endline +line u:splay -visibility off + 1359.28 528.59 + 1334.44 -45.52 +endline +line u:splay -visibility off + 1359.28 528.59 + 1411.96 278.80 +endline +line u:splay -visibility off + 1359.28 528.59 + 1492.64 289.88 +endline +line u:splay -visibility off + 1359.28 528.59 + 1561.71 384.21 +endline +line u:splay -visibility off + 1359.28 528.59 + 1524.89 419.72 +endline +line u:splay -visibility off + 1359.28 528.59 + 1614.48 445.96 +endline +line u:splay -visibility off + 1359.28 528.59 + 1441.72 514.87 +endline +line u:splay -visibility off + 1359.28 528.59 + 1431.50 544.47 +endline +line u:splay -visibility off + 1359.28 528.59 + 1418.18 435.43 +endline +line u:splay -visibility off + 1359.28 528.59 + 1317.49 413.14 +endline +line u:splay -visibility off + 1454.65 665.32 + 1455.97 702.70 +endline +line u:splay -visibility off + 1454.65 665.32 + 1458.24 694.29 +endline +line u:splay -visibility off + 1454.65 665.32 + 1486.59 557.21 +endline +line u:splay -visibility off + 1454.65 665.32 + 1467.38 560.55 +endline +line u:splay -visibility off + 1454.65 665.32 + 1485.02 561.38 +endline +line u:splay -visibility off + 1454.65 665.32 + 1482.91 558.92 +endline +line u:splay -visibility off + 1454.65 665.32 + 1578.55 443.54 +endline +line u:splay -visibility off + 1454.65 665.32 + 1602.24 439.27 +endline +line u:splay -visibility off + 1454.65 665.32 + 1595.39 451.25 +endline +line u:splay -visibility off + 1454.65 665.32 + 1527.93 585.00 +endline +line u:splay -visibility off + 1454.65 665.32 + 1567.17 607.34 +endline +line u:splay -visibility off + 1454.65 665.32 + 1733.78 515.33 +endline +line u:splay -visibility off + 1454.65 665.32 + 1841.86 476.62 +endline +line u:splay -visibility off + 1454.65 665.32 + 1731.19 561.44 +endline +line u:splay -visibility off + 1454.65 665.32 + 1526.96 668.39 +endline +line u:splay -visibility off + 1454.65 665.32 + 1496.82 697.94 +endline +line u:splay -visibility off + 1454.65 665.32 + 1519.93 717.36 +endline +line u:splay -visibility off + 1454.65 665.32 + 1460.87 678.62 +endline +line u:splay -visibility off + 1454.65 665.32 + 1340.35 627.52 +endline +line u:splay -visibility off + 1454.65 665.32 + 1313.66 548.71 +endline +line u:splay -visibility off + 1454.65 665.32 + 1394.16 565.13 +endline +line u:splay -visibility off + 1454.65 665.32 + 1414.27 526.96 +endline +line u:splay -visibility off + 1454.65 665.32 + 1445.87 571.45 +endline +line u:splay -visibility off + 1454.65 665.32 + 1435.81 575.86 +endline +line u:splay -visibility off + 1454.65 665.32 + 1355.30 500.74 +endline +line u:splay -visibility off + 1454.65 665.32 + 1409.69 592.64 +endline +line u:splay -visibility off + 1735.54 600.14 + 1736.48 615.05 +endline +line u:splay -visibility off + 1735.54 600.14 + 1736.15 522.84 +endline +line u:splay -visibility off + 1735.54 600.14 + 1727.15 478.92 +endline +line u:splay -visibility off + 1735.54 600.14 + 1719.62 495.02 +endline +line u:splay -visibility off + 1735.54 600.14 + 1743.39 697.78 +endline +line u:splay -visibility off + 1735.54 600.14 + 1739.48 707.89 +endline +line u:splay -visibility off + 1735.54 600.14 + 1739.77 711.86 +endline +line u:splay -visibility off + 1735.54 600.14 + 1748.84 713.91 +endline +line u:splay -visibility off + 1735.54 600.14 + 1934.86 744.62 +endline +line u:splay -visibility off + 1735.54 600.14 + 1991.06 733.62 +endline +line u:splay -visibility off + 1735.54 600.14 + 1902.36 633.71 +endline +line u:splay -visibility off + 1735.54 600.14 + 2069.59 418.03 +endline +line u:splay -visibility off + 1735.54 600.14 + 1966.18 420.82 +endline +line u:splay -visibility off + 1735.54 600.14 + 1675.04 482.86 +endline +line u:splay -visibility off + 1735.54 600.14 + 1518.94 377.56 +endline +line u:splay -visibility off + 1735.54 600.14 + 1604.45 463.83 +endline +line u:splay -visibility off + 1735.54 600.14 + 1509.86 536.43 +endline +line u:splay -visibility off + 1735.54 600.14 + 1509.41 452.35 +endline +line u:splay -visibility off + 1735.54 600.14 + 1447.36 664.65 +endline +line u:splay -visibility off + 1735.54 600.14 + 1510.04 443.01 +endline +line u:splay -visibility off + 2217.31 712.44 + 2213.54 726.28 +endline +line u:splay -visibility off + 2217.31 712.44 + 2165.40 861.46 +endline +line u:splay -visibility off + 2217.31 712.44 + 2161.17 933.41 +endline +line u:splay -visibility off + 2217.31 712.44 + 2262.25 639.32 +endline +line u:splay -visibility off + 2217.31 712.44 + 2270.88 565.69 +endline +line u:splay -visibility off + 2217.31 712.44 + 2308.56 477.16 +endline +line u:splay -visibility off + 2217.31 712.44 + 2286.28 459.99 +endline +line u:splay -visibility off + 2217.31 712.44 + 2224.31 693.11 +endline +line u:splay -visibility off + 2217.31 712.44 + 2403.09 616.10 +endline +line u:splay -visibility off + 2217.31 712.44 + 2489.44 667.56 +endline +line u:splay -visibility off + 2217.31 712.44 + 2544.29 701.41 +endline +line u:splay -visibility off + 2217.31 712.44 + 2651.24 791.30 +endline +line u:splay -visibility off + 2217.31 712.44 + 2655.22 937.89 +endline +line u:splay -visibility off + 2217.31 712.44 + 2583.14 1047.35 +endline +line u:splay -visibility off + 2217.31 712.44 + 2565.75 1257.25 +endline +line u:splay -visibility off + 2217.31 712.44 + 2515.82 1373.02 +endline +line u:splay -visibility off + 2217.31 712.44 + 2305.85 1124.27 +endline +line u:splay -visibility off + 2217.31 712.44 + 2255.23 1051.40 +endline +line u:splay -visibility off + 2217.31 712.44 + 2268.34 928.51 +endline +line u:splay -visibility off + 2217.31 712.44 + 2494.99 1024.43 +endline +line u:splay -visibility off + 2217.31 712.44 + 2718.89 1015.11 +endline +line u:splay -visibility off + 2217.31 712.44 + 3009.37 937.86 +endline +line u:splay -visibility off + 2217.31 712.44 + 2082.79 423.97 +endline +line u:splay -visibility off + 2217.31 712.44 + 2053.71 510.83 +endline +line u:splay -visibility off + 2217.31 712.44 + 1850.02 378.72 +endline +line u:splay -visibility off + 2217.31 712.44 + 2034.45 738.53 +endline +line u:splay -visibility off + 2217.31 712.44 + 2076.33 679.95 +endline +line u:splay -visibility off + 2217.31 712.44 + 1756.63 721.01 +endline +line u:splay -visibility off + 2217.31 712.44 + 1335.37 632.07 +endline +line u:splay -visibility off + 2217.31 712.44 + 1780.23 594.01 +endline +line u:splay -visibility off + 2217.31 712.44 + 1773.15 477.82 +endline +line u:splay -visibility off + 2217.31 712.44 + 1946.96 413.82 +endline +line u:splay -visibility off + 2217.31 712.44 + 1961.10 547.58 +endline +line u:splay -visibility off + 2840.78 750.09 + 2924.50 739.83 +endline +line u:splay -visibility off + 2840.78 750.09 + 2936.83 942.61 +endline +line u:splay -visibility off + 2840.78 750.09 + 2994.59 958.65 +endline +line u:splay -visibility off + 2840.78 750.09 + 2959.22 874.44 +endline +line u:splay -visibility off + 2840.78 750.09 + 2871.41 590.61 +endline +line u:splay -visibility off + 2840.78 750.09 + 2852.59 614.81 +endline +line u:splay -visibility off + 2840.78 750.09 + 2837.91 543.23 +endline +line u:splay -visibility off + 2840.78 750.09 + 2792.49 464.62 +endline +line u:splay -visibility off + 2840.78 750.09 + 2699.02 593.01 +endline +line u:splay -visibility off + 2840.78 750.09 + 2605.77 575.83 +endline +line u:splay -visibility off + 2840.78 750.09 + 2540.24 647.56 +endline +line u:splay -visibility off + 2840.78 750.09 + 2353.11 520.52 +endline +line u:splay -visibility off + 2840.78 750.09 + 2105.40 775.62 +endline +line u:splay -visibility off + 2840.78 750.09 + 2162.39 1014.62 +endline +line u:splay -visibility off + 2840.78 750.09 + 2305.41 1115.66 +endline +line u:splay -visibility off + 2840.78 750.09 + 2370.66 912.83 +endline +line u:splay -visibility off + 2840.78 750.09 + 2422.73 1280.40 +endline +line u:splay -visibility off + 2840.78 750.09 + 2414.58 1399.48 +endline +line u:splay -visibility off + 2840.78 750.09 + 2700.59 1039.22 +endline +line u:splay -visibility off + 2840.78 750.09 + 2725.37 1046.91 +endline +line u:splay -visibility off + 2533.41 1088.66 + 2522.94 1064.44 +endline +line u:splay -visibility off + 2533.41 1088.66 + 2484.87 948.18 +endline +line u:splay -visibility off + 2533.41 1088.66 + 2628.43 1204.71 +endline +line u:splay -visibility off + 2533.41 1088.66 + 2588.40 1161.51 +endline +line u:splay -visibility off + 2533.41 1088.66 + 2624.99 1172.89 +endline +line u:splay -visibility off + 2533.41 1088.66 + 2516.20 1363.27 +endline +line u:splay -visibility off + 2533.41 1088.66 + 2402.53 1413.75 +endline +line u:splay -visibility off + 2533.41 1088.66 + 2370.66 1370.19 +endline +line u:splay -visibility off + 2533.41 1088.66 + 2385.78 1216.35 +endline +line u:splay -visibility off + 2533.41 1088.66 + 2354.08 1203.81 +endline +line u:splay -visibility off + 2533.41 1088.66 + 2803.14 555.23 +endline +line u:splay -visibility off + 2533.41 1088.66 + 2657.20 796.88 +endline +line u:splay -visibility off + 2533.41 1088.66 + 2591.29 719.93 +endline +line u:splay -visibility off + 2533.41 1088.66 + 2664.01 1031.51 +endline +line u:splay -visibility off + 2533.41 1088.66 + 2865.46 995.26 +endline +line u:splay -visibility off + 2533.41 1088.66 + 3096.37 594.41 +endline +line u:splay -visibility off + 2533.41 1088.66 + 2812.49 889.65 +endline +line u:splay -visibility off + 2394.24 1308.28 + 2322.94 1230.07 +endline +line u:splay -visibility off + 2394.24 1308.28 + 2538.25 1385.79 +endline +line u:splay -visibility off + 2394.24 1308.28 + 2482.05 1354.91 +endline +line u:splay -visibility off + 2394.24 1308.28 + 2404.19 1393.21 +endline +line u:splay -visibility off + 2394.24 1308.28 + 2375.17 1421.09 +endline +line u:splay -visibility off + 2394.24 1308.28 + 2356.12 1363.01 +endline +line u:splay -visibility off + 2394.24 1308.28 + 2496.25 1105.28 +endline +line u:splay -visibility off + 2394.24 1308.28 + 2639.99 1108.68 +endline +line u:splay -visibility off + 2394.24 1308.28 + 2925.32 614.97 +endline +line u:splay -visibility off + 2394.24 1308.28 + 2445.22 649.08 +endline +line u:splay -visibility off + 2394.24 1308.28 + 2537.54 1082.13 +endline +line u:splay -visibility off + 2394.24 1308.28 + 2627.65 1225.80 +endline +line u:splay -visibility off + 2370.70 1436.82 + 2361.52 1424.95 +endline +line u:splay -visibility off + 2370.70 1436.82 + 2348.90 1394.91 +endline +line u:splay -visibility off + 2370.70 1436.82 + 2348.73 1412.94 +endline +line u:splay -visibility off + 2370.70 1436.82 + 2296.49 1435.93 +endline +line u:splay -visibility off + 2370.70 1436.82 + 2273.22 1464.30 +endline +line u:splay -visibility off + 2370.70 1436.82 + 2284.70 1481.03 +endline +line u:splay -visibility off + 2370.70 1436.82 + 2321.93 1482.14 +endline +line u:splay -visibility off + 2370.70 1436.82 + 2358.46 1497.66 +endline +line u:splay -visibility off + 2370.70 1436.82 + 2404.84 1423.29 +endline +line u:splay -visibility off + 2370.70 1436.82 + 2363.22 1223.89 +endline +line u:splay -visibility off + 2370.70 1436.82 + 2559.34 1273.46 +endline +line u:splay -visibility off + 2234.36 1468.26 + 2230.88 1471.17 +endline +line u:splay -visibility off + 2234.36 1468.26 + 2231.22 1487.52 +endline +line u:splay -visibility off + 2234.36 1468.26 + 2261.24 1484.25 +endline +line u:splay -visibility off + 2234.36 1468.26 + 2312.71 1583.20 +endline +line u:splay -visibility off + 2234.36 1468.26 + 2412.02 1903.53 +endline +line u:splay -visibility off + 2234.36 1468.26 + 2310.74 1853.40 +endline +line u:splay -visibility off + 2234.36 1468.26 + 2203.17 1869.12 +endline +line u:splay -visibility off + 2234.36 1468.26 + 2109.59 1730.05 +endline +line u:splay -visibility off + 2234.36 1468.26 + 1848.02 1735.78 +endline +line u:splay -visibility off + 2234.36 1468.26 + 2042.27 1605.70 +endline +line u:splay -visibility off + 2234.36 1468.26 + 1879.91 1521.88 +endline +line u:splay -visibility off + 2234.36 1468.26 + 1708.65 1378.08 +endline +line u:splay -visibility off + 2234.36 1468.26 + 2016.02 1396.76 +endline +line u:splay -visibility off + 2234.36 1468.26 + 2246.92 1451.02 +endline +line u:splay -visibility off + 2234.36 1468.26 + 2225.96 1435.25 +endline +line u:splay -visibility off + 2297.77 2116.33 + 2252.23 1510.81 +endline + +point 196.85 -236.22 station -name "1" +point 725.70 -214.14 station -name "0" +point 1196.89 92.71 station -name "7" +point 1686.82 97.17 station -name "8" +point 1359.28 528.59 station -name "9" +point 1454.65 665.32 station -name "10" +point 1735.54 600.14 station -name "11" +point 2217.31 712.44 station -name "12" +point 2840.78 750.09 station -name "13" +point 2533.41 1088.66 station -name "14" +point 2394.24 1308.28 station -name "15" +point 2696.22 1334.83 station -name "16" +point 2370.70 1436.82 station -name "17" +point 2234.36 1468.26 station -name "18" + + +endscrap diff --git a/Data/Deroc_02/Deroc_02-maps.th b/Data/Deroc_02/Deroc_02-maps.th new file mode 100644 index 0000000..ba81c7a --- /dev/null +++ b/Data/Deroc_02/Deroc_02-maps.th @@ -0,0 +1,21 @@ +#Template for pyCreate_th2.py +encoding utf-8 + +# Copyright (C) TRITONS 2025 +# This work is under the Creative Commons Attribution-NonCommercial-NoDerivatives License: +# + + +# File generated by pyCreate_th2.py version 2025.03.21 date: 2025.05.18-14:54:48 + +map MP-Deroc_02-Plan-tot -title "Deroc_02" + SP-Deroc_01_01 + break +endmap + +map MC-Deroc_02-Extended-tot -title "Deroc_02" + SC-Deroc_01_01 + break +endmap + + diff --git a/Data/Deroc_02/Deroc_02-tot.th b/Data/Deroc_02/Deroc_02-tot.th new file mode 100644 index 0000000..259780f --- /dev/null +++ b/Data/Deroc_02/Deroc_02-tot.th @@ -0,0 +1,23 @@ +#Template for pyCreate_th2.py +encoding utf-8 + +# Copyright (C) TRITONS 2025 +# This work is under the Creative Commons Attribution-NonCommercial-NoDerivatives License: +# + + +# File generated by pyCreate_th2.py (version 2025.03.21) date: 2025.05.18 14:54:48 + +survey Deroc_02 -title "Deroc_02" + input Data/Deroc_02.th + + ## Pour le plan + # input Data/Deroc_02-Plan.th2 + + ## Pour la coupe développée + # input Data/Deroc_02-Extended.th2 + + ## Appel des maps + # input Deroc_02-maps.th + +endsurvey diff --git a/Data/Deroc_02/Deroc_02.thconfig b/Data/Deroc_02/Deroc_02.thconfig new file mode 100644 index 0000000..84996d8 --- /dev/null +++ b/Data/Deroc_02/Deroc_02.thconfig @@ -0,0 +1,392 @@ +#Template for pyCreate_th2.py +encoding utf-8 + +############################################################################################### + +# Copyright (C) TRITONS 2025 +# This work is under the Creative Commons Attribution-NonCommercial-NoDerivatives License: +# + +# File generated by pyCreate_th2.py (version 2025.03.21) date: 2025.05.18 14:54:48 +############################################################################################### + +## INTRO + +## Le signe "#" en début de ligne signifie que la ligne est commentée. Elle ne +## sera donc pas lue lors de la compilation. + +## Dans ce fichier on met les specifications generales, à savoir +## dans quel fichier sont les donnees topo, l'aspect que l'on veut +## donner aux topos imprimées (layout) et ce que l'on +## veut comme résultat : map, ou atlas ou 3D ou donnees en format SQL + +## Alors, on peut fractionner ce fichier en trois parts: +## - source, pour specifier les fichiers ou sont les données topo/dessin +## - layout, pour specifier la composition du document à imprimer +## - export: map, atlas, etc + +############################################################################################### +## 1-SOURCES +############################################################################################### +## La ligne source spécifie le fichier ou sont les donnees topo +## jb.th". (Au fichier "jb.th" il faudra avoir une ligne +## "input "nomducavite.th2" pour specifier le fichier ou se trouvent +## les donnees du dessin, comme ça, ce fichier thconfig appellera +## "jb.th" et a leur tour, "jb.th" appellera +## "jb-dessin.th2") + +source Deroc_02-tot.th + +## Add config file +input config.thc + +############################################################################################### +## 2-LAYOUT +############################################################################################### +## Ici, on peut specifier des choses comme les symboles à utiliser (UIS, etc) +## ou imprimer des explications des symboles + +## Début de la définition du Layout "xviexport" +layout xviexport + #cs UTM32 + ## echelle à laquelle on veut dessiner la topo + scale 1 500 + #scale 1 1000 + ## taille de la grille + grid-size 2 2 2 m + ## mettre la grille en arrière plan + grid bottom +endlayout +## fin de la définition du layout "xviexport" + +## Début de la définition du layout "Layout-Plan" +layout layout-Plan + ## Call the config settings (Layout config inside the config.thc file) + copy fonts_1000 + copy drawingconfig + #copy layoutcontinuation # Pour afficher le label des continuations + copy headerl + copy langue-fr + + ## Définition du système de projection du plan + cs UTM30 + + ## La ligne base-scale spécifie l'échelle auquel nous avons dessiné nos croquis. + ## Par défaut, Therion pense que c'est une échelle 1:200. Si on a utilisé une autre échelle, + ## il faut enlever le "#" et spécifier l'échelle vraiment employée, comme c'est le cas + ## après avoir dessiné la topo sur un cheminement exporté avec le layout "xviexport". + ## Jouer avec le ration base-scale/scale permet de jouer globalement sur les tailles + ## des caractères et des traits. + base-scale 1 500 + + ## Maintenant on va mettre une ligne "scale" pour specifier l'échelle pour imprimer la topo. + ## La combination entre scale et base-scale contrôle l'épaisseur des lignes, rotation, etc, convenable + ## pour faire l'ampliation-réduction entre dessin et le résultat de l'imprimante + ## C'est tres important s'assurer que la configuration de l'imprimante ne spécifie pas l'option "Fit in page" + ## ou similaire, sinon, l'échelle sera changée pendant l'impression! + scale 1 500 + + ## Echelle graphique 100 m ampleur (Généralement, le choix scale/10 est plutôt pas mal) + scale-bar 100 m + + ## Voici une ligne pour specifier qu'il faut imprimer une grille au dessous de la topo + grid bottom + + ## Défini la rotation de la topographie + #rotate -65 + + ## Une ligne pour specifier que la grille est 1000x1000x1000 m + ## (Trois dimensions, oui, ça sert pour la coupe aussi) + grid-size 50 50 50 m + + ## la topo est transparente (on peut voir les galeries en dessous) + ## C'est on par défaut, donc, pas vraiment besoin de specifier + transparency on + + ## Couleurs de la topographie + #colour map-bg [70 90 70] + #colour map-fg [100 100 80] + #colour map-fg altitude + #colour map-fg explo-date + #colour map-fg topo-date + #colour map-fg map + #colour map-fg scrap + #colour-legend off + colour map-fg 90 + + ## ça marche seulement si transparency est "on" 90% blanc= 10% noir + opacity 75 + #surface bottom + #surface-opacity 100 + + ## Auteur + doc-author "Alexandre Pont" + ## Titre + doc-title "Deroc 02 Plan - 1:500" + doc-subject "Deroc 02, topographie en plan" + doc-keywords "Cave, Survey, Deroc 02, Pierre saint Martin - Larra, Vallon Pont d'arc - Ardèche" + + ## Maintenant on spécifie la position de la manchette, dont l'intérieur est occupé par le titre, auteurs, etc. + ## Nous pouvons indiquer les cordonnées du point de la topo ou l'on veut la manchette : + ## 0 0, c'est en bas, à gauche, 100 100, c'est en haut, à droite + ## La manchette a des "points cardinaux" autour : n, s, ne, sw, etc. + ## Il faut specifier un de ces points comme ce que sera placé sur les cordonnées. + ## Alors nous pouvons specifier que le sud-ouest de la manchette soit placé en bas, a gauche, + ## ou une autre combination... + map-header 2 98 nw + + ## arrière plan de la manchette + map-header-bg on + ## Légende pour expliciter les symboles. "on" imprimera seulement la légende des symboles dessinés + ## sur la topo. Si l'on veut pour tous les symboles, utilisés ou pas, il faut indiquer "all". + ## "legend off" = pas de légende + legend on + ## Par défaut, la légende est de 14 cm de largeur + legend-width 15 cm + legend-columns 2 + ## Un commentaire à ajouter au titre, on pourrait indiquer ici la mairie où est placée la cavité + ## dont le nom est probablement le titre de la topo. + map-comment "Vallon Pont d'arc - Ardèche" + #map-comment "Vallon Pont d'arc - Ardèche
Coordonnées : (UTM30/WGS84) xxx.xxx xxxx.xxx, Alt.: xxxx m" + + ## Afficher les statistiques d'explo/topo par équipe/nom. C'est lourd + ## si la cavité est importante et qu'il y a beaucoup d'explorateurs/topographes. + statistics explo-length off + statistics topo-length off + + ## Afficher un copyright + statistics copyright 2 + + ## Dessin ou pas du cheminement topo + #symbol-hide point station + #symbol-hide line survey + #symbol-hide group + #symbol-show line wall + #symbol-hide point station-name + #symbol-hide point u:symbol_plan + #symbol-hide point u:symbol_extend + #debug scrap-names + #debug station-names + + layers on + + overlap 2 cm + + code tex-map + \legendwidth=15cm + \legendtextsize={\size[12]} + \legendtextheadersize={\size[28]} %%% Taille du titre + \legendtextsectionsize={\size[14]} %%% Taille du titre + %\legendtextcolor={\color[0 0 110]} %# RGB values 0--100 + % Output map title as determined by Therion is stored in cavename, défini par la une Map. + % It will be empty if there are multiple maps selected for any one projection + % AND there are multiple source surveys identified in the thconfig file + % ie Therion can not infer a unique title from the input data given. + % This code allows you to define an output map title Deroc 02 if it happens to be empty + \edef\temp{\the\cavename} % cavename from Therion + \edef\nostring{} % empty string + \ifx\temp\nostring % test if cavename is empty + % if empty + reassign cavename to describe selected maps as a group + \else % if not empty keep the value set by therion, or assign an override cavename here + \fi + \cavename={Deroc 02, Plan 1:500} % Note Alex : Bug avec certains fichiers ? + \newtoks\club \club={Clan des Tritons - Cesame} + %\newtoks\thanksto \thanksto={Merçi à tout le monde} + \newtoks\wpage \wpage={https://www.clandestritons.fr/} + \newtoks\datat \datat={https://github.com/Alex38Lyon/Synthese-PSM\_LARRA} + \newtoks\synth \synth={Alexandre Pont} + \framethickness=0.5mm + endcode + +endlayout + +##debut de la definition du layout "layout-Extended" +layout layout-Extended + ## Call the config settings (Layout config inside the config.thc file) + copy drawingconfig + #copy layoutcontinuation # Pour afficher le label des continuations + copy header_coupe + #copy headerl + #copy header_coupe_vert-auto + #copy header_coupe_vert-to-place + copy langue-fr + + ## Définition du système de projection du plan + cs UTM30 + + ## La ligne base-scale spécifie l'échelle auquel nous avons dessiné nos croquis. + ## Par défaut, Therion pense que c'est une échelle 1:200. Si on a utilisé une autre échelle, + ## il faut enlever le "#" et spécifier l'échelle vraiment employée, comme c'est le cas + ## après avoir dessiné la topo sur un cheminement exporté avec le layout "xviexport". + ## Jouer avec le ration base-scale/scale permet de jouer globalement sur les tailles + ## des caractères et des traits. + base-scale 1 500 + + ## Maintenant on va mettre une ligne "scale" pour specifier l'échelle pour imprimer la topo. + ## La combination entre scale et base-scale contrôle l'épaisseur des lignes, rotation, etc, convenable + ## pour faire l'ampliation-réduction entre dessin et le résultat de l'imprimante + ## C'est tres important s'assurer que la configuration de l'imprimante ne spécifie pas l'option "Fit in page" + ## ou similaire, sinon, l'échelle sera changée pendant l'impression! + scale 1 500 + + ## Echelle graphique 100 m ampleur (Généralement, le choix scale/10 est plutôt pas mal) + scale-bar 40 m + + ## Voici une ligne pour specifier qu'il faut imprimer une grille au dessous de la topo + #grid bottom + grid off + ## Une ligne pour specifier que la grille est 1000x1000x1000 m + ## (Trois dimensions, oui, ça sert pour la coupe aussi) + #grid-size 250 250 250 m + + ## la topo est transparente (on peut voir les galeries inférieurs) + ## C'est on par défaut, donc, pas vraiment besoin de specifier + transparency on + + ## Couleurs de la topographie + #colour map-bg [70 90 70] + #colour map-fg [100 100 80] + #colour map-fg altitude + #colour map-fg explo-date + #colour map-fg topo-date + #colour map-fg map + #colour map-fg scrap + #colour-legend off + colour map-fg 90 + + ## ça marche seulement si transparency est "on" 90% blanc= 10% noir + opacity 75 + #surface bottom + #surface-opacity 100 + + ## Auteur + doc-author "Alexandre Pont" + ## Titre + doc-title "Deroc 02 Coupe développée - 1:500" + + doc-subject "Deroc 02, topographie en coupe développée" + doc-keywords "Cave, Survey, Deroc 02, Pierre saint Martin - Larra, Coupe développée, Vallon Pont d'arc - Ardèche" + + ## Maintenant on spécifie la position de la manchette, dont l'intérieur est occupé par le titre, auteurs, etc. + ## Nous pouvons indiquer les cordonnées du point de la topo ou l'on veut la manchette : + ## 0 0, c'est en bas, à gauche, 100 100, c'est en haut, à droite + ## La manchette a des "points cardinaux" autour : n, s, ne, sw, etc. + ## Il faut specifier un de ces points comme ce que sera placé sur les cordonnées. + ## Alors nous pouvons specifier que le sud-ouest de la manchette soit placé en bas, a gauche, + ## ou une autre combination... + map-header 98 98 ne + ## arrière plan de la manchette + map-header-bg on + ## Légende pour expliciter les symboles. "on" imprimera seulement la légende des symboles dessinés + ## sur la topo. Si l'on veut pour tous les symboles, utilisés ou pas, il faut indiquer "all". + ## "legend off" = pas de légende + legend on + ## Par défaut, la légende est de 14 cm de largeur + legend-width 15 cm + legend-columns 2 + ## Un commentaire à ajouter au titre, on pourrait indiquer ici la mairie où est placée la cavité + ## dont le nom est probablement le titre de la topo. + map-comment "Vallon Pont d'arc - Ardèche" + #map-comment "Vallon Pont d'arc - Ardèche
Coordonnées : (UTM30/WGS84) xxx.xxx xxxx.xxx, Alt.: xxxx m" + + ## Afficher les statistiques d'explo/topo par équipe/nom. C'est lourd + ## si la cavité est importante et qu'il y a beaucoup d'explorateurs/topographes. + statistics explo-length off + statistics topo-length off + + ## Afficher un copyright + statistics copyright 2 + + ## Dessin ou pas du cheminement topo + #symbol-hide point station + #symbol-hide line survey + #symbol-hide group + #symbol-show line wall + #symbol-hide point u:symbol_plan + #symbol-hide point u:symbol_extend + #debug scrap-names + #debug station-names + + layers on + + overlap 2 cm + + ## Modification du Titre de la topo + code tex-map + \legendwidth=15cm + \legendtextsize={\size[12]} + \legendtextheadersize={\size[28]} %%% Taille du titre + \legendtextsectionsize={\size[14]} %%% Taille du titre + %\legendtextcolor={\color[0 0 110]} %# RGB values 0--100 + % Output map title as determined by Therion is stored in cavename, défini par la une Map. + % It will be empty if there are multiple maps selected for any one projection + % AND there are multiple source surveys identified in the thconfig file + % ie Therion can not infer a unique title from the input data given. + % This code allows you to define an output map title Deroc 02 if it happens to be empty + \edef\temp{\the\cavename} % cavename from Therion + \edef\nostring{} % empty string + \ifx\temp\nostring % test if cavename is empty + % if empty + reassign cavename to describe selected maps as a group + \else % if not empty keep the value set by therion, or assign an override cavename here + \fi + \cavename={Deroc 02, Coupe développée 1:500} % Note Alex : Bug avec certains fichiers ? + \newtoks\club \club={Clan des Tritons - Cesame} + %\newtoks\thanksto \thanksto={Merçi à tout le monde} + \newtoks\wpage \wpage={https://www.clandestritons.fr/} + \newtoks\datat \datat={https://github.com/Alex38Lyon/Synthese-PSM\_LARRA} + \newtoks\synth \synth={Alexandre Pont} + \framethickness=0.5mm + endcode + +endlayout +## Fin de la definition du Layout "normal" + +layout layout-kml + ## Définition du système de projection du plan + cs EPSG:2154 + ## Couleur de la topographie + ## Rouge-Orange = 255,69,0 --> + ## Orange = 255,165,0 --> + ## Orange Sombre = 255,140,0 --> + ## Bleu --> 0, 0 255 + color map-fg [0 0 100] +endlayout + +############################################################################################### +# 3-EXPORT +############################################################################################### + +## Export des xvi pour le dessin si besoin +export map -proj plan -layout xviexport -fmt xvi -o Data/Deroc_02-Plan.xvi +export map -proj extended -layout xviexport -fmt xvi -o Data/Deroc_02-Extended.xvi + +## Selection des Maps à exporter +select MP-Deroc_02-Plan-tot@Deroc_02 +select MC-Deroc_02-Extended-tot@Deroc_02 + +## Export des fichiers pdf, plan et coupe. +## ATTENTION, la topo étant énorme, il faut mettre l'option ne traçant pas la centerline ! + +export map -projection plan -fmt pdf -layout layout-Plan -o Outputs/Deroc_02-Plan.pdf +export map -projection extended -fmt pdf -layout layout-Extended -o Outputs/Deroc_02-Extended.pdf + +## Export du fichier 3d pour Loch +export model -enable all -o Outputs/Deroc_02.lox +export model -enable all -o Outputs/Deroc_02.kml + +## Export des fichiers ESRI +#export map -proj plan -fmt esri -o Outputs/Deroc_02 + +## Export des fichiers kml +#export map -proj plan -fmt kml -o Outputs/Deroc_02.kml -layout layout-kml +#export model -fmt kml -o Outputs/Deroc_02-model.kml -enable all +#export model -enable all -o Outputs/Deroc_02-3D.kml +export cave-list -location on -o Outputs/Deroc_02-Cave-list.html +export survey-list -location on -o Outputs/Deroc_02-Surveys.html + + +############################################################################################### +## END +############################################################################################### \ No newline at end of file diff --git a/Data/Deroc_02/Outputs/Deroc_02-Cave-list.html b/Data/Deroc_02/Outputs/Deroc_02-Cave-list.html new file mode 100644 index 0000000..f64cdce --- /dev/null +++ b/Data/Deroc_02/Outputs/Deroc_02-Cave-list.html @@ -0,0 +1,41 @@ + + +Deroc_02-Cave-list.html + + + + + + + +
+ + diff --git a/Data/Deroc_02/Outputs/Deroc_02-Extended.pdf b/Data/Deroc_02/Outputs/Deroc_02-Extended.pdf new file mode 100644 index 0000000000000000000000000000000000000000..b4ab558b9cedf9a8513f1febeebc055e448b732c GIT binary patch literal 40561 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 literal 0 HcmV?d00001 diff --git a/Data/Deroc_02/Outputs/Deroc_02-Surveys.html b/Data/Deroc_02/Outputs/Deroc_02-Surveys.html new file mode 100644 index 0000000..754368a --- /dev/null +++ b/Data/Deroc_02/Outputs/Deroc_02-Surveys.html @@ -0,0 +1,43 @@ + + +Deroc_02-Surveys.html + + + + + + + + + +
TitleLengthDepthExploredApprox.DuplicateSurfaceShotsStations
Deroc_0214240000293294
Déroc 0214240000293294
+ + diff --git a/Data/Deroc_02/Outputs/Deroc_02.lox b/Data/Deroc_02/Outputs/Deroc_02.lox new file mode 100644 index 0000000000000000000000000000000000000000..bb241d6ad30c646f430b905c1b0cecffbde3fd68 GIT binary patch literal 86463 zcmeHw3wT{cx%TdbHuRb%X`5awX$zQw(4^@lrI$5rk~U46HUX8Q6^n>eQ7j_IilR9v z+JhXeic&coP7w|kRIEoi7F6~I#MTSas$~^}wSN1V55cCEFbcFx;NO%Th4pl;H zm{I9mO>xSdk=U)oXg`VrI`>*D*-l5&#y$qUy0oms z_=BWp+oYa8=2Nb4k-^WmK__=X>^5mq+K@#jW#k4ij3NLd_YI;;azF5MXAv-JDg=F z1a#!Sq%u;r#ORpS`%)3mkv<wcL++cZ>{dplRWAw%JNR~Y* zpdKKr0r*0C49iXn=*al`3&+lh8L9WRw2sZ`0Ua4<2h(DUkr^2eFQ+ka zHMS5Cl+|z zTR+G%HkJJ;%}9Ux7&rka+r-${acjqp6O61Ouco=~rS+L!8qjh2?I*H7zvX)OMEb2P zyDXq1V}Fv7`!t#JT&dA{pf#W)w?^VGJRHqn*$)MDgm(~aJ&3wLiFD5Wa6m`; zGtr1G$}&3l&SKdM13EIk#&8@A)wLwjd3sGi$JyZA*|c#5?Y1+T&9Wa0=t!Su$ozKZ z+c=l(N$cGH@i?9PX7Zj+;rK2xb{pWHfqx0;$T~O6xH)U9KI5Z|t_N!aI?}e&I7TPY z4;gRfvFxP*9rt|J&SBdoNPUY-jIJS{4(Ldm=5l@;MH>t<*bLyA{!Bo}`D@qAr5{?# zao5)vmTeE{$QYf&=VvT+9*GvP?BxL+H>Y1Po8xREb)QNvWZBOLbY#vwS??wH8h5Ab zSoRA69XB7GHH~xcbCJxEk4L(`tqbV5wQ*t%*X_sYi@g#xuROQ8UYaGoWL$ zQmITNI#*8PGyc0s*Xs=d9kI2ctxGv)rA!OUUK`MHbJWcXInFAmn=-n_Ul-7E^Yg;_ zv{wafaDTL%Wv>tDh_A9x%63-pc^zQXFW4B+arIn2PoB98YxwLv8?~|Qw*xwEK3F@? z$XrsRK1^DDiJJmCGIr*%KQ+8R1I!sLdvid?`Gu<^89NWwaISwPQvYL9K*#xBr3>Vq z{(2^#g|6rwEPHD}N1g@4xqTLOIwSR2z8BDOV0UeuV$J<;P z*VoM8I`nd+e$M8Aj+;lnI9Jw#;WM~?4>f18?EeIG1}xIWL8fX=TOXBDg<>s-Y9Uqibcj6T4! zzYXZPd8cnAZ5mO{alJD-pJjg+&=FhDH5RgKmiqH|q*vP{+P2+ZIFIy$^Z8zkWSn*A zbNX`hL0bqqe_-tExaX%!=bc%ct6q&h#IidBI?^A*`E3^OPk(a(%kB#3XgzMMUO$s| z8)!bvvJVDyY*s3@%J8|FPMy)_BP{zcV-)+lP{A=eZ#w%k%v@*-zy^;p_RGsXH8RIH zOwaD2KgzO?2Xx&1Im6JGn4Vqh*Rbr~fR4<)3)qipj-dn5MJ)SdKu6B?7SIOOwDl09 zzWCDt9h+t6-UYJ8udU|XJI-9pvd=O`F%52gd)mm@d`#`OCsP0YIa?6+^MlhlZvod+ zov(LBm)Jrm`#fV`N7mpv>HFv!`ilo6_4!{2=(u@wZ@u`5g9%??pvM&X6+&%qd zU5|S@%IH4f<$#WB+Y?57mp62Ok}{uU*#iL`n`NI*>fAYt{dqaky~V+Rj+^6uL!HxV zIY#%SKgF`I#pw(-#zLu-(dTqe`qMTETfffOM%m!j(}DA3j2@W5dG3|yGFt*Ve`cIj zu!1}bbLm&H0UgQ9H}_>C=0> zi60X2{!iz)J{bKgb@~N#WFC#gcfDacpPyoLIdzT+=!h>iPsYKW(>PxbHlL%;z<`c> zwtqc8>$^BRerve-Javw>Iz8uWSI@dS+G_^)XfH)qP-jS>9yfNrR3~k^eunOy(qEv? zu*2xc{+@gFU8BtxsZ)Fy9oMg>8qSF?MC+(i63}t$&xLjJ44gcT>*=xP->6d-&~f+l z9d-0Ar_sL}Wv-;osDO@pPQP8pJCIvoX&R|)O@c|w8Z2xjG$D8^g2P56f;=L{A54#ia&H3$6r2Fh?0Ug(8yGNJx zZYJl01JSow&-8$fJ5T(cF;3U$`N7MP?#*Xfou2cK8#~`w!Zo-yyZ`wQ)-yX$kMqf| zTf%3pme0gv>FcO7C!phO{bnQkGbcO0{U>$i1$5lA(Ag+!){o{HThxXUbG`jP#!eK_ zadYj1OXU9dolU=LjQKC>EQr&Y-NdiGn?dDID0yupAqH;>NEs& zTz|GxXF~U!_-*Pe4(Q0b(8OoD+fTfaI!gjN&enG=;hH!rd&Z^b6U_k~_ssQMDr@4+ zGg#kC(SNg^mVk~M2jg4lQ_N&N2O>SwSRT-E`|Sr>WRBl4i#8u&zQcOj0y^%QJ9#aSH{WMH?+NI*dpfyE z#^$>WpM{}D&uHEo&~fYbvL<<^ubxMpGV=r0b520V-P5TpeCG6wup`<`opS>^&KK*~ zD*f3Sao+iT^h4^L7tnFz;Ndoooq3$EpNjM>==^|=tLMOCSxfG#qEEgf`Vs5-V4Tj^ z7mH8PHH~ZiIHTuB7X)-$xPL z=0$gX8=DNYA!D5zvu&r(XPm$?Eg%kABK}J{i!FXL}KS|0??APe*zl_Njo5 zdw$MeB=g%dHJo?Gn4hzr%dAe%wb895ziO4SIea$j*_qZewD!1qwsz~ddKd3ar&-VC z0Ufu-x3zIR*K+KPF&XN7KA_{q&UtN|JLd8EITYPZoi7A*#II_jPdT6Ct<2m*opk{n zIj3lovZu}EyffC^OPwnNI&SRzxs~&Q?lp^yp6^{1&~bC`Bdzo;XYl^)i|%7RUk>QF zGl%j!FNUTE7L{gOKC13L2Vy_IuFHP^Xa>8;fHT0lqq-sRbGEgUzc^&Ii)fR5}J zmWjRWUek@)E!U@i#d^LO&~ba2ds^h4UNV#W(?3Oe_P8OSU&`ni=f;4J z_?FG|C3s#@Guk}BdcGadapRz2DfbK94^KE4ZKuvn0Uc@oQue2wwmuZ?pw7(!9og3} zXWR6>$ij04GF z<#JCKp2mAS+B`*_`vW@SAL!VrrJp$5JWZVk0y^&gynVT>r{i_M&=EaDogD!kH^;xC z^FhRQ;f+Yo;r|fOk^6Ew>&c$;MIEeXXFx~pX{+d5H<#;axp|H{yR1&ndB@q{*=A#l zq*5E}vS&5>Y!Y+TLxFnSbNXU4*Ev0hyDif5{zn2jZtU!DmNoc?b$sT^&3@MNSU|@@ zHfTKy*`E^gg3U$S_5^g?I(=sgZJ_(CzUD>hJQ2`wWAqq4+q3F9zwL0%qE6QHOh8BG>t^vkhBa{gDK`2pq9dT={HhCRH#;A=d3DfW^9t+P7tnF@ zbxn(m=fMla7As$h^!>&DfR00=H z|Hu954CuK2d}*mXpO??%Ugq`a5OrP&=s2JJjushjcN@-Cwx|tVk-l4bJ)q;p+qKP{cN#c$jx}#sP1xWsfwsx_ z2OQT68aT)IGk>Pen*klywolXN8{5EfFx>owI;afw`N55YGn&Q5chvLwDK`2Jr|)5O z+&uScJ$>bY=1ofs{{8_SHzsf88Q1&5SnpyTe(dw5Q9ZA13iPO)km<{Mh6HrvtfpD+<-kR}r-O~YUm6zBanE+q zQmJQT1IOF3ra$W`4(LdKI3Ij@A?-H697COwfR5Z>u31y-`1~A<22iKW>hv7fZf$&Q ziJWO{YT)xT!03Cd(Sds0{r}?<&esiGPy3i6)-&cXI&Lm`rh$9S5$0Ixj0@;EpJi5) z%u$ata19=422tlN0Uha&o~bToJ%h|(>Kqr)aem^&rPBAQd|vMvZiY~2Vn9dywJs_H1h0eh#Ag$-Wt$RUr&7I zCG;tZjK0g863}t;&PNx^cs_qI=bbV$g7usn&=Fs`LDq#c7jcaCH~RkXlz@(VeyZt9 ze6C)`P+Naf%6g^-blhIKT+hY$u7BlFqwfr>13Iz>H?bc&MhBXatfwZRBj+JYINvnL zeM%LXQPi1Xb$UKO&c?SjiEs2IeT$XFW;Atb1NFGQ^X*MMLu;X5HOT0@$K zwQznbHpj7^#(<8T5!3HYwbBNqrh+<60UcR`n}q*wt(Z+rwy{m(zn#c4_O>!} z0(IUV(2?h~MfQNlw{lJ#VX9N7=I~!t4mwiLtRvE_P0c={@~5V%b8TAnkyxU7+7UJ@ zY~<>iBcQ3Cek6rw9JX-v%v5#!ov5xotgqZNE^@Zu!* zXa%1eyg02nTEXWAFLts=EBM^t#SY|X1)m$d@Xn4_@VUY3&n>yuQB1|2+*p0{4RPG? z2J#JY-0)8F4RPG?mhug8-0JPAKyYaojjD%{Rnx;{-R~5XX%Z z<$OaNH%_?o4RPE!anCn|xZ!`}twFvajvH?=@(pp^c&n0ch~vgvo_s?bH{Lqs8{)X} z7A)To$Bnmg`Gz=dyd}&x#Bt-TWxgSf8*fqb4RPFftDA3#+~*tO+Kn#>@(pp^__8725XX%#E%FU<-1zb%-w?-*FH!OhaoqSaCf^Xp-I*`3 z)sN%GmqYo6IBtB&ly8XR#+Oz3hB$6~>6LGY|NAo4N`f=R&8a>|-$Ng}=#8y9!`=JE6A54&YcY@sbbw$1*&ffU7N4_DB8^1ou zH^gz{*D(2p5I5fG;uk&nhB$8g!YJPm$GtsYVyhp=jbC8p8{)X}i?Dn{95;TUmT!pT z#xLgb4RPG~1z)})jvK!y%s0ew|0-W%s~^X`EkSPl0yN(c*KYhGHQx}&jbF&-8{)Ws zkuR~;kK?{KLGF7J)m&N{AcZZv8Al?w=;eeP@E)cO=NYB|+|=B*^{0 z33A__Aoq_GN11i8PPAor~aa^I35_of87 zzmp*M%?WbIkq|e2Px7q< zxi=)peNBSg-%ODE8wqk>ognwu6XgC{g4|zCkb8ZC++RtM`^yP(|9gVmS0%{(r3AUJ zOpyEE669W&Aomv&0IPSM*OXM!Zai5qwWmYqe`-E(X+=V#q<8!CX zYQ}L-&X&ksh~u7=J7rcgj(cLZMD9WycSY`$S9dxQlug%po1eJunBZ zo+@$N19}$BAsxqkOb%QVme&GBKVVzCj>;~})d!Ze`5%00e@NK}+W&c-YV_=F`+CieYu`+Pj zU-2~_zK%G!6yM_E+lkvKi>K@WSN?J&Uoim&(ZO~mo6E56&qJBeeS zQM|&EY5lcUM*W!M6kqM(?Zh#^D!$pnw-LwOu6UP+7u$w`AM1+Z#^!1LD~MxFQ+%C= zZzPWORPpT|-a)+B!^>@FmA}f$s2_fW>aX(fwZ!4WD89+VGsNLPDccOhwr9% zt$`P<*3@Zy}C7 zisBs}p0YO<{CKW_V}Dm=^S0YWt(D>EY_u}=PpZGs8e7}9#mdmf-c9ii4^LUc0|&3- zRW?uc8;N7js`y$DUr)Tk!!sVfoA^WzFS0jN`75l9`X_mKtB0>9jx!3ae}ji_CVsq! z@A2?1;wN}`r5!9poycH%hqReZCDZzGN~XT`fbyx2Y% z;K!x7v3Xkm3gXoszRtrp5})Sb+daI4c#VgbTXN;EvI6R!?%}IEd@b=A9=^%LGsI_l zc&CRK*#{T=vpl@k=Gh`{{c0s%OB~O6yZs;5JlJ%%eQ+zSJexSyKRj%zUv6da<6WED zuhGL-5ufAX>pgrEalB(x{oNkkNgVGt6|b-lv({g0Wz;|4!&iHFJMqZFH+%Rt;>N?f zJiNF<_!oG%v3Xkm3gQbre4U4HBwpv?+daI4c)f?0PweKevNHPD;Nh!0d@b=s9=^%L zGsG8rc&CRKO%nb_53jX(+P_xfOFX>Y!#5Cb^6+gQzK3|ThZoz)Q28sZjQ%b4@D(1u zhIosIZ}jjj#Fu$^hli)^#0vi9#4*0BY@Uwqb#~&!_-^&|H`~cj+qcci&~NkbE)OrZ z6C?1`J>1wl)n7sU3=d!D;Tws+-NUzgcn9%!czC&;Y?Z&t%BcUH9=^)M*AhR|!#8<& zhWH8(@AU8@J8^^mEDx`>d0Kxf@ppN6yN7Qe{%#N7=HYvYuk`R@yBH{crIk_tdpvxF zhp!=iwuf)@@GZpO>){<9j)evMt315Q=4t(n#Lw~YwI05n`1?FOnx#NkI(+Qo2-9rIW-_Sl6Ddz{st{%X4z zY5Ur(jP`xd!#8{QHsT-h@GcK8whI^ZFYs_<^OS!D@eh0WIuGAS{39N|-NQSGU+CfG zwqwd)Wo6X=Q4e3`;cJPn@$gL^o*{mbhj)5-kzH89|1l4*wRu{9EAfjxyxqe$5dXM` zZ}ady#4qvi;@WQhN-LxOfAR1Y9=?Y7Cp>(khi@Ui*26nI91B1AKk4CBHm}^K``fFL z_@y4c*2C8m|CEPkJbX9tPkVTgbtaU*!pf-sG7oR{@YTdW?;_sr z;g!}|(fW;*QUAYs_!>$r6Fk-sx+v)uVY zh3T%p*2<{=3VSKO+QZw4f5F2yd-yiuU-a-U4=-LI{Odg2*gWn33gZ9f;p;qnBk?Oe ze7lEt5dV^gmoMz*ud*`wca?{)^6<69|J}nkd3c8Smp#1G!;9*K|0^C|YxA^!t;E-R zc)N#hApTVk-{#?ah=0w)i|f1jE3J(Feci)Xc=#IPS9|zI58p!k8y?=_;cyJW|4k3C zvU%FSM&j3a_*xHNPke)iXFPm2@oy17-o{1N*<95xm9ou9tzKg5xAL`~{)VO9^>4N^ z+V>wGzQ@D6h+pU7l`Y-+#>&wDPY++?;p>QB@8MfKd^_>~@^E}eul6aoGWa)oc%z4} zB7TF1ulMjx#J}y~yFI*<_>CT3VVzN}zt+mA|0WM#?cwdj|J%bid-yiuH+y)OhZnaB z|93px*gUO&1@TQDzRtrp62Ha6w|jU8@moE-+&at3UuESgi+$I_S9$na;@|V|O&*>h z{(TSc^zb6g~dRyN6fVJgvWx`2TwNS`S}O{3jls@$lWmw|IEbJG%KR ztc?EM;o+?wzMA-*9=^fDHxvJk3&Pf9~lwzN@=^tE`On z-R0ryJ$w`Kw1@BZ@J`|x53hK4H-D{_!GE`hulDeE;`ey?W)I&+{9X_5^6=u7!v6~o zH#Sf2?+W7gdH6aH-$?wI9=_efJBV-f@bdR`^H*6J{oCf@t2}%y@n3oPCJ)aL|FwsA zdU(;70IKjYz>JUm1ESr6~@ z@S+b1e+TgqHmmI(x!@G#T;o+4Z@76a~hW?*De2s^%BmNf;-{Rrh ziT~BZQk;$OP!ueCDj z$KP63e6@$S6UX0qR(!LEZzGPsF%2BgUzg3(=WqR5dH(SCtyRD4lil?fUn=zv@Ni@E zbo{O$j=#OF`s+M=BXRuQZ^gHJcn5L(&2h!cKh@1&Wo7gqfA3uJRUW>UIR4hU;+s4? zLmYqSUGYv2FZ#6b<8RC>UTgETf33vv_w5yL_wWtGhkN)o58p$)*u#r2>*lYtGWs{d z!&i9t8sa4$zR|e%4pvx z4{!AFRm4Yo_<9fDM7-R?cYAmz@i87=ad~(BwN^&`V?BJehqn_S=i!?@d>irc9^U2Q z#h(-Yw|Ka*dD{OK#3y+8IuGAS{5TKa?%^H8F$eaw{jgE0{PW%XRaQp-CVKcP4_`}s zl80~d@C@4FTf8@AYFzk3WD6aveB>mvzYQh!MnEqudn~&4TL^v3r(8x6`G+yx z6^VYCk@BTR>N^-Y_1pR|zr;BHm5;Ohz0v8eAtgrm_eN7(fzC+USz>NlgAR11g}2BE zU%6>?4d0P=-5fO9976XF78&W+U1{MfrT(jI#{t@5Fx&n4wA7c%NIfM6RvWbIKm_Yd zxS~%+?6Z&UDP{e;BC*d7+Ho}P_k2YAXQVyDv^|mV49G~kCegkF$zPh0`}I&->{FU? z_pP%sbDV3)3u$ea=oe?CTp!kZZ~FeUtJ4#}ML+ScC!b=(|LmU;e_H+Xsr1WBGvY7zq5nU{NDs;~qE{w<^{FQr@pnt<-}W=k z{XM3VdZRMp-}k5gK861Ekc{jLUJ}3km=owOtF6M3H}W_etH&z;S373|ke*%$6Of#qIJ%l_qg z?zc{%-TLspJm~rbKN0>sF39SuVt)Y{m+m`s&!Kw|>>=R0B354>Y29xiR{vl37x4Ra zPXSr?43Oc+LLV~ffQ&qpK^ih*q~ZS}1{Y++*b_k3Jp*L;*ScpwjQ$`WF}NV3??~(3 z0cpta`{8Rt*8PO$BMl!OG3tYi3o`Zrh|wm{GChe{OkrYxG77 z3>h8AN`cBPVlzv4`&;?w0oj0lz}d|Bt8tTt@!=k>t;k_a|F* zpEOGL2@`9$&w8Ba`L9Ioy~8zg`QD?HJbkG@mwx{!wrdb$!+J}(|46Yv3&k#-72F>T z5Wl~64$~9(UZ;fio6q!H89yic(3=<1ZWXL2W!xCcL}KSFr*S{=yU5*_%jZe^FRWod zp5;F5H10|YSW z=ZB0K`z*+~AY-qA82b<1hhV<~88J8^BgTFJGGgdM);$;UPzGt0p^rTZF37saK^ijZ z#eN1d?geDzfd?}3AnRTNc}PPaeZf6IdBjM=#)#2p$gn>!$Z`8<3ms7?@EqP;1^X22 z)3&Aioa*q_=#3V}Pj8#}IR*Rp*61xCE&IrKBoY0Y8lJnpApTO{Nc^f1)jV(B$?t*; z{hcbF^S&wHi(G8zH=RVksYLvjGZxSvo67RT=ugd~pHxHtX8`@Di2613_YU&BdLjL# zYWjP9#qV4liQa=XXaG%pa@mjN9@4I{daHU~- z7I`}5{m+Y$w4+1IzZ|*mfWA0a`agUI$H`FFZul_p;}EM~i8N%KnX2yz8UCpHKZxP) zARjSwAR|CV9?Bp-4^l=$F1qf7sApokhQ{zi~ZnH*yYn=PaIYzAS#-ZThYej5GUq4cL0(2uNU z`-jkftrL874cmWE&L_`X!1Ge|>vl^1(?;6!*mUiee7ADt0=BQ3^&JpD{0zf$%<0*4 zQMd0n%k*gf>*D8Ea33*G`G<*}GYiBXYpdzUj+6XVhW(n(`uQFH#gUvl-!Ps1<@YJ8 z=kb0`qrW;>`f+7M?x?>DRe27gn1JjmdO|EYc`{7%TYAj3~Z4ByrFVIjkp1uta8(9wMOzsOTR7&3fZ zv`J<7o=77`A0Wdwg{*!mVsIdaK4kc^CkAi^l02wjt1{pEz0~s-NAY-hk@9w^r3+xANks}HPp2M4~V4s404tnP;hqp#= zv@m{p+r-Z)*vGdbGI+sx`^$l&3>ohzSIA49luYhrN943I?n#`y-FSTby}X^y?moi+VRFL z;scDkr}n!M`F-w8?#mAFe4hKA>-D>s*Lcp){m#~E+F`u3Yn$OY|5VzIzmK?gA@@7e zq`nlt>;ImSw9)TOUY7mTt=tD)R!#dHlJ?m9EAIjL{m8D-QqQ;R_`S<4-rvy@7cY`_ zb<}b^y!3b9ljt5o_XhA8AtQ#r2N@S+^#S1{>fQl;WJn)_n%@A?yCYiY|>9 zbpu1ty#s880B+QUw904)Y=#(qGi1c-mqUi#kX9cXzBTfp0~s;;2^leL0T~x$>?IJx zUXT&Pj*t=K9zaHnIv^v4KIFLb2MZlhDDWKKTm}0S?6YQG_xax8t6eX^ z{0EnazteX%&zZ;2PhCzw^ECQD<1*X41|F{Ek%|@1+lYPG+esvSi#}^RqFMj0YCb=K) zGPLJV;q7dc{`_d3kr7tH_BBbnuAay8Wx{*@A{jr=)bPHIk@COeexXhM@V?wfEEe8O zEyu%t@o%5k?@4Bo|9SZi{ZWp$hFKifw?yvWof%tCJI$ay?w5Z*DDa*|#(6#at^1e# z;?KWX&+#&qc6v_U2h}d(dx0w6_ox5Pe}-?XJ~U$Zeeey{e}=5SGi3O|(18r!Onqa> z>PI7n4*WR8>f5Q04d2xFpOID{8nOD0h~dM+XGDxTAR~s3%HTyB`6vfJ6fxQc88I-; zx1!5KjB@a+aY06%kP*W-My&p``r*ij&kf%fGGgdJhOY`4d5{sqcSQ^x$cXh!9)EPffwZC zm{&m=X~+{9gC8>DNt6+T1Nn%d0~z^~?S(wV7-x_X!)}lfqa7;4CP*VjyCI`I0?PJr zQumkz25yW!#Ap{{)D0On0R|a;M_geq^c88yuqW(``|swT@ATg9Tj+>Ff#>k%D%huB zpFyL$&(jWXjoxTs{PebopHr}pZ;jq^!9Klh;^!3X<6EP*T(D1XoA^0L%RcUX(4Skm z57qDAiez7OZyVne%;&z0zZ-s}RrWvE&*1)UpZt#Cyf*GX=W)M$NZ#*k?cOiDb}!zW zcK?pkeawHLM)t97yX8BpUoOw?)EeE@}B6| z%h`VY-NsISkJm=K&E@5)M9#{9a$j6=n`j8Pr2QmWEz_F)A zfQ-Ed(kdgy9u*g4>}L^U4+I%8>V}LM<#f-BH1?;6v9E!w`y0rp3*{kWkE#1!l-E5c zWY`XA#3-X>k%q0Y&qY3Dv>j>42uN!_$^Zi=+Ks&(V)O?xV%QEcVw8i7{WE0P9x`Iw zH{>A=*?n&qIPbF15rqQJ;muXBPr*Jbz4PS5TcbBx7(cyj;^!3X<6EP*?EJB(Tljv# z(BBy=e$Ls;#6P@e0sWOS@gJ^hWjvRDV7ZigMg5|P{@5GxcLUzOT*{Bv_Zl7IzwKHk z{>-!byMev(@62y%5&hl#eZUnDr{nIU^P5(mPX6roPV)ZcD*CGv^mhaua?U@0xwLoT zY3!f=UVwJE#?as6zwSzA5dcRb4XP0iv*uCAvazEAw# zXPb??^Beiy(2bq^cRiP}o`v*FUzGCaYksZt@A=_QAAUzqKM-m41re(sp?;wH8Su>@ z<5Is3F?=`m;lKqMG0JH^d>7;)Mu3cfwE8&e;~@}xD^M4`ZQcykr( zQ?SoH-nqfytv-EHVsjN^Gz zi}(kF7l{A0@+I+S&S=YiM!&e@5%?Q=j6$H`2`WJ^ilvwn+Fi zeoU?6emh-P+4LoNnmUFZ_ zTj=-d_cndSU*6Ape^^I9xm?=y=rZB|`a*s;(ogh%ww&eajP$2Veph=8{m)tTZ08Qw zU##!&c@SgWhl~p{{3OJ2eizE24Ayi6q!EzD`i=`Sd@WqM_9KRW06zd%$k$RoOMN2f zLsq{{^HB%#5UY=czCczV4Qa^mUDQ8O-%0%wq*X@ykj4cW{f92nkimg8WY`C3$fyT0 z@(|D_&&hEu62F`c?Jpo9)4GOZ9{gQa_^fy&G%Vj8@NslmwkKD zQdt*9HgLT-)`$hTAD>#sb@?Fw{V}eC3mSM1&`;Klz&z%@2Yzgc)U&C9>-Yd!kN(mm z_3qU5ZV>%|CcY2SehrcIMa^747jc~$?AnQW6zdCO%&-0$rRxypV91CuZ$n0m02u*k ze_hh`L-(YJ5s;67H0nf*bp|pn$XK@!V=aQL>loG%oMC2AAq#%|cnk z=!43-1|c8yA&nSm)Z^Y~2K*2U9Z@Lo9Nt_7`~3fDA2+|9-5~pjGZ%3l?l0$>e_SH- z)(;za-rFa8-s*loI&2BgtBYiQY-|*N|BXgTR}PW%rAv&nZie$>+mI~3+s8c9z;gUu z!$%j({CNIi&d+61Px)f<@ZafKIh5aBEa5uQAb6@s+Fi|a+t1ZYx~)Iw-zM^EzXnSE zfqBNAFVAX{`Tmgxp6d>jb>=bseaB+9pMNiE;!;^BrgHyu&v3EZt|qbXRZU!vin&fU zNk5+CK51pK>j&mf%t z`3SnEK-M(}G3o<`_J9-fJYv)b8L_S%h*1vth>_NH1mz$j#+(lsG0H(kj5PKhh;^T% z`xNY3kOx~pMhqRuh*3_L#*ger znq;2;TPx@PQrYhuXg1P=R<1Lpf{$&IbFmZo`?PSj*S$(;zsT_TFF-` z_+^b;hxi@hJteXaxxI<&OpB~1HxA;u*&^%h@vU5UM)13~W?7Futn1EjSs%AHbG>V3 z`-h6&m?r68%_8demG%v9lKoiIQtrQoa((Q*ZxTO~`HkGS9ULY+5Ab)FXSJ~3JU_g4 ziS+Lq%h;X~&K{WG{k2ioCCu@Vap`=ISl30w2v`pgP!2NIJp|yoW~z)BYa%YlSj!Om zYaG@q{GDMt{#5=;Vts_=s(-|`9G(C1oi*` literal 0 HcmV?d00001 diff --git a/Data/Deroc_02/Outputs/outputs.txt b/Data/Deroc_02/Outputs/outputs.txt new file mode 100644 index 0000000..4a3b6e4 --- /dev/null +++ b/Data/Deroc_02/Outputs/outputs.txt @@ -0,0 +1,2 @@ +Folder where Therion outputs are exported + diff --git a/Data/Deroc_02/config.thc b/Data/Deroc_02/config.thc new file mode 100644 index 0000000..6281e94 --- /dev/null +++ b/Data/Deroc_02/config.thc @@ -0,0 +1,3207 @@ +encoding utf-8 +###################################################################################################################################### +# Version pyCreate_th2.py By Alex 2025 01 02 +###################################################################################################################################### + + + +###################################################################################################################################### +# Licence +###################################################################################################################################### +# +# Released under a Creative Commons Attribution-ShareAlike-NonCommercial License: +# Publié sous la licence Creative Commons Attribution-ShareAlike-NonCommercial: +# +# +# Written by: / Écrit par : Xavier Robert +# + +# File to set up specific settings for Therion drawing outputs +# In your *.thconfig file, you need to call this file with: +# Fichier pour définir une configuration pour les dessins de issus de Therion +# Dans votre fichier *.thconfig, vous devez appeler ce fichier avec la ligne : +# input config.thc +# and then, in each layout, you need to call the corresponding layout: +# et ensuite, dans chaque layout de votre thconfig, vous devez appeler les layouts qui vous intéressent comme par exemple : +# copy drawingconfig +# +# Lots of definition comes from (or are deeply inspired by) the excellent Therion Wiki +# Beaucoup de définitions proviennent (ou sont fortement inspirées) de l'excellent Wiki Therion +# https://therion.speleo.sk/wiki/doku.php +# https://therion.speleo.sk/wiki/tbe:wiki6 +# https://therion.speleo.sk/wiki/metapost +# https://thomas-holder.de/projects/therion/ + + +# Existing user points / nouvelles définitions de points : +# - nid/nest (u:nest) +# - gradient --> geologic dip +# - danger (u:danger) +# - chauves-souris/bats (u:bats) +# - stalactite boss (u:boss) +# - Shell/coquille fossile (u:shell) +# - Masonry/maçonnerie (u:masonry) +# - Ex voto/Signature (u:ex_voto) +# - Human bones/Ossements humains (u:human_bones) +# - Walking Caver/Spéléo qui marche (u:man_w) +# - Climbing caver/Spéléo qui grimpe (u:man_c) +# - Plan view symbol/symbole de vue en plan (u:symbol_plan) +# - extended view symbol/symbole de vue en coupe développée (u:symbol_extend) +# - entrance +# - block point +# - block user (u:block) + +# Existing user lines: +# - strate/strata (u:strata; option -clip off) +# - coupole (u:coupole; option -clip off) +# - faille/fault (u:fault; option -clip off) +# - doline (u:doline; option -clip off) +# - chauves-souris/bats (u:bats) +# - rail (u:rail) +# - plan walk/ (u:planwalk) +# - handrail/rambarde (u:handrail) +# - Surface (u:surf) +# - Dive line/fil d'Ariane (u:ariane) +# - Deviation (u:deviation) +# - rock border +# - Shot_Survey line (u:Shot_Survey) + +# Existing user areas: +# - boue/mud (u:boue) +# - guano (u:guano) +# - chauves-souris/bats (u:bats) +# - tronc/tree-trunk (u:tronc) +# - feuilles/tree-leaves (u:feuilles) +# - Tunnel initiation/Départ de galerie (u:galerie) + +# layout definition: +# - layout langue-fr +# - layout langue-es +# - layout langue-en +# - layout drawingconfig +# - layout scalebar_horiz +# - layout scalebar_vert-Halama +# - layout scalebar_vert +# - layout headerl +# - layout header_coupe_vert-to-place +# - layout header_coupe_vert-auto +# - layout header_coupe +# - layout header-plan-schema +# - layout header_coupe-schema +# - layout headeratlas +# - layout layoutmapborder +# - layout LayoutAtlasNorthArrow2 +# - layout LayoutAtlasNorthArrow +# - layout AtlasSetUp +# - layout layoutcontinuation +# - layout northarrowMG +# - layout test +# - layout depth +# - layout fonts_2000 +# - layout fonts_1000 +# - layout fonts_500 +# - layout Survey_No_Scrap + +###################################################################################################################################### +# change the names for the legend +# change les descriptions des symboles pour la légende +###################################################################################################################################### +text en "line u:rope" "rope" +text fr "line u:rope" "corde" +text es "line u:rope" "cuerda" + +text en "line u:fault" "fault" +text fr "line u:fault" "faille" +text es "line u:fault" "falla" + +text en "line u:strata" "strata" +text fr "line u:strata" "strate" +text es "line u:strata" "strata" + +text en "line u:doline" "doline" +text fr "line u:doline" "doline" +text es "line u:doline" "dolina" + +text en "point u:bats" "bat(s)" +text fr "point u:bats" "chauve-souris" +text es "point u:bats" "murciélago(s)" + +text en "line u:bats" "bat path" +text fr "line u:bats" "passage de chauve-souris" +text es "line u:bats" "ruta de murciélagos" + +text en "area u:bats" "lot of bats" +text fr "area u:bats" "beaucoup de chauve-souris" +text es "area u:bats" "muchos murciélagos" + +text fr "area u:galerie" "départ de galerie" +text en "area u:galerie" "tunnel departure" +text es "area u:galerie" "salida de galeria" + +text en "point u:guacharos" "guacharos" +text fr "point u:guacharos" "guacharos" +text es "point u:guacharos" "guacharos" + +text fr "point danger" "danger !" +text en "point danger" "danger !" +text es "point danger" "danger !" + +text en "point masonry" "masonry" +text fr "point masonry" "maçonnerie/murs" +text es "point masonry" "albañilería/muros" + +text en "point ex-voto" "ex voto" +text fr "point ex-voto" "ex voto/signature" +text es "point ex-voto" "ex voto/firma" + +text en "point human-bones" "human bones" +text fr "point human-bones" "ossements humains" +text es "point human-bones" "huesos humanos" + +text en "point u:boss" "stalagmite boss" +text fr "point u:boss" "stalagmite boss" +text es "point u:boss" "stalagmite boss" + +text fr "area u:guano" "guano" +text en "area u:guano" "guano" +text es "area u:guano" "guano" + +text fr "area u:boue" "lac de boue" +text en "area u:boue" "mud lake" +text es "area u:boue" "lago de barro" + +text fr "area u:tronc" "tronc d'arbre" +text en "area u:tronc" "Tree trunk" +text es "area u:tronc" "tronca de árbol" + +text fr "area u:feuilles" "feuilles/feuillage" +text en "area u:feuilles" "tree leaves" +text es "area u:feuilles" "Hojas de árbol" + +text en "line u:sentier" "trail" +text fr "line u:sentier" "sentier" +text es "line u:sentier" "sendero" + +text en "point u:shell" "shell" +text fr "point u:shell" "fossile" +text es "point u:shell" "fosíl" + +# Correction texte espagnol +text es "point air-draught" "corriente de aire" +text es "line rock-border" "contorno de bloque" +#text es "point water-flow" "curso de agua" +#text es "line water-flow" "curso de agua" +#text es "group water-flow" "curso de agua" +text es "point water-flow:permanent" "riachuelo" +text es "line water-flow:permanent" "riachuelo" +text es "point water-flow:intermittent" "riachuelo intermitente" +text es "line water-flow:intermittent" "riachuelo intermitente" +text es "line water-flow:conjectural" "riachuelo supuesto" + +text es "line rock-edge" "arista de bloque" +text es "point cave-pearl" "perlas de cavernas" + +text es "point rimstone-dam" "travertino" +text es "point rimstone-pool" "travertino" +text es "point stalactite" "estalactita" +text es "point stalactites" "estalactitas" +text es "point stalagmite" "estalagmita" +text es "point stalagmites" "estalagmitas" +text es "point pillars" "pilares" +text es "point pillar" "pilare" + +text fr "point traverse" "vire" +text fr "point ice-stalagmite" "stalagmite de glace" + +text fr "point u:anchor_artificial" "Ancrage artificiel" +text fr "point u:anchor_natural" "Ancrage naturel" + +text en "point u:man_w" "caver (walking)" +text fr "point u:man_w" "spéléo (marchant)" +text es "point u:man_w" "espeleológo (caminando)" + +text en "point u:man_c" "caver (climbing)" +text fr "point u:man_c" "spéléo (grimpant)" +text es "point u:man_c" "espeleológo (escalando)" + +text en "point u:symbol_plan" "" +text fr "point u:symbol_plan" "" +text es "point u:symbol_plan" "" + +text en "point u:symbol_extend" "" +text fr "point u:symbol_extend" "" +text es "point u:symbol_extend" "" + +text en "point wall-altitude" "altitude (m)" +text fr "point wall-altitude" "altitude (m)" +text es "point wall-altitude" "altura (m)" + + + +###################################################################################################################################### +### Layouts Languages/langues +###################################################################################################################################### +# Different layouts to manage languages (en, fr, es) +# In your thconfig, call the layout langue-XX where XX is en, fr or es +# You need to add one of these layout if you use the layout headerl or header_coupe +# If you want to add one of the field club, syntesys, web page, expedition, guide, +# add the following line in the code tex-map/endcode block of your layout in the thconfig +# \newtoks\YYYY \YYYY={the value of your variable} +# where YYYY = club, synth, wpage, expe or guide +# Différents layouts pour définir les langues (pour l'instant : en, fr, es) +# Dans votre thconfig, appelez le layout langue-XX où XX est en, fr ou es +# Vous devez ajouter l'un de ces layouts si vous voulez utiliser les layouts headerl ou header_coupe +# qui redéfinissent la présentation et les informations du cartouche (header). +# Si vous voulez ajouter un de ces champs club, syntesys, web page, expedition, guide, +# rajouter la ligne suivante dans le bloc code tex-map/endcode de votre layout dans votre thconfig +# (voir les exemples) +# \newtoks\YYYY \YYYY={Valeur de votre varialbe} +# où YYYY = club, synth, wpage, expe or guide +# +# You may add new fields, following the examples in the layouts. +# If you add a new field, you need to edit the layout(s) headerl and/or header_coupe +# Vous pouvez ajouter de nouveaux champs, en suivant les exemples dans les layouts suivant. +# Si vous rajouter un nouveau champ, vous devrez éditer le(s) layout(s) headerl et/ou header_coupe + +###################################################################################################################################### +layout langue-fr + # Définit la langue française + language fr + + code tex-map + % Definition of variables for the tuned headers : + \newtoks\thversiontitleB \thversiontitleB={Therion } + + \newtoks\thversiontitleA \thversiontitleA={Compilation } + \newtoks\datetitle \datetitle={le } + \newtoks\thproj \thproj={Projection } + \newtoks\thclub \thclub={Club(s) } + \newtoks\thsynth \thsynth={Synthèse } + \newtoks\thwpage \thwpage={Page internet } + \newtoks\thexpe \thexpe={Expedition } + \newtoks\thguide \thguide={Guide(s) } + \newtoks\thdatat \thdatat={Données topographiques } + \newtoks\depthrangetitle \depthrangetitle={Depth range from } + \newtoks\ththanksto \ththanksto{Remerciements } + \newtoks\thcoords \thcoords{Coordonnées} + \newtoks\explolengthtitle \explolengthtitle{Longueur explorée } + \newtoks\explodepthtitle \explodepthtitle{\thinspace{}---\thinspace{}\thinspace{}\thinspace{}\thinspace{}Profondeur explorée } + + # Initiate variables + \newtoks\club \club={} + \newtoks\synth \synth={} + \newtoks\wpage \wpage={} + \newtoks\expe \expe={} + \newtoks\guide \guide={} + \newtoks\datat \datat={} + \newtoks\thanksto \thanksto={} + \newtoks\ECoordinates \ECoordinates={} + + endcode +endlayout + +###################################################################################################################################### +layout langue-es + # Definición del idioma español + language es + + code tex-map + % Definition of variables for the tuned headers : + \newtoks\thversiontitleB \thversiontitleB={Therion } + + \newtoks\thversiontitleA \thversiontitleA={Compilación} + \newtoks\datetitle \datetitle={el } + \newtoks\thproj \thproj={Proyección} + \newtoks\thclub \thclub={Club(es)} + \newtoks\thsynth \thsynth={Síntesis} + \newtoks\thwpage \thwpage={Página web} + \newtoks\thexpe \thexpe={Expedición} + \newtoks\depthrangetitle \depthrangetitle={Depth range from } + \newtoks\thguide \thguide={Guia(s)} + \newtoks\thdatat \thdatat={Datos topograficas} + \newtoks\ththanksto \ththanksto{Nuestros agradecimientos } + \newtoks\thcoords \thcoords{Coordinadas GPS (WGS84) } + \newtoks\explolengthtitle \explolengthtitle{Longitud explorada} + \newtoks\explodepthtitle \explodepthtitle{\thinspace{}---\thinspace{}\thinspace{}\thinspace{}\thinspace{}Profondidad explorada} + + \cartotitle={Dibujo} + + # Initiate variables + \newtoks\club \club={} + \newtoks\synth \synth={} + \newtoks\wpage \wpage={} + \newtoks\expe \expe={} + \newtoks\guide \guide={} + \newtoks\datat \datat={} + \newtoks\thanksto \thanksto={} + \newtoks\ECoordinates \ECoordinates={} + + endcode + +endlayout + +###################################################################################################################################### +layout langue-en + # Set the language english + language en + + code tex-map + % Definition of variables for the tuned headers : + \newtoks\thversiontitleB \thversiontitleB={Therion } + + \newtoks\thversiontitleA \thversiontitleA={Compiled} + \newtoks\datetitle \datetitle={on } + \newtoks\thproj \thproj={Projection} + \newtoks\thclub \thclub={Club(s)} + \newtoks\thsynth \thsynth={Synthesys} + \newtoks\thwpage \thwpage={Web page} + \newtoks\thexpe \thexpe={Expedition} + \newtoks\depthrangetitle \depthrangetitle={Depth range from } + \newtoks\thguide \thguide={Guide(s)} + \newtoks\thdatat \thdatat={Survey's data} + \newtoks\ththanksto \ththanksto{Acknowledgments } + \newtoks\thcoords \thcoords{GPS coordinates (WGS84) } + \newtoks\explolengthtitle \explolengthtitle{Explored length} + \newtoks\explodepthtitle \explodepthtitle{\thinspace{}---\thinspace{}\thinspace{}\thinspace{}\thinspace{}Explored depth} + + # Initiate variables + \newtoks\club \club={} + \newtoks\synth \synth={} + \newtoks\wpage \wpage={} + \newtoks\expe \expe={} + \newtoks\guide \guide={} + \newtoks\datat \datat={} + \newtoks\thanksto \thanksto={} + \newtoks\ECoordinates \ECoordinates={} + + endcode + +endlayout + +### End of the layouts languages +### Fin des layouts languages +#______________________________ + +###################################################################################################################################### +###################################################################################################################################### +layout drawingconfig + # Layout to draw the map and extended view. + # Layout pour dessiner les plans et les coupes développées. + + # pdf-Author + # Auteur du pdf + doc-author "Xavier Robert" + + # Set the symology you want to use: UIS, ASF (Australie) CCNP (Etats Units), SKB (tchecoslovakia) + # Définit la banque de symboles que nous voulons utiliser : + # UIS, ASF (Australie) CCNP (Etats Units) ou SKB (tchecoslovakia) + #symbol-set UIS + # Change the type or colors of specific symbols: + # Changer le type ou la couleur de symboles spécifiques: + + + symbol-assign area sand AUT + symbol-assign point pillar AUT + symbol-assign point station:temporary SKBB + symbol-assign point entrance MY + #symbol-assign point entrance UIS + + + symbol-color area clay [52 33 6] # Color to verify + symbol-color area flowstone [100 60 20] + symbol-color area ice [0 0 100] + symbol-color area moonmilk [100 60 20] # Change the color ? + symbol-color area mudcrack [52 33 6] # Color to verify ; Maybe to darken + symbol-color area pillar [100 60 20] + symbol-color area pillar-with-curtains [100 60 20] + symbol-color area sand [67 49 1] # Color to verify + symbol-color area snow [0 0 100] + symbol-color area stalactite [100 60 20] + symbol-color area stalactite-stalagmite [100 60 20] + symbol-color area stalagmite [100 60 20] + + symbol-color line contour [34 21 3] # Marron : (87, 56, 8) + symbol-color line ceiling-meander [34 21 3] # Marron : (87, 56, 8) + symbol-color line flowstone [100 60 20] + symbol-color line floor-meander [34 21 3] # Marron : (87, 56, 8) + symbol-color line floor-step [34 21 3] # Marron : (87, 56, 8) + symbol-color line map-connection [69 69 69] # Gris acier (175, 175, 175) + symbol-color line rimstone-dam [100 60 20] + symbol-color line rimstone-pool [100 60 20] + symbol-color line rock-border [34 21 3] # Marron : (87, 56, 8) + symbol-color line rock-edge [34 21 3] # Marron : (87, 56, 8) + symbol-color line slope [34 21 3] # Marron : (87, 56, 8) + symbol-color line rope [58 44 25] + symbol-color line survey [46 46 46] # Gris foncé (117, 117, 117) / acier (175, 175, 175) + symbol-color line wall:clay [52 33 6] # Color to verify + symbol-color line wall:flowstone [100 60 20] + symbol-color line wall:ice [0 0 100] + symbol-color line wall:moonmilk [100 60 20] # Change the color ? + symbol-color line water-flow [17 46 100] + symbol-color line water-flow:conjectural [17 46 100] + symbol-color line water-flow:intermittent [17 46 100] + + symbol-color point altitude [100 50 0] + symbol-color point aragonite [100 60 20] + symbol-color point blocks [34 21 3] # Marron : (87, 56, 8) + symbol-color point breakdown-choke [34 21 3] # Marron : (87, 56, 8) + symbol-color point cave-pearl [100 60 20] + symbol-color point clay [52 33 6] # Color to verify + symbol-color point clay-choke [52 33 6] # Color to verify + symbol-color point curtain [100 60 20] + symbol-color point curtains [100 60 20] + symbol-color point disc-pillar [100 60 20] + symbol-color point disc-pillars [100 60 20] + symbol-color point disc-stalactite [100 60 20] + symbol-color point disc-stalactites [100 60 20] + symbol-color point disc-stalagmite [100 60 20] + symbol-color point disc-stalagmites [100 60 20] + symbol-color point disk [100 60 20] + symbol-color point flowstone [100 60 20] + symbol-color point flowstone-choke [100 60 20] + symbol-color point helictite [100 60 20] + symbol-color point helictites [100 60 20] + symbol-color point ice [0 0 100] + symbol-color point ice-pillar [0 0 100] + symbol-color point ice-stalactite [0 0 100] + symbol-color point ice-stalagmite [0 0 100] + symbol-color point moonmilk [100 60 20] # Change the color ? + symbol-color point mud [52 33 6] # Color to verify + symbol-color point mudcrack [52 33 6] # Color to verify + symbol-color point pillar [100 60 20] + symbol-color point pillar-with-curtains [100 60 20] + symbol-color point pillars [100 60 20] + symbol-color point pillars-with-curtains [100 60 20] + symbol-color point popcorn [100 60 20] + symbol-color point rimstone-dam [100 60 20] + symbol-color point root [52 33 6] + + symbol-color point seed-germination [13 47 6] + symbol-color point snow [0 0 100] + symbol-color point soda-straw [100 60 20] + symbol-color point spring [17 46 100] + symbol-color point stalactite [100 60 20] + symbol-color point stalactite-stalagmite [100 60 20] + symbol-color point stalactite-stalagmite [100 60 20] + symbol-color point stalactites [100 60 20] + symbol-color point stalactites-stalagmites [100 60 20] + symbol-color point stalactites-stalagmites [100 60 20] + symbol-color point stalagmite [100 60 20] + symbol-color point stalagmites [100 60 20] + symbol-color point station [54 7 60] + symbol-color point station-name [80 80 80] # light grey + symbol-color point vegetable-debris [13 47 6] + symbol-color point volcano [52 33 6] # Color to verify + symbol-color point wall-altitude [100 50 0] + symbol-color point wall-calcite [100 60 20] + symbol-color point water [17 46 100] + symbol-color point water-drip [17 46 100] + symbol-color point water-flow [17 46 100] + symbol-color point water-flow:intermittent [17 46 100] + symbol-color point water-flow:paleo [17 46 100] + + ####### Metapost-changes ############ + code metapost + + #fonts_setup( 12, 16, 32, 64, 96 ); + + # Modify length/depth statistics to print + # Modifier l'aspect et les données des statistiques de longueur affichées si besoin + #code tex-map + # \cavelength{1330\thinspace{}m} + # + 150\thinspace{}m estimes} + # \cavedepth{243\thinspace{}m} + #endcode + + # Change the entrance symbole + # Changer le symbole d'entrée + def p_entrance_MY (expr pos,theta,sc,al)= + U:=(0.0u,0.0u); + T:=identity aligned al rotated 0.0 scaled sc shifted pos; + path p; + p = (-.3u,-.25u) -- (-.2u,-.25u){dir 135} .. (0u, .25u) .. {dir 225}(.2u,-.25u) -- (.3u,-.25u); + thdraw p withpen PenA; + thdraw unitsquare scaled 1.2u shifted (-0.6u,-0.6u) rotated 0.0 withpen PenD; + enddef; + + initsymbol("p_entrance_MY"); + + # Define Shot_Survey (u:Shot_Survey) in thin red + # Définition de la ligne file d'Shot_Survey en rouge fin + def l_u_Shot_Survey (expr Path) = + T:=identity; + pickup PenA; + draw Path withcolor black; + enddef; + + + # Change the block symbole + # Changer le symbole de block + def p_blocks (expr pos,theta,sc,al)= + base_symbolsize :=0.30u; %Factor*u; Factor=size of the blocks + size_factor := 0.5 + uniformdeviate 0.5; % Pour le polygone principal + symbolsize := base_symbolsize * size_factor; + U:=(.5u,.5u); + random_theta := uniformdeviate 360; + T:=identity aligned al rotated random_theta scaled sc shifted pos; + pickup PenC; + thfill (.0symbolsize,.0symbolsize)--(1.0symbolsize,-.5symbolsize)--(0.0symbolsize,-1.5symbolsize)--(-1.0symbolsize,-1.0symbolsize)--cycle withcolor (0.341117, 0.219607, 0.031372) withalpha 0.6; + thdraw (.0symbolsize,.0symbolsize)--(1.0symbolsize,-.5symbolsize)--(0.0symbolsize,-1.5symbolsize)--(-1.0symbolsize,-1.0symbolsize)--cycle withcolor (0.341117, 0.219607, 0.031372); + thfill (.5symbolsize,-.25symbolsize)--(1.0symbolsize,.5symbolsize)--(0.0symbolsize,1.5symbolsize)--(-0.5symbolsize,.5symbolsize)--cycle withcolor (0.341117, 0.219607, 0.031372) withalpha 0.4; + thdraw (.5symbolsize,-.25symbolsize)--(1.0symbolsize,.5symbolsize)--(0.0symbolsize,1.5symbolsize)--(-0.5symbolsize,.5symbolsize)--cycle withcolor (0.341117, 0.219607, 0.031372); + thfill (.0symbolsize,.0symbolsize)--(.0symbolsize,.5symbolsize)--(-1.5symbolsize,.5symbolsize)--(-1.5symbolsize,-0.5symbolsize)--(-0.5symbolsize,-0.5symbolsize)--cycle withcolor (0.341117, 0.219607, 0.031372) withalpha 0.5; + thdraw (.0symbolsize,.0symbolsize)--(.0symbolsize,.5symbolsize)--(-1.5symbolsize,.5symbolsize)--(-1.5symbolsize,-0.5symbolsize)--(-0.5symbolsize,-0.5symbolsize)--cycle withcolor (0.341117, 0.219607, 0.031372); + enddef; + + # Change the rock bordersymbole + # Changer le symbole des ligne rock border + def l_rockborder (expr p) = + % Vérifie si le chemin est fermé + %if p[0] = point infinity of p: + % Remplit la zone avec une couleur si le chemin est fermé + %fill p withcolor (0.34, 0.21, 0.3); + + %draw p withcolor 0.5green; + %fi; + thfill p --cycle withcolor (0.341117, 0.219607, 0.031372) withalpha 0.5; + thdraw p --cycle withcolor (0.341117, 0.219607, 0.031372); + % Dessine la bordure de la ligne (même si elle n'est pas fermée) + %draw p withcolor (0.34, 0.21, 0.3); + enddef; + + + def p_u_block(expr pos,theta,sc,al) = + T:=identity aligned al rotated theta scaled sc shifted pos; + path p q; + p := (2.3u,0.9u)--(0.65u,1u)--(-0.9u,0.6u)--(-2.15u,-0.1u)--(-2.35u,-0.25u)--(-2.5u,-0.5u)--(-2u,-0.65u)--(-0.75u,-0.65u)--(0.6u,-0.7u)--(1.1u,-0.5u)--(2.1u,-0.15u)--cycle; + pickup PenB; + thdraw p; + % The following line uses the code from Colour Dependant Visualization of Symbols by Bruce Mutton + if known colour_block_bg: thfill p withcolor colour_block_bg; else: thfill p withcolor (0.75,0.75,0.75); fi; + q := (-2.5u,-0.5u)--(-2u,-0.65u)--(-0.75u,-0.65u)--(0.6u,-0.7u)--(1.1u,-0.5u)--(2.1u,-0.15u)--(2.3u,0.9u)--(2.5u,0.7u)--(2.5u,0.5u)--(2.25u,-0.9u)--(1.1u,-1.3u)--(0.5u,-1.5u)--(-0.75u,-1.4u)--(-2u,-1.15u)--(-2.35u,-0.65u)--cycle; + thdraw q; + thfill q withcolor(0.6,0.6,0.6); + pickup PenD; + path p; + p := (-2u,-0.65u)--(-1.9u,-1u); + thdraw p; + path p; + p := (0.6u,-0.7u)--(0.5u,-1.3u); + thdraw p; + path p; + p := (2.1u,-0.15u)--(2.3u,-0.4u); + thdraw p; + enddef; + + initsymbol("p_u_block"); + + + + # Change the dashed line for the line wall:presumed + # Changer la ligne pointillée du symbole line wall:presumed + def l_wall_presumed (expr P) = + T:=identity; + pickup PenA; + # Old definition + #thdraw P dashed evenly scaled (2*optical_zoom); + # New definition + thdraw P dashed evenly scaled (.1u); + enddef; + + # Change the dashed line for the line chimney + # Changer la ligne pointillée du symbole line chemney (cheminée) + def l_chimney (expr P) = + T:=identity; + pickup PenC; + %thdraw P dashed evenly scaled optical_zoom; + thdraw P dashed evenly scaled (.05u); + enddef; + + # To change blocs size in the area blocks + # Pour modifier la taille des blocs dans l'aire blocks + def a_blocks (expr p) = + T:=identity; + pickup PenC; + path q, qq; q = bbox p; + picture tmp_pic; + uu := max(u, (xpart urcorner q - xpart llcorner q)/100, (ypart urcorner q - ypart llcorner q)/100); + tmp_pic := image( + for i = xpart llcorner q step 1.0uu until xpart urcorner q: + for j = ypart llcorner q step 1.0uu until ypart urcorner q: + qq := punked (((-.3uu,-.3uu)--(.3uu,-.3uu)--(.3uu,.3uu)--(-.3uu,.3uu)--cycle) + randomized (uu/2)) + rotated uniformdeviate(360) + shifted ((i,j) randomized 1.0uu); + if xpart (p intersectiontimes qq) < 0: + thclean qq; + thdraw qq; + fi; + endfor; + endfor; + ); + clip tmp_pic to p; + draw tmp_pic; + enddef; + + # To change sand aspects + # Pour modifier les aspects du sable dans l'aire associée + def a_sands (expr p) = + T:=identity; + pickup PenC; + path q; q = bbox p; + picture tmp_pic; + tmp_pic := image( + for i = xpart llcorner q step 0.1u until xpart urcorner q: + for j = ypart llcorner q step 0.1u until ypart urcorner q: + draw origin shifted ((i,j) randomized 0.1u) withpen PenC; + endfor; + endfor; + ); + #clip tmp_pic to p; + draw tmp_pic; + enddef; + + # To change pebbles aspects + # Pour modifier l'aspects de l'aire pebbles (galets) + def a_pebbles_SKBB (expr p) = + T:=identity; + pickup PenC; + path q, qq; q = bbox p; + picture tmp_pic; + tmp_pic := image( + for i = xpart llcorner q step .1u until xpart urcorner q: + for j = ypart llcorner q step .5u until ypart urcorner q: + qq := (superellipse((.07u,0),(0,.03u), (-.07u,0),(0,.-.03u),.75)) + %randomized (u/25) + rotated uniformdeviate(360) + shifted ((i,j) randomized 0.27u); + if xpart (p intersectiontimes qq) < 0: + thdraw qq; + fi; + endfor; + endfor; + ); + clip tmp_pic to p; + draw tmp_pic; + enddef; + + # To change slopes aspects + # Pour modifier la ligne aspects + def l_slope (expr P,S)(text Q) = + %show Q; + T:=identity; + numeric dirs[]; + numeric lengths[]; + for i=Q: + dirs[redpart i]:=greenpart i; + lengths[redpart i]:=bluepart i; + endfor; + li:=length(P); % last + alw_perpendicular:=true; + for i=0 upto li: + if unknown dirs[i]: dirs[i]:=-1; + else: + if dirs[i]>-1: + dirs[i]:=((90-dirs[i]) - angle(thdir(P,i))) mod 360; + alw_perpendicular:=false; + fi; + fi; + if unknown lengths[i]: lengths[i]:=-1; fi; + endfor; + %for i=0 upto li: show dirs[i]; endfor; + ni:=0; % next + pi:=0; % previous + for i=0 upto li: + d:=dirs[i]; + if d=-1: + if (i=0) or (i=li): + dirs[i] := angle(thdir(P,i) rotated 90) mod 360; + pi:=i; + else: + if ni<=i: + for j=i upto li: + ni:=j; + exitif dirs[j]>-1; + endfor; + fi; + w:=arclength(subpath(pi,i) of P) / + arclength(subpath(pi,ni) of P); + dirs[i]:=w[dirs[pi],dirs[ni]]; + %if (dirs[i]-angle(thdir(P,i))) mod 360>180: + %dirs[i]:=w[dirs[ni],dirs[pi]]; + %message("*******"); + %fi; + fi; + else: + pi:=i; + fi; + endfor; + %for i=0 upto li: show dirs[i]; endfor; + ni:=0; % next + pi:=0; % previous + for i=0 upto li: + l:=lengths[i]; + if l=-1: + if (i=0) or (i=li): + lengths[i] := 1cm; % should never happen! + thwarning("slope width at the end point not specified"); + pi:=i; + else: + if ni<=i: + for j=i+1 upto li: + ni:=j; + exitif lengths[j]>-1; + endfor; + fi; + w:=arclength(subpath(pi,i) of P) / + arclength(subpath(pi,ni) of P); + lengths[i]:=w[lengths[pi],lengths[ni]]; + pi:=i; + fi; + else: + pi:=i; + fi; + endfor; + %for i=0 upto li: show lengths[i]; endfor; + T:=identity; + boolean par; + cas := 0.3u; + krok := 0.7u; + dlzka := (arclength P); + if dlzka>3u: dlzka:=dlzka-0.6u fi; + mojkrok:=adjust_step(dlzka,1.4u) / 5; + pickup PenD; + par := false; + forever: + t := arctime cas of P; + if t mod 1>0: % not a key point + w := (arclength(subpath(floor t,t) of P) / + arclength(subpath(floor t,ceiling t) of P)); + if alw_perpendicular: + a := 90; + else: + a := w[dirs[floor t],dirs[ceiling t]]; + fi; + l := w[lengths[floor t],lengths[ceiling t]]; + else: + if alw_perpendicular: + a := 90; + else: + a:= dirs[t]; + fi; + l:=lengths[t]; + fi; + a := a + angle(thdir(P,t)); + thdraw (point t of P) -- ((point t of P) + if par: 0.333 * fi l * unitvector(dir(a))); + cas := cas + mojkrok; + par := not par; + exitif cas > dlzka + .3u + (krok / 3); % for rounding errors + endfor; + if S = 1: pickup PenC; draw P fi; + %pickup pencircle scaled 3pt; + %for i=0 upto li: draw point i of P; endfor; + enddef; + + # To change color of Mud area + # Pour modifier la couleur de l'aire Boue + def a_u_boue (expr p) = + T:=identity; + #thfill p withcolor (0.22, 0.22, 0.95); + #126, 51, 0 + thfill p withcolor (0.49, 0.20, 0.00); + enddef; + + # To change color of Sump + # Pour modifier la couleur de l'aire siphon + def a_sump (expr p) = + T:=identity; + #thfill p withcolor (0.22, 0.22, 0.95); + thfill p withcolor (0.06, 0.20, 0.65); + enddef; + + # To change color of guano + # Pour modifier la couleur de l'aire guano + def a_u_guano (expr p) = + T:=identity; + thfill p withcolor (0.53, 0.26, 0.11); + enddef; + + # To change color of a tree-trunk + # I advise to use a line "border" to delimit the area + # If used with tree-leaves, add the option -place top + # Pour modifier la couleur de l'aire tronc + # Je suggère d'utiliser une ligne "border/bord" pour délimiter l'aire + # Si utilisé conjointement avec l'aire feuilles d'arbres, utiliser l'option -place top + def a_u_tronc (expr p) = + T:=identity; + thfill p withcolor (0.62, 0.24, 0.05); + enddef; + + # To change color of a tree-leaves + # Pour modifier la couleur de l'aire feuilles d'arbre/feuillage + def a_u_feuilles (expr p) = + T:=identity; + thfill p withcolor (0.0, 1.0, 0.0); + enddef; + + # To change color of Water area + # Pour modifier la couleur de l'aire eau + def a_water (expr p) = + T:=identity; + #thfill p withcolor (0.60, 0.8, 1); + thfill p withcolor (0.17, 0.46, 1); + enddef; + + # Northarrow more funnier ! + # Pour définir une nouvelle flèche du nord + # def s_northarrow (expr rot) = + # begingroup + # interim defaultscale:=0.7; % scale your north arrow here + # #interim defaultscale:=0.5; % scale your north arrow here; 0.5 is the best value for atlas + # T:=identity scaled defaultscale rotated -rot; + # interim linecap:=squared; + # interim linejoin:=rounded; + # thfill (-.5cm,-.1cm)--(0,2.5cm)--(.5cm,-.1cm)--cycle; + # pickup pencircle scaled (0.08cm * defaultscale); + # thdraw (0,0)--(0,-2.5cm); + # pickup pencircle scaled (0.16cm * defaultscale); + # p:=(0.4cm,0.6cm); + # thdraw ((p--(p yscaled -1)--(p xscaled -1)--(p scaled -1)) shifted (0,-1.0cm)); + # label.rt(thTEX("mg") scaled 1.6, (.6cm,-1.6cm)) transformed T; + # endgroup; + # enddef; + + def s_northarrow (expr rot) = + begingroup + interim defaultscale:=0.8; % scale your north arrow here + T:=identity scaled defaultscale rotated -rot; + %noRotT:=identity scaled defaultscale 0; + pickup pencircle scaled (0.08cm * defaultscale); + + % Cercle du nord + p:=fullcircle scaled 1.6cm; + thclean p; + thdraw p withcolor black; + p:=(0.95cm,0)--(0.65cm,0); + thdraw p withcolor black; thdraw p xscaled -1 withcolor black; + + % Flèche + thdraw (-.6cm,-1.4cm)--(0,2.8cm)--(0cm, -1cm)--cycle withcolor black; + thfill (-.6cm,-1.4cm)--(0,2.8cm)--(0cm, -1cm)--cycle withcolor black withalpha 0.8; + thdraw (.6cm,-1.4cm)--(0,2.8cm)--(0cm, -1cm)--cycle withcolor black; + + % N du Nord + %pickup pencircle scaled (0.12cm * defaultscale); + %p:=(0.28cm,0.42cm); + %thdraw p--(p yscaled -1)--(p xscaled -1)--(p scaled -1) transformed T withcolor red; + label.rt(thTEX("N") scaled 1.6, (-0.2cm,0cm)) withcolor red; % transformed T; + endgroup; + enddef; + + # # Change Scale bar type + # # Pour modifier la barre d'échelle + # def s_scalebar (expr l, units, txt) = + # begingroup + # interim warningcheck:=0; + # tmpl:=l / Scale * cm * units / 2; + # tmpx:=l / Scale * cm * units / 5; + # tmph:=5bp; % bar height + # endgroup; + # pickup PenC; + # draw (-tmpl,0)--(tmpl,0)--(tmpl,-tmph)--(-tmpl,-tmph)--cycle; + # p:=(0,0)--(tmpx,0)--(tmpx,-tmph)--(0,-tmph)--cycle; + # for i:=-2.5 step 2 until 2: + # fill p shifted (i * tmpx,0); + # endfor; + # begingroup + # interim labeloffset:=3.5bp; + # for i:=0 step (l/5) until (l-1): + # tmpx:=tmpl * (i * 2 / l - 1); + # label.bot(thTEX(decimal (i)),(tmpx,-tmph)); + # endfor; + # label.bot(thTEX(decimal (l) & "\thinspace" & txt),(tmpl,-tmph)); + # % To write the scale "1:scale" uncomment it the next line: + # % Pour écrire l'échelle "1:scale" au dessus de la barre décommenter la ligne suivante : + # %label.top(thTEX("Echelle 1 : " & decimal (Scale*100)),(0,0)); + # endgroup; + # enddef; + + + # # Write the point depth (not functionning...) + # # Définir un point qui écrit la côte/profondeur (Ne fonctionne pas actuellement...) + # def p_u_prof (expr pos) = + # T:=identity shifted pos; + # pickup PenD; + # p:=(-.3u,0)--(.3u,0); + # thdraw p; thdraw p rotated 90; + # p:=fullcircle scaled .2u; + # thclean p; thdraw p; + # enddef; + # vardef p_label@#(expr txt,pos,rot,mode) = + # if mode=1: + # thdrawoptions(withcolor .8red + .4blue); + # p_u_prof(pos); + # % append "m" to label + # picture txtm; + # % calcul profondeur + # %numeric profondeur; + # profondeur:=(\thaltitude-\cavemaxz); + # picture txtprofondeur; + # txtm:=image( + # draw txt; + # interim labeloffset:=0; + # label.urt(btex \thaltitude m etex, lrcorner txt); + # %label.urt(btex \thdepth m etex, lrcorner txt); + # ); + # % give extra offset in case of l/r/t/b alignment + # pair ctmp; + # ctmp:=center thelabel@#("x", (0,0)); + # if (xpart ctmp * ypart ctmp)=0: + # interim labeloffset:=(.4u); + # else: % diagonal alignment + # interim labeloffset:=(.2u); + # fi; + # % draw label + # lab:=thelabel@#(txtm, pos); + # draw lab _thop_; % use color + # thdrawoptions(); + # bboxmargin:=0.8bp; + # write_circ_bbox((bbox lab) smoothed 2); + # else: + # if mode=7: interim labeloffset:=(u/8) fi; + # lab:=thelabel@#(txt, pos); + # if mode>1: pickup PenD fi; + # if mode=2: process_uplabel; + # elseif mode=3: process_downlabel; + # elseif mode=4: process_updownlabel; + # elseif mode=5: process_circledlabel; + # elseif mode=6: process_boxedlabel; + # elseif mode=7: process_label(pos,rot); % station name + # elseif mode=8: process_filledlabel(pos, rot); + # else: process_label(pos,rot); fi; + # fi; + # enddef; + + + + # Change the altitude definition + # This label requires to specify the position of text relative to point with + # help of -align in the options box. + # Changer la définition du point altitude + # Ce label nécessite la position spécifique de l'étiquette de texte de façon relative + # au point avec l'aide de l'option -align. + #ex: -align bottom-right/top-left/top-right/bottom-left/top/bottom/left/right... + + def p_altitude (expr pos) = + T:=identity shifted pos; + pickup PenD; + p:=(-.3u,0)--(.3u,0); + thdraw p; thdraw p rotated 90; + p:=fullcircle scaled .2u; + thclean p; thdraw p; + enddef; + + vardef p_label@#(expr txt,pos,rot,mode) = + if mode=1: + thdrawoptions(withcolor .8red + .4blue); + p_altitude(pos); + % append "m" to label + picture txtm; + txtm:=image( + draw txt; + interim labeloffset:=0; + label.urt(btex \thaltitude { m} etex, lrcorner txt); + #label.urt(btex \thheight m etex, lrcorner txt); + ); + % give extra offset in case of l/r/t/b alignment + pair ctmp; + ctmp:=center thelabel@#("x", (0,0)); + if (xpart ctmp * ypart ctmp)=0: + interim labeloffset:=(.4u); + else: % diagonal alignment + interim labeloffset:=(.2u); + fi; + % draw label + lab:=thelabel@#(txtm, pos); + draw lab _thop_; % use color + thdrawoptions(); + bboxmargin:=0.8bp; + write_circ_bbox((bbox lab) smoothed 2); + else: + if mode=7: interim labeloffset:=(u/8) fi; + lab:=thelabel@#(txt, pos); + if mode>1: pickup PenD fi; + if mode=2: process_uplabel; + elseif mode=3: process_downlabel; + elseif mode=4: process_updownlabel; + elseif mode=5: process_circledlabel; + elseif mode=6: process_boxedlabel; + elseif mode=7: process_label(pos,rot); % station name + elseif mode=8: process_filledlabel(pos, rot); + else: process_label(pos,rot); fi; + fi; + enddef; + + # For point height with P or C prefixe + # use “point 0 0 height -value [+10 m]” + # or “point 0 0 height -value [-85 m]” + # in your data to get E10 or P85 + # Pour obtenir un point de hauteur de passage avec P ou C comme préfixe + # utiliser “point 0 0 height -value [+10 m]” + # ou “point 0 0 height -value [-85 m]” + # dans les données vous donner E10 ou P85 respectivement + verbatimtex \def\thheightpos{E}\def\thheightneg{P} etex + + + # Change the altitude definition for the wall-line label (add units) + # To modify the color, you need to modify the triplets after the 3 withcolor command. + # BE CAREFUL ! Sometimes, it generates mpost errors when using point wall:altitude. + # If you get this kind of error, comment the whole p_wallaltitude definition. + # Changer la définition de l'altitude pour le label de la ligne mur (ajout de l'unité) + # Pour modifier la couleur, modifier le triplet (RGB) après les 3 commandes withcolor. + # ATTENTION ! Parfois, cette redéfinition génère des erreurs métapost. + # Si c'est le cas, commenter toute la redéfinition du point p_wallaltitude. + + #def p_wallaltitude (expr pprev,pos,pnext,txt) = + # rot:=angle(unitvector(pnext-pos)+unitvector(pos-pprev)) - 90; + # pickup PenD; + # pair zz; + # %zz:=(pos + 3*unitvector(dir rot)); + # zz:=(pos + (u/4)*unitvector(dir rot)); + # %draw (pos)--zz withcolor (0.78, 0.08, 0.52); % tic in black + # draw (pos)--zz withcolor (0.78, 0.08, 0.52); % tic in color + # % add the unit (here, meters as m) + # txtm:=image( + # %draw txt; % altitude in black + # draw txt withcolor (0.78, 0.08, 0.52); % altitude in color + # %interim labeloffset:=0; + # %label.urt(btex \thaltitude { m} etex, lrcorner txt); % unit in black + # label.urt(btex \thaltitude { m} etex, lrcorner txt) withcolor (0.78, 0.08, 0.52); % unit in color + # ); + # begingroup + # % interim labeloffset:=2pt; + # interim labeloffset:=(u/12); + # if horiz_labels: + # rot:=rot mod 360; + # if rot<=22.5: lab:=thelabel.rt(txtm, zz); + # elseif rot<=67.5: lab:=thelabel.urt(txtm, zz); + # elseif rot<=112.5: lab:=thelabel.top(txtm, zz); + # elseif rot<=157.5: lab:=thelabel.ulft(txtm, zz); + # elseif rot<=202.5: lab:=thelabel.lft(txtm, zz); + # elseif rot<=247.5: lab:=thelabel.llft(txtm, zz); + # elseif rot<=292.5: lab:=thelabel.bot(txtm, zz); + # elseif rot<=337.5: lab:=thelabel.lrt(txtm, zz); + # else: lab:=thelabel.rt(txtm, zz); + # fi; + # else: + # if (abs rot>90) and (abs rot <=270): + # rot:=rot-180; + # lab:=thelabel.lft(txtm, pos); + # else: + # lab:=thelabel.rt(txtm, pos); + # fi; + # fi; + # process_label(pos, if horiz_labels: 0 else: rot fi); + # endgroup; + #enddef; + + + + # Definition of new lines symbols + # Définition de nouveau symboles de lignes + + + # Line symbol for strata for cross sections (u:strata). It works exactly as line section + # symbol but you should use -clip off option: + # Symbole de ligne pour dessiner des strates (u:strata). + # Cela fonctionne exactement comme les autres sections de ligne + # mais vous devrez rajouter l'option -clip off: + def l_u_strata (expr P) = + T:=identity; + path Q; Q = punked P; + for t = 0 upto length P - 1: + pair zz[]; + zz1 := point t of P; + zz2 := point t+1 of P; + zz3 := postcontrol t of P; + zz4 := precontrol t+1 of P; + linecap:=0; + if (length(zz3-1/3[zz1,zz2]) > 0.1pt) or (length(zz4-2/3[zz1,zz2]) > 0.1pt): + zz5 = whatever[zz1,zz2]; + (zz3-zz5) = whatever * (zz1-zz2) rotated 90; + pickup pencircle scaled 1 mm; + draw zz1--zz5 dashed evenly; + pickup PenA; + draw zz1--zz5 withcolor background; + zz6 = whatever[zz1,zz2]; + (zz4-zz6) = whatever * (zz1-zz2) rotated 90; + pickup pencircle scaled 1 mm; + draw zz2--zz6 dashed evenly; + pickup PenA; + draw zz2--zz6 withcolor background; + else: + pickup pencircle scaled 1 mm; + draw zz1--zz2 dashed evenly; + pickup PenA; + draw zz1--zz2 withcolor background; + fi; + endfor; + enddef; + + + # Line symbol for Coupoles (u:coupole). It works exactly as line section + # Symbole de ligne pour dessiner des coupoles de plafond. + # Fonctionne comme les autres lignes + def l_u_coupole (expr P) = + T:=identity; + cas := 0; % cursor to step along path + dlzka := arclength P; + mojkrok:=adjust_step(dlzka, 0.25u); % symbol length nudged to be multiple of path length + q:= (0.10u,0.16u) -- (0.13u,0.17u); % dot + + pickup PenC; %2nd thinnest pen + forever: + t := arctime cas of P; + thdraw q rotated angle(thdir(P,t)) shifted (point t of P ); % draw dots + cas := cas + mojkrok; + exitif cas > dlzka + (mojkrok / 3); % for rounding errors + endfor; + pickup PenC; %2nd thickest pen + thdraw P; %continuous line + enddef; + + + # Line symbol for fault. + # It works exactly as line section symbol but you should use -clip off option: + # Symbole de ligne pour dessiner des failles (u:fault). + # Cela fonctionne exactement comme les autres sections de ligne + # mais vous devrez rajouter l'option -clip off: + def l_u_fault (expr P) = + T:=identity; + path Q; Q = punked P; + pickup PenA; + for t = 0 upto length P - 1: + pair zz[]; + zz1 := point t of P; + zz2 := point t+1 of P; + zz3 := postcontrol t of P; + zz4 := precontrol t+1 of P; + if (length(zz3-1/3[zz1,zz2]) > 0.1pt) or (length(zz4-2/3[zz1,zz2]) > 0.1pt): + zz5 = whatever[zz1,zz2]; + (zz3-zz5) = whatever * (zz1-zz2) rotated 90; + draw zz1--zz5 dashed evenly; + zz6 = whatever[zz1,zz2]; + (zz4-zz6) = whatever * (zz1-zz2) rotated 90; + draw zz2--zz6 dashed evenly; + else: + draw zz1--zz2 dashed evenly; + fi; + endfor; + enddef; + + + # Line symbol for the surface. + # It works exactly as line section symbol but you should use -clip off option: + # Symbole de ligne pour dessiner la surface (u:surf). + # Cela fonctionne exactement comme les autres sections de ligne + # mais vous devrez rajouter l'option -clip off: + def l_u_surf (expr P) = + T:=identity; + path Q; Q = punked P; + pickup PenC; + draw Q dashed evenly withcolor (0.5, 0, 0); + enddef; + + + # To add a doline line (u:doline); Do not forget the option -clip off ! + # Symbole de ligne pour dessiner une ligne doline (u:doline). + # Cela fonctionne exactement comme les autres sections de ligne + # mais vous devrez rajouter l'option -clip off: + def l_u_doline (expr P) = + T:=identity; + laenge:= arclength P; + symsize:=adjust_step(laenge,2u); + triangle_width:=symsize/10; + cur:=(symsize-triangle_width)/2; + pickup PenC; + forever: + t1 := arctime (cur) of P; + t := arctime (cur + triangle_width/2) of P; + t2 := arctime (cur + triangle_width) of P; + thfill (subpath (t1,t2) of P) -- + ((point t of P) + symsize/2 * unitvector(thdir(P,t) rotated 90)) -- + cycle; + thdraw (point t2 of P) --((point t of P) + symsize/2 * unitvector(thdir(P,t) rotated 90)) -- + (point t1 of P) withcolor (0.5, 0, 0); + cur := cur + symsize; + exitif cur > laenge - (1*symsize/3); % for rounding errors + t1:=arctime (cur) of P; + endfor; + enddef; + + + # Modify length/depth statistics to print + # Modifier l'aspect et les données des statistiques de longueur affichées si besoin + #code tex-map + # \cavelength{1330\thinspace{}m} + # + 150\thinspace{}m estimes} + # \cavedepth{243\thinspace{}m} + + + # Defines the gradient as geologic dip + # Définit le gradient comme pendage géologique + def p_gradient_XA (expr P,R,S,A) = + U:=(.15u, .4u); + T:=identity aligned A rotated R scaled S shifted P; + pickup PenC; + thdraw (0u, 0u) -- (0u, .4u); + thdraw (-.4u, 0u) -- (.4u, 0u); + enddef; + initsymbol ("p_gradient_XA"); + symbol-assign point gradient XA + + + # Section to define the bat symbol (point, line, area) + # Section pour définir le symbole Chauve souris utilisé en point, ligne ou aire + path bat_path_x; + bat_path_x := (160.43589,619.76148) + .. controls (200.83034,598.56215) and (225.01974,599.82632) .. (242.33709,601.15842) + .. controls (250.91988,585.02142) and (280.12279,545.7622) .. (328.92385,566.52372) + .. controls (343.18917,529.89929) and (387.77695,513.04018) .. (453.54702,518.36185) + .. controls (456.6654,525.97557) and (466.09064,533.43257) .. (471.27843,523.05007) + .. controls (463.85291,520.67657) and (466.71891,517.42483) .. (471.63814,522.23522) + .. controls (472.87859,519.83044) and (472.11254,517.25674) .. (467.00984,516.24193) + .. controls (498.08181,494.38071) and (518.37927,488.7935) .. (554.08261,484.34703) + .. controls (536.23968,468.87122) and (526.7451,451.32142) .. (536.0878,433.78585) + .. controls (539.04313,428.23891) and (549.65293,437.81051) .. (550.08905,431.99134) + .. controls (543.35122,428.68782) and (547.16851,429.31755) .. (550.93619,430.90592) + .. controls (555.01514,419.20795) and (542.29889,420.82043) .. (539.21019,422.32967) + .. controls (526.80565,412.03922) and (538.14174,362.22955) .. (562.04206,325.41289) + .. controls (560.70416,305.4475) and (552.94665,275.48765) .. (596.42383,240.15823) + .. controls (586.13796,214.86512) and (584.21841,176.344) .. (618.88684,158.99293) + .. controls (600.38363,161.42082) and (571.90452,163.00167) .. (555.87287,173.29962) + .. controls (533.80922,180.31406) and (511.7587,189.77279) .. (494.76462,217.75852) + .. controls (469.02274,260.15007) and (465.60841,280.08537) .. (466.27659,287.73284) + .. controls (467.27295,299.13663) and (456.20597,295.4343) .. (455.42733,284.84646) + .. controls (447.034,297.47822) and (465.71846,292.96944) .. (457.40227,311.17742) + .. controls (451.51715,333.88534) and (454.55183,344.68208) .. (455.22274,365.27634) + .. controls (445.59186,380.66207) and (438.52169,394.98144) .. (432.56329,406.97544) + .. controls (421.27321,411.75599) and (411.86904,413.85884) .. (403.92838,423.33244) + .. controls (391.19793,418.79449) and (380.875,414.46152) .. (373.6673,409.41976) + .. controls (365.11095,413.84661) and (372.76761,437.1554) .. (372.88328,437.30963) + -- (360.72573,447.88215) + .. controls (360.72573,447.88215) and (348.36583,439.38367) .. (342.32921,440.26049) + .. controls (340.52016,451.25937) and (343.58923,463.9528) .. (354.67087,475.2679) + .. controls (341.63825,482.57642) and (339.10347,494.24676) .. (313.80723,490.57484) + .. controls (304.61922,489.24114) and (282.31298,490.61764) .. (258.32359,496.84657) + .. controls (246.18809,499.99759) and (248.48311,482.8706) .. (236.36849,493.22467) + .. controls (239.32461,491.85429) and (242.55704,492.01948) .. (245.59044,495.64662) + .. controls (248.83726,499.52895) and (249.4495,502.08244) .. (244.59097,503.87878) + .. controls (221.93401,514.80409) and (190.83965,541.85436) .. (178.69512,574.11392) + .. controls (176.80431,577.00681) and (162.4873,600.33708) .. cycle; + path bat_path_bb; + bat_path_bb = bbox bat_path_x; + path bat_path; + bat_path = bat_path_x shifted (-(llcorner bat_path_bb) - (urcorner bat_path_bb - llcorner bat_path_bb) / 2.0) scaled (1u / ((xpart urcorner bat_path_bb) - (xpart llcorner bat_path_bb))) rotated 210; + + # Section of your layout define point u:bats symbol like this + # Pour définir le point chauve souris : u:bats + def p_u_bats(expr pos, theta, sc, al) = + T := identity shifted pos; + thfill (bat_path scaled 1.5) withcolor black; + enddef; + + # similarly the line u:bat symbol + # Idem pour la ligne + def l_u_bats(expr P) = + T:=identity; + cas := 0; + dlzka := arclength P; + mojkrok:=adjust_step(dlzka, 1.0u); + pickup PenD; + forever: + t := arctime cas of P; + thfill bat_path scaled 0.5 shifted (point t of P) withcolor black; + cas := cas + mojkrok; + exitif cas > dlzka + (mojkrok / 3); % for rounding errors + endfor; + enddef; + + # and finally the area u:bat symbol (pattern in this case) + # Et pour l'aire + % bat pattern + beginpattern(pattern_bat); + fill bat_path withcolor black; + endpattern; + + % bat area symbol + def a_u_bats (expr Path) = + T:=identity; + thclean Path; + thfill Path withpattern pattern_bat; + enddef; + + # These symbols will be included also in the legend. To + # change the way how they are drawn there just define appropriate + # macro. Its name should be symbol macro name with _legend + # suffix. + # Ces symbols seront inclus dans la légende. Pour modifier la façon dont ils + # sont dessinés, juste, définissez la macro appropriée. + # Son nom doit être le nom de la macro symbol approprié avec le suffixe + # _legend. + def l_u_bats_legend = + l_u_bats(((.2,.2) -- (.8,.8)) inscale) + enddef; + + + # Definition of a stalagmite boss symbol + # Définition du point stalagmite boss + def p_u_boss (expr pos,theta,sc,al)= + T:=identity aligned al rotated theta scaled sc shifted pos; + pickup PenD; + p := (0.08u,0.25u)..(0,0.29u)..(-0.08u,0.25u); + q := (0.16u,0.5u)..(0u,0.58u)..(-0.16u,0.5u); + for i=0 upto 9: + # braun color + thdraw p rotated 36i withcolor (100, 0.6, 0.2); + thdraw q rotated 36i withcolor (100, 0.6, 0.2); + % black color + %thdraw p rotated 36i; + %thdraw q rotated 36i; + endfor + p := fullcircle scaled 0.15u; + thdraw p withcolor (100, 0.6, 0.2); + % black color + %thdraw p withcolor; + enddef; + + + # Definition of a shell limestone symbol + # Définition du point coquille fossile + def p_u_shell (expr pos,theta,sc,al)= + T:=identity shifted pos; + pickup PenB; + numeric turns, radius; + path ss, cesta; + pair za, zb; + turns = 1.55; + radius = .3u; + za = ( xpart(origin)+0, ypart(origin)+.1u ) rotated 370 turns; + zb = ( xpart(origin)+.3u, ypart(origin)+0 ) rotated 360 turns; + cesta := za--zb; + ss := (origin for t=1 upto 360 turns: -- dir t scaled t endfor) scaled (radius/turns/360); + thdraw ss withcolor (0.3); + thdraw (cesta cutbefore ss) withcolor (0.6); + enddef; + initsymbol ("p_u_shell"); + + + # Define Danger symbol + # Définition du point Danger + def p_u_danger (expr P,R,S,A)= + T:=identity aligned A rotated R scaled S shifted P; + thfill (0,-u)--(u,0)--(0,u)--(0,.9u)--(.9u,0)--(0,-.9u)--cycle; + thfill (0,-u)--(-u,0)--(0,u)--(0,.9u)--(-.9u,0)--(0,-.9u)--cycle; + thfill (.1u,-.45u)..(0,-.35u)..(-.1u,-.45u)..(0,-.55u)..cycle; + thfill (0,-.2u)..(.1u,-.1u)--(.2u,.4u)..(0,.6u)..(-.2u,.4u)--(-.1u,-.1u)..cycle; + enddef; + #initsymbol("p_entrance_MY"); + #let p_entrance = p_entrance_MY; + + + # Define dive line (u:ariane) in thin red + # Définition de la ligne file d'Ariane en rouge fin + def l_u_ariane (expr Path) = + T:=identity; + pickup PenD; + draw Path withcolor (100, 0, 0); + enddef; + + + # Definition of plankwalk + # Définition d'une ligne de main courante + def l_u_plankwalk (expr P) = T:=identity; + # by Dave Clucas + cas := 0; + dlzka := arclength P; + mojrok := adjust_step(dlzka, 0.5u); + pickup PenD; + forever: + t := arctime cas of P; + thdraw ((point t of P) + 0.5 * u * unitvector(thdir(P,t) rotated 90)) -- + ((point t of P) - 0.5 * u * unitvector(thdir(P,t) rotated 90) ); + cas := cas + mojrok; + exitif cas > dlzka + (mojrok/3); % for rounding errors + endfor; + pickup PenC; + %thdraw P; + %draw path withcolor (0.5, 0 ,0) + enddef; + + + # Definition of a line rail + # Définition d'une ligne rail + def l_u_rail (expr P) = + # by Andrew Aktinson + T:=identity; + cas := 0; + dlzka := arclength P; + mojkrok:=adjust_step(dlzka, 0.8u); + pickup PenC; + forever: + t0 := arctime (cas) of P; + t1 := arctime (cas + mojkrok*2/5) of P; + t := arctime (cas + mojkrok/2) of P; + t4 := arctime (cas + mojkrok*3/5) of P; + t5 := arctime (cas + mojkrok) of P; + thdraw (subpath (t0,t1) of P); + thdraw (subpath (t4,t5) of P); + drawdot (point t of P); + #mark_ (P,t,0.02u); + #mark_ (P,t,-0.02u); + #f := (P,t,0.2u); + #draw f; + cas := cas + mojkrok; + exitif cas > dlzka - (2*mojkrok/3); % for rounding errors + endfor; + enddef; + + + # Change fig Flowstone, increase the number of arcs + # Modifier le symbole flowstone en augmentant le nombr d'arc + def l_flowstone (expr p) = + #draw p withpen PenC withcolor (0.0, 0.5, 1.0); + T:=identity; + cas := 0; + dlzka := arclength p; + mojkrok:=adjust_step(dlzka, .3u); + # povodne .7u + pickup PenC; + t1:=0; + forever: + t2 := arctime (cas + mojkrok) of p; + thdraw (point t1 of p){dir (angle(thdir(p,t1)) + 60)} .. + {dir (angle(thdir(p,t2)) - 60)}(point t2 of p); + cas := cas + mojkrok; + exitif cas > dlzka + (mojkrok / 3); % for rounding errors + t1:=t2; + endfor; + enddef; + + + # Point that represent a bird nest + # Point pour représenter un nid d'oiseau + def p_u_nid (expr pos,theta,sc,al)= + U:=(.4u,.2u); + T:=identity aligned al rotated theta scaled sc shifted pos; + pickup PenC; + #thdraw (-.4u,.2u){dir -70}..{dir 70}(.4u,.2u) withcolor (0.53, 0.26, 0.11); + thdraw (-.2u,.1u){dir -70}..{dir 70}(.2u,.1u) withcolor (0.53, 0.26, 0.11); + enddef; + + + # Artificial anchor point (From a post by Evaristo Quiroga) + # Point ancrage artificiel (From a post by Evaristo Quiroga) + def p_u_anchor_artificial(expr pos,theta,sc,al) = + T:=identity shifted pos; + thdraw origin withpen pencircle scaled 0.25u withcolor (0.58, 0.44, 0.25); + enddef; + initsymbol ("p_u_anchor_artificial"); + + + # Natural anchor point (From a post by Evaristo Quiroga) + # Point ancrage naturel (From a post by Evaristo Quiroga) + def p_u_anchor_natural(expr pos,theta,sc,al) = + U:=(.2u,.2u); + T:=identity aligned al rotated theta scaled sc shifted pos; + thfill (-.2u,-.2u)--(0,.2u)--(.2u,-.2u)--cycle withcolor (0.58, 0.44, 0.25); + enddef; + initsymbol ("p_u_anchor_natural"); + + + # Deviation line (by Tarquin 2019) + # Ligne pour dessiner une déviation (D'après Tarquin 2019) + def l_u_deviation (expr P) = + begingroup; + save ellipse; + T:=identity; + pickup PenC; + path ellipse; + ellipse:=fullcircle xscaled (.5u) yscaled (.25u) shifted (point (length P) of P); + thdraw P cutafter ellipse; + draw ellipse; + endgroup; + enddef; + initsymbol("l_u_deviation"); + + def l_u_deviation_legend = + l_u_deviation(((.1,.5)--(.8,.5)) inscale); + enddef; + + + # Climbing caver point (by Juraj Halama, 2020) + # Climbing one has center where the rope should go on the harness... + # Point pour dessiner un spéléo qui grimpe ou escalade (D'après Juraj Halama, 2020) + # Le point correspond au centre du spéléo au niveau du harnais, qui doit donc être sur la corde + picture u_man_c_pic; + u_man_c_pic := image ( + draw (0cm, -0cm) -- (-8cm, 27cm) -- (-36cm, 55cm) -- (-50cm, 99cm) withpen pencircle scaled 16cm; + draw (27cm, 48cm) -- (0, 64cm) -- (-29cm, 61cm) -- (-38cm, 102cm) withpen pencircle scaled 16cm; + draw (-65cm, 48cm) -- (-75cm, 75cm) -- (-53cm, 106cm) -- (0, 106cm) withpen pencircle scaled 14cm; + draw (-44cm, 130cm) withpen pencircle scaled 27cm withcolor black; + ) shifted (20cm, -67cm); + + def p_u_man_c (expr P, R, S, A) = + U := (60cm, 85cm) scaled (0.01 / Scale); + T:=identity aligned A rotated R scaled S shifted P; + thdraw u_man_c_pic scaled (0.01 / Scale); + enddef; + initsymbol ("p_u_man_c"); + + # The scale on the map and in the legend is matching just for 1:500... + # L'échelle sur la carte et sur la légende correspond au 1:500... + def p_u_man_c_legend = + draw u_man_c_pic scaled (u / 175cm) shifted ((.5, .5) inscale); + enddef; + + + # Walking caver point (by Juraj Halama, 2020) + # Use "-align top" for proper alignment of the walking man when his point is on the groung. + # Point pour dessiner un spéléo marchant (D'après Juraj Halama, 2020) + # Utiliser l'option "-align top" pour un alignement correct quand le point est au sol + picture u_man_w_pic; + u_man_w_pic := image ( + draw (0, 0) -- (7.5cm, 36cm) -- (0cm, 69cm) -- (9cm, 99cm) withpen pencircle scaled 16cm; + draw (42cm, 9cm) -- (37.5cm, 42cm) -- (13.5cm, 69cm) -- (30cm, 102cm) withpen pencircle scaled 16cm; + draw (21.5cm, 100.5cm) -- (6.6cm, 69cm) withpen pencircle scaled 16cm; + draw (-24cm, 75cm) -- (-13.5cm, 102cm) -- (9cm, 112.5cm) -- (30cm, 108cm) -- (51cm, 87cm) -- (75cm, 93cm) withpen pencircle scaled 14cm; + draw (30cm, 132cm) withpen pencircle scaled 27cm withcolor black; + ) shifted (-20cm, -70cm); + + def p_u_man_w (expr P, R, S, A) = + U := (60cm, 80cm) scaled (0.01 / Scale); + T:=identity aligned A rotated R scaled S shifted P; + thdraw u_man_w_pic scaled (0.01 / Scale); + enddef; + initsymbol ("p_u_man_w"); + + # The scale on the map and in the legend is matching just for 1:500... + # L'échelle sur la carte et sur la légende correspond au 1:500... + def p_u_man_w_legend = + draw u_man_w_pic scaled (u / 175cm) shifted ((.5, .5) inscale); + enddef; + + + # Plan view symbol point (by Juraj Halama, 2020) + # Point dessinant un symbole de "vue en plan" (D'après Juraj Halama, 2020) + def p_u_symbol_plan (expr pos,theta,sc,al) = + U := (-3.25u, 3.25u); + T := identity aligned al rotated theta scaled sc shifted pos; + pickup PenB; + q := ((-3.26u, -.95u) -- (1.74u, -.95u) -- (2.8u, .82u) -- (-1.49u, .82u) -- cycle); + thfill q withcolor .85; + thdraw q; + q := ((-.175u, .5u) -- (0u, 0u) -- (.175u, .5u) .. (0u, .45u) .. cycle); + thfill q withcolor .5green; + thdraw q withcolor .5green; + thdraw (0u, 0u) -- (0u, 2.31u) withcolor .5green; + enddef; + + + # Extended view symbol point (by Juraj Halama, 2020) + # Point dessinant un symbole de "vue en coupe développée" (D'après Juraj Halama, 2020) + def p_u_symbol_extend (expr pos,theta,sc,al) = + U := (-2.5u, 2.5u); + T := identity aligned al rotated theta scaled sc shifted pos; + pickup PenB; + q := ((-2.346u, -2.480u) -- (-.48u, -2.116u) -- (-.48u, 1.573u) -- (-2.346u, 1.354u) -- cycle); + thfill q withcolor .85; + q := ((-1.551u, -2.878u) -- (1.438u, -.766u) -- (1.438u, 2.388u) -- (-1.551u, 1.118u) -- cycle); + thfill q withcolor .75; + thdraw q; + thdraw (-.48u, -2.116u) -- (-.48u, 1.573u) dashed evenly; + q := ((.446u, -1.461u) -- (2.120u, -1.094u) -- (2.120u, 2.184u) -- (.446u, 1.965u) -- cycle); + thfill q withcolor .85; + thdraw (.446u, -1.461u) -- (.446u, 1.965u) dashed evenly; + q := ((-.175u, .5u) -- (0u, 0u) -- (.175u, .5u) .. (0u, .45u) .. cycle) rotated -90; + thfill q withcolor .5green; + thdraw q withcolor .5green; + thdraw (0u, 0u) -- (2.31u, 0u) withcolor .5green; + enddef; + + + # Change rope line color + # Changer la couleur de la ligne rope (corde) + #symbol-colour line rope [58 44 25] + + + # Area for galerie initiation + # You will probably need to adapt the color to match the color of your galeries + # Aire pour matérialiser le départ d'une galerie + # A adapter en fonction de la couleur de vos galeries + def a_u_galerie(expr P) = + T:=identity; + ## jaune chamois (208, 192, 122) + ##thfill P withcolor (0.82,0.75,0.48) withtransparency 0.5; + thfill P withcolor (0.82,0.75,0.48) withalpha 0.5; + + ## Grey + ##thfill P withcolor (0.73,0.72,0.75) withtransparency 0.5; + #thfill P withcolor (0.73,0.72,0.75) withalpha 0.5; + + ## Jaune queue de vache (168, 152, 116) + ##thfill P withcolor (0.66,0.60,0.45) withtransparency 0.5; + #thfill P withcolor (0.66,0.60,0.45) withalpha 0.5; + + ## gris argile (239, 239, 239) + ##thfill P withcolor (0.937,0.937,0.937) withtransparency 0.5; + #thfill P withcolor (0.937,0;937,0.937) withalpha 0.5; + enddef; + + + # Make unsurveyed wall lines more light-weight and dashed + # Rendre les parois non topographiées plus légères et en pointillés + #Bruce Mutton 2010.06.20 for Therion 5.3.9 + def l_wall_unsurveyed (expr P) = + T:=identity; + pickup PenC; + thdraw P dashed evenly scaled (0.5*optical_zoom); + enddef; + + + # thin grey cave splays, yellow duplicates and dashed approximate legs + # Pour modifier la couleur du squelette en fonction du type de visées + # (splays, normal, duplicates, approximate...) + def l_survey_cave (expr P) = + % always draws full centreline, rather than short stubs like default cave centrelines + T:=identity; + pickup PenC; + if ATTR__shotflag_splay: + drawoptions(withcolor(0.5,0.5,0.5) withpen PenD); + thdraw P; % grey & thin + drawoptions(); + else: % not splay but may have either or both duplicate and approx flags set + if ATTR__shotflag_duplicate: + drawoptions(withcolor (1,1,0)); % differentiate duplicate with colour yellow + fi; + if ATTR__shotflag_approx: + thdraw P dashed evenly scaled optical_zoom; % differentiate approx with dashed + else: + thdraw P; + fi; + thdrawoptions(); + fi; + enddef; + + endcode + # Endcode for all the definition + + + code tex-map + \newtoks\thversiontitleB \thversiontitleB={Therion } + endcode + +endlayout + +###################################################################################################################################### + # Layout to define a horizontal Scale bar + # Layout pour définir une barre d'échelle horizontale +###################################################################################################################################### +layout scalebar_horiz + + + code metapost + # Change Scale bar type + # Pour modifier la barre d'échelle + # def s_scalebar (expr l, units, txt) = + # begingroup + # interim warningcheck:=0; + # tmpl:=l / Scale * cm * units / 2; + # tmpx:=l / Scale * cm * units / 5; + # tmph:=5bp; % bar height + # endgroup; + # pickup PenC; + # draw (-tmpl,0)--(tmpl,0)--(tmpl,-tmph)--(-tmpl,-tmph)--cycle; + # p:=(0,0)--(tmpx,0)--(tmpx,-tmph)--(0,-tmph)--cycle; + # for i:=-2.5 step 2 until 2: + # fill p shifted (i * tmpx,0); + # endfor; + + # begingroup + # interim labeloffset:=3.5bp; + # for i:=0 step (l/5) until (l-1): + # tmpx:=tmpl * (i * 2 / l - 1); + # label.bot(thTEX(decimal (i)),(tmpx,-tmph)); + # endfor; + # label.bot(thTEX(decimal (l) & "\thinspace" & txt),(tmpl,-tmph)); + # % To write the scale "1:scale" uncomment it the next line: + # % Pour écrire l'échelle "1:scale" au dessus de la barre décommenter la ligne suivante : + # %label.top(thTEX("Echelle 1 : " & decimal (Scale*100)),(0,0)); + # endgroup; + # enddef; + + def s_scalebar (expr l, units, txt) = + % l = value of scale-bar length + % units = ?? + % txt = string representing units + begingroup + interim warningcheck:=0; + tmpl:=l / Scale * cm * units / 2; + % tmpl = half plotted length of scale bar from central top insertion point + tmpx:=l / Scale * cm * units / 5; + tmph:=5bp; % bar height + endgroup; + pickup PenC; + draw (-tmpl,0)--(tmpl,0)--(tmpl,-tmph)--(-tmpl,-tmph)--cycle; + p:=(0,0)--(tmpx,0)--(tmpx,-tmph)--(0,-tmph)--cycle; + for i:=-0.5 step 2 until 2: % start drawing at the third block (leave space for smaller divisions) + fill p shifted (i * tmpx,0); + endfor; + + % Draw first part with subdivided blocks + p:=(0,0)--(tmpx/5,0)--(tmpx/5,-tmph)--(0,-tmph)--cycle; % define width of segment (tmpx is length of a normal bar segment) + for i:=-2.5 step 2/5 until -0.75: % Startpos, segments, count-index + fill p shifted (i * tmpx,0) withcolor black; + endfor; + + % Label of scale: Scalebar top, values below + begingroup + interim labeloffset:=3.5bp; + for i:=0 step (l/5) until (l-1): + tmpx:=tmpl * (i * 2 / l - 1); + label.bot(thTEX(decimal (i)),(tmpx,-tmph)); + endfor; + label.bot(thTEX(decimal (l) & "\thinspace" & txt),(tmpl,-tmph)); + # label.top(thTEX("Echelle 1 : " & decimal round(Scale*100)),(0,0)); + endgroup; + + enddef; + + endcode + +endlayout + +###################################################################################################################################### +###################################################################################################################################### +layout scalebar_vert-Halama + + # Layout to define a vertical Scale bar (see Therion Wiki - Juraj Halama) + # distributed under the GNU General Public Licence + # You need to place it with in your thconfig file: + # code tex-map + # \def\maplayout{ + # \legendbox{102.5}{100.4}{NW} + # {\scalebar}} + # endcode + # Layout pour définir une barre d'échelle verticale (voir le wiki Therion - Jural Halama) + # distribué sous la licence GNU General Public Licence + # Il faut l'appeler dans le fichier de configuration thconfig avec le bloc: + # code tex-map + # \def\maplayout{ + # \legendbox{102.5}{100.4}{NW} + # {\scalebar}} + # endcode + + code metapost + def s_scalebar (expr l, units, txt) = + begingroup + tmpw = 3.0 bp; + tmp5m = 5 / Scale * units * cm; + tmpl = l / Scale * units * cm; + endgroup; + p := (0, 0) -- (tmpw, 0) -- (tmpw, - tmp5m) -- (0, - tmp5m) -- cycle; + pickup PenD; + for i := 0 step 1 until (l - 1) / 5: + if (i mod 2) <> 0: + unfill p shifted - (0, i * tmp5m); + else: + fill p shifted - (0, i * tmp5m); + fi; + draw p shifted - (0, i * tmp5m); + endfor; + pickup PenA + %draw (-tmpw, 0) -- (tmpw, 0); + %draw (-tmpw, -tmpl) -- (0, -tmpl); + fill (-2tmpw, tmpw) -- (-2tmpw, -tmpw) -- (0, 0) -- cycle; + fill (-2tmpw, -tmpl + tmpw) -- (-2tmpw, -tmpl + -tmpw) -- (0, -tmpl) -- cycle; + if ((l mod 10) > 5) or ((l mod 10) = 0): + draw (0, - tmpl) -- (tmpw, - tmpl) withcolor black; + else: + draw (0, - tmpl) -- (tmpw, - tmpl) withcolor white; + fi; + begingroup + interim labeloffset:=3.5bp + tmpw; + %interim defaultscale:=0.5; + label.rt(thTEX("\size[12]" & "0{\thinspace}m"),(0, 0)); + for i := 1 step 1 until l / 5: + if (i mod 10) = 0: + label.rt(thTEX("\size[12]" & "-\thinspace" & decimal (i * 5)),(0, - i * tmp5m)); + else: + if i * 5 = l: + label.rt(thTEX("\size[12]" & "-\thinspace" & decimal (i * 5)),(0, - i * tmp5m)); + else: + label.rt(thTEX("\size[8]" & "-\thinspace" & decimal (i * 5)),(0, - i * tmp5m)); + fi + fi; + endfor; + if (l mod 5) <> 0: + label.rt(thTEX("\size[12]" & "-\thinspace" & decimal (l)),(0, - tmpl)); + fi; + endgroup + enddef; + endcode + +endlayout + +###################################################################################################################################### +layout scalebar_vert + + # Layout to define a vertical Scale bar + # Layout pour définir une barre d'échelle verticale + + code metapost + # Change Scale bar type + # Pour modifier la barre d'échelle + def s_scalebar (expr l, units, txt) = + begingroup + interim warningcheck:=0; + tmpl:=l / Scale * cm * units / 2; + tmpx:=l / Scale * cm * units / 5; + tmph:=5bp; % bar height + % To compute the right size of the text + if (l/1000) <1 : + if (l/100) <1 : + if (l/10) <1 : tmphz:=6bp; + else: tmphz:=8bp; fi; + else: tmphz:=10bp; fi; + else tmphz:=12bp; fi; + endgroup; + pickup PenC; + draw (0,-tmpl)--(0,tmpl)--(-tmph,tmpl)--(-tmph,-tmpl)--cycle; + p:=(0,0)--(0,tmpx)--(-tmph,tmpx)--(-tmph,0)--cycle; + for i:=-2.5 step 2 until 2: + fill p shifted (0,i * tmpx); + endfor; + begingroup + interim labeloffset:=0bp; + for i:=0 step (l/5) until (l-1): + tmpx:=tmpl * (i * 2 / l - 1); + label.bot(thTEX(decimal (l-i)),(tmph+tmphz,tmpx)); + %label.bot(thTEX(decimal (i)),(tmpx,-tmph)) rotated 90; + % Inverser l'ordre des nombres + endfor; + label.bot(thTEX(decimal (l-l) & "\thinspace" & txt),(tmph+tmphz,tmpl)); + %label.bot(thTEX(decimal (l) & "\thinspace" & txt),(tmpl,-tmph)) rotated 90; + endgroup; + enddef; + + endcode + +endlayout + + +###################################################################################################################################### +layout headerl + # Layout to change the header (plan projection) + # This code is experimental redefinition of map header and based on the work of + # Bruce Mutton Therion 5.3.15 make use of new variables + # Layout pour modifier le cartouche (header) de la projection en plan + # Ce code de redéfinition est expérimental experimental et basé sur le travail de + # Bruce Mutton Therion 5.3.15 fait appel à de nouvelles variables + + copy scalebar_horiz + + # This one affects maps only + # Ceci ne touche que les maps (plans) + code tex-map + + \def\loadpicture#1{\pdfximage{#1}\pdfrefximage\pdflastximage} + + \legendcontent={% + \hsize=\legendwidth + \color[0 0 0]\the\legendtextcolor + \ifnortharrow\vbox to 0pt{\line{\hfil\northarrow}\vss}\fi + %print cave map name + \edef\tmp{\the\cavename} \ifx\tmp\empty \else + {\the\legendtextheadersize\the\cavename}\vskip0.5cm + \fi + %print comment + {\rightskip=0pt plus 3em\parskip=3bp + \edef\tmp{\the\comment} \ifx\tmp\empty \else + {\the\legendtextsize\the\comment} \par\medskip\vskip1cm + \fi} + %print scalebar + \ifscalebar\scalebar\vskip1cm\fi + %print entrances coordinates (Lat-Long/WGS84) if defined + \edef\tmp{\the\ECoordinates} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thcoords \the\ECoordinates\par} + \vskip0.5cm + \fi + + % start bruces addition + # % CS + \edef\tmp{\the\outcsname} \ifx\tmp\empty \else + %{\the\legendtextsize\si\the\thproj: \ss\the\outcsname\par} + %\fi + %\edef\tmp{\the\northdir} \ifx\tmp\empty \else + %{\the\legendtextsize\ss\the\northdir north } + %\fi + %\edef\tmp{\the\magdecl} \ifx\tmp\empty \else + %{\the\legendtextsize\ss\the\magdecl { deg.} \par} + %\fi + \vskip0.5cm + % end bruces addition + #%print comment + { + #\rightskip=0pt plus 3em\parskip=3bp + #\edef\tmp{\the\comment} \ifx\tmp\empty \else + # {\the\legendtextsize\the\comment} \par\medskip + #\fi + %print cavelength and depth + \everypar{\hangindent=2em\hangafter=1} + \edef\tmp{\the\cavelength} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cavelengthtitle: \ss\the\cavelength\par} + \fi + \edef\tmp{\the\cavedepth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cavedepthtitle: \ss\the\cavedepth\par} + \fi + # % start bruces addition + ## % altitude + #\edef\tmp{\the\cavemaxz} \ifx\tmp\empty \else + # {\the\legendtextsize\si\the\depthrangetitle \ss\the\cavemaxz m to} + #\fi + #\edef\tmp{\the\caveminz} \ifx\tmp\empty \else + # {\the\legendtextsize\ss\the\caveminz m \par} %above mean sea level + #\fi + # % end bruces addition + + %print explorers names + \edef\tmp{\the\exploteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\explotitle: \ss\the\exploteam\quad\si\the\explodate\par} + \fi + %print surveyors names + \edef\tmp{\the\topoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\topotitle: \ss\the\topoteam\quad\si\the\topodate\par} + \fi + %%print the guides + \edef\tmp{\the\guide} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thguide: \ss\the\guide\par} + \fi + %print cartographers names + \edef\tmp{\the\cartoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cartotitle: \ss\the\cartoteam\quad\si\the\cartodate\par} + \fi + %print synthesys name !!! !!! with newtoks\synth \synth={Synth Name} in the thconfig + \edef\tmp{\the\synth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thsynth: \ss\the\synth\par} + \fi + %print the club + \edef\tmp{\the\club} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thclub: \ss\the\club\par} + \fi + %%print the expedition + \edef\tmp{\the\expe} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thexpe: \ss\the\expe\par} + \fi + %%print the web page + \edef\tmp{\the\wpage} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thwpage: \ss\the\wpage\par} + \fi + %%print the survey's data web page + \edef\tmp{\the\datat} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thdatat: \ss\the\datat\par} + \fi + # % start bruces addition (compilation version and date modified to use built-in 5.3.15 variables) + \edef\tmp{\the\thversion} \ifx\tmp\empty \else %only write version and date if version is not emplty + {\the\legendtextsize\si\the\thversiontitleA: \ss\the\thversiontitleB \ss\the\thversion} + % \fi + % \edef\tmp{\the\currentdate} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\datetitle \ss\the\currentdate\par} + \fi + + # % end bruces addition + %print copyrights + \edef\tmp{\the\copyrights} \ifx\tmp\empty \else + {\the\legendtextsize\ss\the\copyrights\par} + \fi + + \edef\tmp{\the\thanksto} \ifx\tmp\empty \else + \bigskip + {\the\legendtextsize\si\the\ththanksto: \ss\the\thanksto\par} + %\def\ththankstotitle{Nos remerciements : } + %{\everypar{\hangindent=7.2em\hangafter=1} + %\size[\thsizem]\si\ththankstotitle \ss\ththanksto\par} + \fi + } + \formattedlegend + \color[0 0 0] + } + % Add Logos + # \def\loadpicture#1{\pdfximage{#1}\pdfrefximage\pdflastximage} + # \def\maplayout{ + # \legendbox{0}{100}{NE}{\the\legendcontent} + # \legendbox{100}{100}{NW}{\loadpicture{D:/Logo-ARSIP-Synthese-Topo.jpg}} %%% pdf, png, jpg supported + # } + endcode +endlayout + + +###################################################################################################################################### +layout header_coupe_vert-to-place + # Layout to change the header (extended elevation) + # This code is experimental redefinition of map header + # Bruce Mutton Therion 5.3.15 make use of new variables + # Xavier Robert (2020/04/27) + # Header specifically for extended elevation maps with a vertical scale bar + # that needs to be manually located inside your layout (in the thconfig file) + # with the code : + # code tex-map + # \def\maplayout{ + # \legendbox{0}{-1}{NW}{\the\legendcontent} % add legend content + # \legendbox{0}{87.5}{NW}{\hsize=1.5 cm\centerline\scalebar} % add scalebar where you want it + # } + # endcode + # Layout pour modifier le cartouche (header) de la projection en coupe développée + # Ce code de redéfinition est expérimental experimental et basé sur le travail de + # Bruce Mutton Therion 5.3.15 fait appel à de nouvelles variables + # Xavier Robert (2020/04/27) + # Header développé spécialement pour les coupes étendues et projetées, avec l'échelle + # verticale qu'il faut localiser grâce au code : + # code tex-map + # \def\maplayout{ + # \legendbox{0}{-1}{NW}{\the\legendcontent} % Ajout du contenu de la légende + # \legendbox{0}{87.5}{NW}{\hsize=1.5 cm\centerline\scalebar} % Ajout de l'échelle où nous la voulons + # } + # endcode + + + copy scalebar_vert # Xavier robert + #copy scalebar_vert-Halama # Juraj Halama + + # This one affects maps only (extended view) + # Ceci ne touche que les maps (coupes développées) + code tex-map + \legendcontent={% + \hsize=\legendwidth + \color[0 0 0]\the\legendtextcolor + %\ifnortharrow\vbox to 0pt{\line{\hfil\northarrow}\vss}\fi + %print cave map name + \edef\tmp{\the\cavename} \ifx\tmp\empty \else + {\the\legendtextheadersize\the\cavename}\vskip0.5cm + \fi + %print comment + {\rightskip=0pt plus 3em\parskip=3bp + \edef\tmp{\the\comment} \ifx\tmp\empty \else + {\the\legendtextsize\the\comment} \par\medskip\vskip0.5cm + \fi} + { + %print the coordinates of the entrance. It is associated with the entrances_coordinates.th file + \edef\tmp{\the\ECoordinates} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thcoords: \ss\the\ECoordinates\par} + \vskip0.5cm + \fi + %print cavelength and depth + \everypar{\hangindent=2em\hangafter=1} + \edef\tmp{\the\cavelength} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cavelengthtitle: \ss\the\cavelength\par} + \fi + \edef\tmp{\the\cavedepth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cavedepthtitle: \ss\the\cavedepth\par} + \fi + # % end bruces addition + + %print explorers names + \edef\tmp{\the\exploteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\explotitle: \ss\the\exploteam\quad\si\the\explodate\par} + \fi + %print surveyors names + \edef\tmp{\the\topoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\topotitle: \ss\the\topoteam\quad\si\the\topodate\par} + \fi + %%print the guides + \edef\tmp{\the\guide} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thguide: \ss\the\guide\par} + \fi + %print cartographers names + \edef\tmp{\the\cartoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cartotitle: \ss\the\cartoteam\quad\si\the\cartodate\par} + \fi + %print synthesys name !!! !!! with newtoks\synth \synth={Synth Name} in the thconfig + \edef\tmp{\the\synth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thsynth: \ss\the\synth\par} + \fi + %print the club + \edef\tmp{\the\club} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thclub: \ss\the\club\par} + \fi + %%print the expedition + \edef\tmp{\the\expe} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thexpe: \ss\the\expe\par} + \fi + %%print the web page + \edef\tmp{\the\wpage} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thwpage: \ss\the\wpage\par} + \fi + %%print the survey's data web page + \edef\tmp{\the\datat} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thdatat: \ss\the\datat\par} + \fi + # % start bruces addition (compilation version and date modified to use built-in 5.3.15 variables) + \edef\tmp{\the\thversion} \ifx\tmp\empty \else %only write version and date if version is not emplty + {\the\legendtextsize\si\the\thversiontitleA: \ss\the\thversiontitleB \ss\the\thversion} + % \fi + % \edef\tmp{\the\currentdate} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\datetitle \ss\the\currentdate\par} + \fi + + # % end bruces addition + %print copyrights + \edef\tmp{\the\copyrights} \ifx\tmp\empty \else + {\the\legendtextsize\ss\the\copyrights\par} + \fi + + \edef\tmp{\the\thanksto} \ifx\tmp\empty \else + \bigskip + {\the\legendtextsize\si\the\ththanksto: \ss\the\thanksto\par} + %\def\ththankstotitle{Nos remerciements : } + %{\everypar{\hangindent=7.2em\hangafter=1} + %\size[\thsizem]\si\ththankstotitle \ss\ththanksto\par} + \fi + } + \formattedlegend + \color[0 0 0] + } + endcode + +endlayout + + +###################################################################################################################################### +layout header_coupe_vert-auto + # Layout to change the header (extended elevation) + # This code is experimental redefinition of map header + # Bruce Mutton Therion 5.3.15 make use of new variables + # Xavier Robert (2020/04/27) + # Header specifically for extended elevation maps with a vertical scale bar + # located at the right of the header. + # Layout pour modifier le cartouche (header) de la projection en coupe développée + # Ce code de redéfinition est expérimental experimental et basé sur le travail de + # Bruce Mutton Therion 5.3.15 fait appel à de nouvelles variables + # Xavier Robert (2020/04/27) + # Header développé spécialement pour les coupes étendues et projetées, avec l'échelle + # verticale et localisée à la droite du header. + + copy scalebar_vert + + # This one affects maps only (extended view) + # Ceci ne touche que les maps (coupes développées) + code tex-map + \legendcontent={% + \hsize=\legendwidth + \color[0 0 0]\the\legendtextcolor + % print scalebar + \ifscalebar\hskip1.3cm\vbox to 0pt{\line{\hfil\scalebar}\vss}\fi + % print cave map name + \edef\tmp{\the\cavename} \ifx\tmp\empty \else + {\the\legendtextheadersize\the\cavename}\vskip0.5cm + \fi + % print comment + {\rightskip=0pt plus 3em\parskip=3bp + \edef\tmp{\the\comment} \ifx\tmp\empty \else + {\the\legendtextsize\the\comment} \par\medskip\vskip0.3cm + \fi} + { + %print the coordinates of the entrance. It is associated with the entrances_coordinates.th file + \edef\tmp{\the\ECoordinates} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thcoords: \ss\the\ECoordinates\par} + \vskip0.5cm + \fi + %print cavelength and depth + \everypar{\hangindent=2em\hangafter=1} + \edef\tmp{\the\cavelength} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cavelengthtitle: \ss\the\cavelength\par} + \fi + \edef\tmp{\the\cavedepth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cavedepthtitle: \ss\the\cavedepth\par} + \fi + # % end bruces addition + + %print explorers names + \edef\tmp{\the\exploteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\explotitle: \ss\the\exploteam\quad\si\the\explodate\par} + \fi + %print surveyors names + \edef\tmp{\the\topoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\topotitle: \ss\the\topoteam\quad\si\the\topodate\par} + \fi + %%print the guides + \edef\tmp{\the\guide} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thguide: \ss\the\guide\par} + \fi + %print cartographers names + \edef\tmp{\the\cartoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cartotitle: \ss\the\cartoteam\quad\si\the\cartodate\par} + \fi + %print synthesys name !!! !!! with newtoks\synth \synth={Synth Name} in the thconfig + \edef\tmp{\the\synth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thsynth: \ss\the\synth\par} + \fi + %print the club + \edef\tmp{\the\club} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thclub: \ss\the\club\par} + \fi + %%print the expedition + \edef\tmp{\the\expe} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thexpe: \ss\the\expe\par} + \fi + %%print the web page + \edef\tmp{\the\wpage} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thwpage: \ss\the\wpage\par} + \fi + %%print the survey's data web page + \edef\tmp{\the\datat} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thdatat: \ss\the\datat\par} + \fi + # % start bruces addition (compilation version and date modified to use built-in 5.3.15 variables) + \edef\tmp{\the\thversion} \ifx\tmp\empty \else %only write version and date if version is not emplty + {\the\legendtextsize\si\the\thversiontitleA: \ss\the\thversiontitleB \ss\the\thversion} + % \fi + % \edef\tmp{\the\currentdate} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\datetitle \ss\the\currentdate\par} + \fi + + # % end bruces addition + %print copyrights + \edef\tmp{\the\copyrights} \ifx\tmp\empty \else + {\the\legendtextsize\ss\the\copyrights\par} + \fi + + \bigskip + \edef\tmp{\the\thanksto} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\ththanksto: \ss\the\thanksto\par} + %\def\ththankstotitle{Nos remerciements : } + %{\everypar{\hangindent=7.2em\hangafter=1} + %\size[\thsizem]\si\ththankstotitle \ss\ththanksto\par} + \fi + } + \formattedlegend + \color[0 0 0] + } + endcode +endlayout + +###################################################################################################################################### +layout header_coupe + # Layout to change the header (extended elevation) + # This code is experimental redefinition of map header + # Bruce Mutton Therion 5.3.15 make use of new variables + # Layout pour modifier le cartouche (header) de la projection en coupe développée + # Ce code de redéfinition est expérimental experimental et basé sur le travail de + # Bruce Mutton Therion 5.3.15 fait appel à de nouvelles variables + + copy scalebar_horiz + + # This one affects maps only (extended view) + # Ceci ne touche que les maps (coupes développées) + code tex-map + \legendcontent={% + \hsize=\legendwidth + \color[0 0 0]\the\legendtextcolor + %\ifnortharrow\vbox to 0pt{\line{\hfil\northarrow}\vss}\fi + %print cave map name + \edef\tmp{\the\cavename} \ifx\tmp\empty \else + {\the\legendtextheadersize\the\cavename}\vskip0.5cm + \fi + %print comment + {\rightskip=0pt plus 3em\parskip=3bp + \edef\tmp{\the\comment} \ifx\tmp\empty \else + {\the\legendtextsize\the\comment} \par\medskip\vskip1cm + \fi} + %print scalebar + \ifscalebar\scalebar\vskip1cm\fi + { + %print the coordinates of the entrance. It is associated with the entrances_coordinates.th file + \edef\tmp{\the\ECoordinates} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thcoords: \ss\the\ECoordinates\par} + \vskip0.5cm + \fi + %print cavelength and depth + \everypar{\hangindent=2em\hangafter=1} + \edef\tmp{\the\cavelength} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cavelengthtitle: \ss\the\cavelength\par} + \fi + \edef\tmp{\the\cavedepth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cavedepthtitle: \ss\the\cavedepth\par} + \fi + # % end bruces addition + + %print explorers names + \edef\tmp{\the\exploteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\explotitle: \ss\the\exploteam\quad\si\the\explodate\par} + \fi + %print surveyors names + \edef\tmp{\the\topoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\topotitle: \ss\the\topoteam\quad\si\the\topodate\par} + \fi + %%print the guides + \edef\tmp{\the\guide} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thguide: \ss\the\guide\par} + \fi + %print cartographers names + \edef\tmp{\the\cartoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cartotitle: \ss\the\cartoteam\quad\si\the\cartodate\par} + \fi + %print synthesys name !!! !!! with newtoks\synth \synth={Synth Name} in the thconfig + \edef\tmp{\the\synth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thsynth: \ss\the\synth\par} + \fi + %print the club + \edef\tmp{\the\club} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thclub: \ss\the\club\par} + \fi + %%print the expedition + \edef\tmp{\the\expe} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thexpe: \ss\the\expe\par} + \fi + %%print the web page + \edef\tmp{\the\wpage} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thwpage: \ss\the\wpage\par} + \fi + %%print the survey's data web page + \edef\tmp{\the\datat} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thdatat: \ss\the\datat\par} + \fi + # % start bruces addition (compilation version and date modified to use built-in 5.3.15 variables) + \edef\tmp{\the\thversion} \ifx\tmp\empty \else %only write version and date if version is not emplty + {\the\legendtextsize\si\the\thversiontitleA: \ss\the\thversiontitleB \ss\the\thversion} + % \fi + % \edef\tmp{\the\currentdate} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\datetitle \ss\the\currentdate\par} + \fi + + # % end bruces addition + %print copyrights + \edef\tmp{\the\copyrights} \ifx\tmp\empty \else + {\the\legendtextsize\ss\the\copyrights\par} + \fi + + \edef\tmp{\the\thanksto} \ifx\tmp\empty \else + \bigskip + {\the\legendtextsize\si\the\ththanksto: \ss\the\thanksto\par} + %\def\ththankstotitle{Nos remerciements : } + %{\everypar{\hangindent=7.2em\hangafter=1} + %\size[\thsizem]\si\ththankstotitle \ss\ththanksto\par} + \fi + } + \formattedlegend + \color[0 0 0] + } + endcode +endlayout + + +###################################################################################################################################### +layout header-plan-schema + # Layout to change the header for sketch (plan projection) + # This code is experimental redefinition of map header and based on the work of + # Bruce Mutton Therion 5.3.15 make use of new variables + # Layout pour modifier le cartouche (header) de la projection en plan + # Ce code de redéfinition est expérimental experimental et basé sur le travail de + # Bruce Mutton Therion 5.3.15 fait appel à de nouvelles variables + + copy scalebar_horiz + + # This one affects maps only + # Ceci ne touche que les maps (plans) + code tex-map + \legendcontent={% + \hsize=\legendwidth + \color[0 0 0]\the\legendtextcolor + \ifnortharrow\vbox to 0pt{\line{\hfil\northarrow}\vss}\fi + %%print cave map name + \edef\tmp{\the\cavename} \ifx\tmp\empty \else + {\the\legendtextheadersize\the\cavename}\vskip0.5cm + \fi + %%print comment + {\rightskip=0pt plus 3em\parskip=3bp + \edef\tmp{\the\comment} \ifx\tmp\empty \else + {\the\legendtextsize\the\comment} \par\medskip\vskip1cm + \fi} + %%print scalebar + \ifscalebar\scalebar\vskip1cm\fi + %%print entrances coordinates (Lat-Long/WGS84) if defined + \edef\tmp{\the\ECoordinates} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thcoords: \ss\the\ECoordinates\par} + \vskip0.5cm + \fi + + %%print cavelength and depth ; they need to be defined in the layout in the thconfig + \everypar{\hangindent=2em\hangafter=1} + \edef\tmp{\the\cavelength} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\explolengthtitle: \ss\the\cavelength} %\par} + \fi + \edef\tmp{\the\cavedepth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\explodepthtitle: \ss\the\cavedepth\par} + \fi + + %%print explorers names + \edef\tmp{\the\exploteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\explotitle: \ss\the\exploteam\quad\si\the\explodate\par} + \fi + %%print surveyors names + \edef\tmp{\the\topoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\topotitle: \ss\the\topoteam\quad\si\the\topodate\par} + \fi + %%print the guides + \edef\tmp{\the\guide} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thguide: \ss\the\guide\par} + \fi + %%print cartographers names + \edef\tmp{\the\cartoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cartotitle: \ss\the\cartoteam\quad\si\the\cartodate\par} + \fi + %%print synthesys name !!! !!! with newtoks\synth \synth={Synth Name} in the thconfig + \edef\tmp{\the\synth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thsynth: \ss\the\synth\par} + \fi + %%print the club + \edef\tmp{\the\club} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thclub: \ss\the\club\par} + \fi + %%print the expedition + \edef\tmp{\the\expe} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thexpe: \ss\the\expe\par} + \fi + %%print the web page + \edef\tmp{\the\wpage} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thwpage: \ss\the\wpage\par} + \fi + %%print the survey's data web page + \edef\tmp{\the\datat} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thdatat: \ss\the\datat\par} + \fi + + %%print copyrights + \edef\tmp{\the\copyrights} \ifx\tmp\empty \else + {\the\legendtextsize\ss\the\copyrights\par} + \fi + + \edef\tmp{\the\thanksto} \ifx\tmp\empty \else + \bigskip + {\the\legendtextsize\si\the\ththanksto: \ss\the\thanksto\par} + \fi + \formattedlegend + \color[0 0 0] + } + + endcode + +endlayout + + +###################################################################################################################################### +layout header_coupe-schema + # Layout to change the header for sketch (extended elevation) + # This code is experimental redefinition of map header + # Bruce Mutton Therion 5.3.15 make use of new variables + # Layout pour modifier le cartouche (header) de la projection en coupe développée + # Ce code de redéfinition est expérimental experimental et basé sur le travail de + # Bruce Mutton Therion 5.3.15 fait appel à de nouvelles variables + + copy scalebar_horiz + + # This one affects maps only (extended view) + # Ceci ne touche que les maps (coupes développées) + code tex-map + \legendcontent={% + \hsize=\legendwidth + \color[0 0 0]\the\legendtextcolor + %print cave map name + \edef\tmp{\the\cavename} \ifx\tmp\empty \else + {\the\legendtextheadersize\the\cavename}\vskip0.5cm + \fi + %print comment + {\rightskip=0pt plus 3em\parskip=3bp + \edef\tmp{\the\comment} \ifx\tmp\empty \else + {\the\legendtextsize\the\comment} \par\medskip\vskip1cm + \fi} + %print scalebar + \ifscalebar\scalebar\vskip1cm\fi + { + %print the coordinates of the entrance. It is associated with the entrances_coordinates.th file + \edef\tmp{\the\ECoordinates} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thcoords: \ss\the\ECoordinates\par} + \vskip0.5cm + \fi + %%print cavelength and depth ; they need to be defined in the layout in the thconfig + \everypar{\hangindent=2em\hangafter=1} + \edef\tmp{\the\cavelength} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\explolengthtitle: \ss\the\cavelength} %\par} + \fi + \edef\tmp{\the\cavedepth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\explodepthtitle: \ss\the\cavedepth\par} + \fi + + %print explorers names + \edef\tmp{\the\exploteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\explotitle: \ss\the\exploteam\quad\si\the\explodate\par} + \fi + %print surveyors names + \edef\tmp{\the\topoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\topotitle: \ss\the\topoteam\quad\si\the\topodate\par} + \fi + %%print the guides + \edef\tmp{\the\guide} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thguide: \ss\the\guide\par} + \fi + %print cartographers names + \edef\tmp{\the\cartoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cartotitle: \ss\the\cartoteam\quad\si\the\cartodate\par} + \fi + %print synthesys name !!! !!! with newtoks\synth \synth={Synth Name} in the thconfig + \edef\tmp{\the\synth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thsynth: \ss\the\synth\par} + \fi + %print the club + \edef\tmp{\the\club} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thclub: \ss\the\club\par} + \fi + %%print the expedition + \edef\tmp{\the\expe} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thexpe: \ss\the\expe\par} + \fi + %%print the web page + \edef\tmp{\the\wpage} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thwpage: \ss\the\wpage\par} + \fi + %%print the survey's data web page + \edef\tmp{\the\datat} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thdatat: \ss\the\datat\par} + \fi + + %print copyrights + \edef\tmp{\the\copyrights} \ifx\tmp\empty \else + {\the\legendtextsize\ss\the\copyrights\par} + \fi + + \edef\tmp{\the\thanksto} \ifx\tmp\empty \else + \bigskip + {\the\legendtextsize\si\the\ththanksto: \ss\the\thanksto\par} + %\def\ththankstotitle{Nos remerciements : } + %{\everypar{\hangindent=7.2em\hangafter=1} + %\size[\thsizem]\si\ththankstotitle \ss\ththanksto\par} + \fi + } + \formattedlegend + \color[0 0 0] + } + endcode + +endlayout + + +###################################################################################################################################### +layout headeratlas + # Layout to change the header (plan projection) + # This code is experimental redefinition of map header and based on the work of + # Bruce Mutton Therion 5.3.15 make use of new variables + # Layout pour modifier le cartouche (header) de la projection en plan + # Ce code de redéfinition est expérimental experimental et basé sur le travail de + # Bruce Mutton Therion 5.3.15 fait appel à de nouvelles variables + + copy scalebar_horiz + + # This one affects maps only + # Ceci ne touche que les maps (plans) + code tex-map + \legendcontent={% + \hsize=\legendwidth + \color[0 0 0]\the\legendtextcolor + \ifnortharrow\vbox to 0pt{\line{\hfil\northarrow}\vss}\fi + %print cave map name + \edef\tmp{\the\cavename} \ifx\tmp\empty \else + {\the\legendtextheadersize\the\cavename}\vskip0.5cm + \fi + %print comment + {\rightskip=0pt plus 3em\parskip=3bp + \edef\tmp{\the\comment} \ifx\tmp\empty \else + {\the\legendtextsize\the\comment} \par\medskip\vskip1cm + \fi} + %print scalebar + \ifscalebar\scalebar\vskip1cm\fi + %print entrances coordinates (Lat-Long/WGS84) if defined + \edef\tmp{\the\ECoordinates} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thcoords: \ss\the\ECoordinates\par} + \vskip0.5cm + \fi + + % start bruces addition + # % CS + \edef\tmp{\the\outcsname} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thproj: \ss\the\outcsname\par} + \fi + \edef\tmp{\the\northdir} \ifx\tmp\empty \else + {\the\legendtextsize\ss\the\northdir north } + \fi + \edef\tmp{\the\magdecl} \ifx\tmp\empty \else + {\the\legendtextsize\ss\the\magdecl deg \par} + \fi + \vskip0.5cm + % end bruces addition + #%print comment + { + #\rightskip=0pt plus 3em\parskip=3bp + #\edef\tmp{\the\comment} \ifx\tmp\empty \else + # {\the\legendtextsize\the\comment} \par\medskip + #\fi + %print cavelength and depth + \everypar{\hangindent=2em\hangafter=1} + \edef\tmp{\the\cavelength} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cavelengthtitle: \ss\the\cavelength\par} + \fi + \edef\tmp{\the\cavedepth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cavedepthtitle: \ss\the\cavedepth\par} + \fi + # % start bruces addition + ## % altitude + #\edef\tmp{\the\cavemaxz} \ifx\tmp\empty \else + # {\the\legendtextsize\si\the\depthrangetitle \ss\the\cavemaxz m to} + #\fi + #\edef\tmp{\the\caveminz} \ifx\tmp\empty \else + # {\the\legendtextsize\ss\the\caveminz m \par} %above mean sea level + #\fi + # % end bruces addition + + %print explorers names + \edef\tmp{\the\exploteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\explotitle: \ss\the\exploteam\quad\si\the\explodate\par} + \fi + %print surveyors names + \edef\tmp{\the\topoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\topotitle: \ss\the\topoteam\quad\si\the\topodate\par} + \fi + %%print the guides + \edef\tmp{\the\guide} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thguide: \ss\the\guide\par} + \fi + %print cartographers names + \edef\tmp{\the\cartoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cartotitle: \ss\the\cartoteam\quad\si\the\cartodate\par} + \fi + %print synthesys name !!! !!! with newtoks\synth \synth={Synth Name} in the thconfig + \edef\tmp{\the\synth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thsynth: \ss\the\synth\par} + \fi + %print the club + \edef\tmp{\the\club} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thclub: \ss\the\club\par} + \fi + %%print the expedition + \edef\tmp{\the\expe} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thexpe: \ss\the\expe\par} + \fi + %%print the web page + \edef\tmp{\the\wpage} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thwpage: \ss\the\wpage\par} + \fi + %%print the survey's data web page + \edef\tmp{\the\datat} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thdatat: \ss\the\datat\par} + \fi + # % start bruces addition (compilation version and date modified to use built-in 5.3.15 variables) + \edef\tmp{\the\thversion} \ifx\tmp\empty \else %only write version and date if version is not emplty + {\the\legendtextsize\si\the\thversiontitleA: \ss\the\thversiontitleB \ss\the\thversion} + % \fi + % \edef\tmp{\the\currentdate} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\datetitle \ss\the\currentdate\par} + \fi + + # % end bruces addition + %print copyrights + \edef\tmp{\the\copyrights} \ifx\tmp\empty \else + {\the\legendtextsize\ss\the\copyrights\par} + \fi + + \bigskip + \edef\tmp{\the\thanksto} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\ththanksto: \ss\the\thanksto\par} + %\def\ththankstotitle{Nos remerciements : } + %{\everypar{\hangindent=7.2em\hangafter=1} + %\size[\thsizem]\si\ththankstotitle \ss\ththanksto\par} + \fi + } + \formattedlegend + \color[0 0 0] + } + + endcode + +endlayout + + +###################################################################################################################################### +layout layoutmapborder + # If you want to draw a frame around the map + # Si vous voulez un cadre autour de votre topographie + code tex-map + \framethickness=0.5mm + endcode + +endlayout + +###################################################################################################################################### +# CODE TO CUSTOMISE ATLAS OUTPUT +# CODE POUR CUSTOMISER L'ATLAS +###################################################################################################################################### +layout LayoutAtlasNorthArrow2 +# This code is a redefinition of the default atlas definition +# that includes both north arrow & scale bar beside the navigation pane +# from Bruce Mutton (2019/08) +# Ce code est une redéfinition de la définition par défaut de l'Altlas +# Cela inclus à la fois la flèche du nord et la barre d'échelle du panneau de navigation. +# from Bruce Mutton (2019/08) + + code tex-atlas + \def\dopage{% + \vbox{\centerline{\framed{\mapbox}} + \bigskip + \line{% + \vbox to \ht\navbox{ + \hbox{\size[20]\the\pagelabel + \ifpagenumbering\space(\the\pagenum)\fi + \space\size[16]\the\pagename} + \ifpagenumbering + \medskip + \hbox{\qquad\qquad + \vtop{% + \hbox to 0pt{\hss\showpointer\pointerN\hss} + \hbox to 0pt{\llap{\showpointer\pointerW\hskip0.7em}% + \raise1pt\hbox to 0pt{\hss$\updownarrow$\hss}% + \raise1pt\hbox to 0pt{\hss$\leftrightarrow$\hss}% + \rlap{\hskip0.7em\showpointer\pointerE}} + \hbox to 0pt{\hss\showpointer\pointerS\hss} + }\qquad\qquad + \vtop{ + \def\arr{$\uparrow$} + \showpointerlist\pointerU + \def\arr{$\downarrow$} + \showpointerlist\pointerD + } + } + \fi + \vss + } + \hss + \vbox to \ht\navbox{ + \ifnortharrow\hbox to 0pt{\hss\northarrow\qquad}\fi + \vss + \ifscalebar\hbox to 0pt{\hss\scalebar\qquad}\fi + } + \box\navbox + } + } + } + endcode + +endlayout + +###################################################################################################################################### +layout LayoutAtlasNorthArrow + # Layout for the set of the Atlas North Arrow to override + # the north arrow definition of the layout drawingconfig + # and use a smaller North arrow to avoid overlaps with the scale bar + # For that, it should be call first in the layout Altas of the .thconfig file. + # Layout pour définir le set up de l'Atlas North Arrow. + # pour effacer la définition de la flèche du nord du layout drawingconfig + # et éviter la superposition de la flèche avec la barre d'échelle. + # Pour cela, il convient de placer l'appel à ce Layout avant tous les autres layouts + # dans le layout Atlas du .thconfig + code metapost + def s_northarrow (expr rot) = + begingroup + #interim defaultscale:=0.7; % scale your north arrow here + interim defaultscale:=0.5; % scale your north arrow here; 0.5 is the best value for atlas + T:=identity scaled defaultscale rotated -rot; + interim linecap:=squared; + interim linejoin:=rounded; + thfill (-.5cm,-.1cm)--(0,2.5cm)--(.5cm,-.1cm)--cycle; + pickup pencircle scaled (0.08cm * defaultscale); + thdraw (0,0)--(0,-2.5cm); + pickup pencircle scaled (0.16cm * defaultscale); + p:=(0.4cm,0.6cm); + thdraw ((p--(p yscaled -1)--(p xscaled -1)--(p scaled -1)) shifted (0,-1.0cm)); + label.rt(thTEX("mg") scaled 1.6, (.6cm,-1.6cm)) transformed T; + endgroup; + enddef; + endcode + +endlayout + +###################################################################################################################################### +layout AtlasSetUp + # Layout for the set of the Atlas + # Layout pour définir le set up de l'Atlas + + # "size" are the dimensions of the square/rectangle which will be + # occupied by part of the survey corresponding to each smal inset. + # 15 x 20, is good to print with an A4-paper. + # "size", c'est pour l'atlas. Ce sont les dimensions du carré dont + # l'interieur sera occupé par la partie de la topo correspondante à + # chaque une des pagines. 15 x 20, ça va bien pour imprimer A4. + size 15 20 cm + + # In the atlas, we choose an overlap of 1 cm with the neibourghood pages + # Dans l'atlas, on va superposer 1 cm de chaque page voisine + overlap 1 cm + + # "page-setup". + # We specify 1) the dimensions of the paper: 21 X 29.7 (A4) + # 2) the surface usable to print, here 17 X 28.2 + # and then 3, we can add a 3 cm left margin (21 - 17 -1 = 3) + # and a 1.5 cm top margin (29.7 - 27.2 - 1 = 1,5) + # "page-setup", ça sert pour le map et pour l'atlas aussi. + # on spécifie les dimensions de la feuille de papier : 21 X 29,7 (A4) + # la surface imprimible du papier, ce sont 17 X 28,2 + # Alors, on peut indiquer une marge à gauche de 3 (21-17-1=3) + # et une marge en haut de 1,5 (29,7-27,2-1=1,5) + # en centimetres + page-setup 21 29.7 17 27.2 3 1.5 cm + + # Print (or not) the title of the pages before each capter of the Atlas + # Affiche (ou non) le titre des pages avant chaque chapitre de l’atlas + title-pages on + + # Zoom factor of the navigation pannel; by default, 30 + # Facteur de zoom du panneau de navigation ; Par défault, 30 + nav-factor 30 + + # Define the number of pages in the 2 directions of the navigation pannel + # Définir le nombre de pages de l'atlas dans les 2 directions du panneau de navigation + nav-size 2 2 + + + code tex-atlas + \atlastitlepages + \insertmaps + \formattedlegend + endcode + +endlayout + + +###################################################################################################################################### +layout layoutcontinuation + # If you want to write all the texts that go with continuations marks + # Si vous voulez écrire sur la carte le texte qui est donnée dans chaque définition + # de point d'interrogation de continuation + + code metapost + def p_continuation(expr pos,theta,sc,al) = + % draw default continuation symbol + p_continuation_UIS(pos,theta,sc,al); + % if text attribute is set + if known(ATTR__text) and picture(ATTR__text): + % set labeling color to light orange + push_label_fill_color(1.0, 0.9, 0.8); + % draw filled label with text next to ? + p_label.urt(ATTR__text,(.5u,-.25u) transformed T,0.0,8); + % restore original labeling color + pop_label_fill_color; + fi; + enddef; + endcode + +endlayout + + +###################################################################################################################################### +layout northarrowMG + # New Northarrow definition + # Nouvelle définition de la flèche du nord + + code metapost + # If you want to get both, magnetic and geographic north, + # with \cartodate ? + def s_northarrow (expr rot) = + %valscal=1.2; % scale your north arrow here + valscal=0.7; % scale your north arrow here + decl:=MagDecl; % set the magnetic declination + T:=identity; + picture tmp_pic; + tmp_pic = image ( + pickup pencircle scaled .3; + thfill fullcircle scaled 4cm withcolor 1white; + thdraw fullcircle scaled 3.1cm; + thdraw fullcircle scaled 4.05cm; + pickup pencircle scaled .1; + thdraw fullcircle scaled 3cm; + thdraw fullcircle scaled 4cm; + pickup pencircle scaled .2; + thdraw (dir(45)*2.025cm)--(dir(45)*3.7cm); + thdraw (dir(135)*2.025cm)--(dir(135)*3.7cm); + thdraw (dir(225)*2.025cm)--(dir(225)*3.7cm); + thdraw (dir(315)*2.025cm)--(dir(315)*3.7cm); + pickup pencircle scaled .1; + for whereto=0 step 15 until 345: + thdraw dir(whereto)*.65cm--dir(whereto)*.9cm; + thdraw dir(whereto)*1.4cm--dir(whereto)*1.5cm; + endfor; + for whereto=0 step 5 until 355: + thdraw dir(whereto)*.65cm--dir(whereto)*.8cm; + thdraw dir(whereto)*1.45cm--dir(whereto)*1.5cm; + endfor; + for whereto=0 step 1 until 359: + thdraw dir(whereto)*1.94cm--dir(whereto)*2cm; + endfor; + pickup pencircle scaled 1; + thdraw fullcircle scaled 1cm; + thdraw fullcircle scaled 1.1cm; + thdraw fullcircle scaled 1.3cm withpen pencircle scaled .3; + vald=90-decl; + texrot=0-decl; + drawarrow(dir(vald)*-2cm--dir(vald)*2cm) withpen pencircle scaled .2; + % Add the date of the last drawing + thdraw image(label.top(btex $mg$ etex, (0,0)) scaled .5 rotated texrot;) shifted (dir(vald)*2.04cm); + thfill (1.06cm,1.06cm)--(0,.2cm)--(-1.06cm,1.06cm)--(-.2cm,0)--(-1.06cm,-1.06cm)--(0,-.2cm)--(1.06cm,-1.06cm)--(.2cm,0)--cycle; + thfill (-.2cm,.2cm)--(0,2cm)--(0,0)--cycle; + thfill (.2cm,-.2cm)--(0,-2cm)--(0,0)--cycle; + thfill (.2cm,.2cm)--(2cm,0)--(0,0)--cycle; + thfill (-.2cm,-.2cm)--(-2cm,0)--(0,0)--cycle; + thfill (.2cm,.2cm)--(-0,2cm)--(0,0)--cycle withcolor 1white; + thfill (.2cm,-.2cm)--(2cm,0)--(0,0)--cycle withcolor 1white; + thfill (-.2cm,-.2cm)--(0,-2cm)--(0,0)--cycle withcolor 1white; + thfill (-.2cm,.2cm)--(-2cm,0)--(0,0)--cycle withcolor 1white; + pickup pencircle scaled .2; + thdraw (-.2cm,.2cm)--(0,2cm)--(.2cm,.2cm)--(2cm,0cm)--(.2cm,-.2cm)--(0,-2cm)--(-.2cm,-.2cm)--(-2cm,0)--cycle; + thfill fullcircle scaled .56cm withcolor 1white; + pickup pencircle scaled .1; + thdraw (.28cm,0)..(0,.28cm)..(-.28cm,0)..(0,-.28cm)..cycle; + pickup pencircle scaled .4; + thdraw (.2cm,0)..(0,.2cm)..(-.2cm,0)..(0,-.2cm)..cycle; + label.bot(btex $N$ etex, (0,2.6cm)); + label.lft(btex $E$ etex, (2.6cm,0)); + label.rt(btex $W$ etex, (-2.6cm,0)); + label.top(btex $S$ etex, (0,-2.6cm)); + ); + thdraw tmp_pic scaled valscal rotatedaround(origin, -rot); + enddef; + + endcode + +endlayout + + + ####################################################################################################################################### + layout test + # A test layout to test you new symbols, configurations,... ;-) + # Un layout de test pour tester vos nouveaux symboles, configurations,... ;-) + + code metapost + + def p_u_prof (expr P,R,S,A)= + T:=identity aligned A rotated R scaled S shifted P; + pickup PenD; + p:=(-.3u,0)--(.3u,0); + thdraw p; + #thdraw p rotated 90; + p:=fullcircle scaled .2u; + #thclean p; + thdraw p; + enddef; + + vardef p_label@#(expr txt,P,R,mode) = + if mode=1: + thdrawoptions(withcolor .8red + .4blue); + # thdrawoptions(withcolor .8red + .6blue); + p_u_prof(P); + % append "m" to label + picture txtm; + % calcul profondeur + %numeric profondeur; + profondeur:=(\thaltitude-\cavemaxz); + picture txtprofondeur; + txtm:=image( + draw txt; + interim labeloffset:=0; + #label.urt(btex \thaltitude m etex, lrcorner txt); + label.urt(btex profondeur m etex, lrcorner txt); + %label.urt(btex \thdepth m etex, lrcorner txt); + ); + % give extra offset in case of l/r/t/b alignment + pair ctmp; + ctmp:=center thelabel@#("x", (0,0)); + if (xpart ctmp * ypart ctmp)=0: + interim labeloffset:=(.4u); + else: % diagonal alignment + interim labeloffset:=(.2u); + fi; + % draw label + lab:=thelabel@#(txtm, P); + draw lab _thop_; % use color + thdrawoptions(); + bboxmargin:=0.8bp; + write_circ_bbox((bbox lab) smoothed 2); + else: + if mode=7: interim labeloffset:=(u/8) fi; + lab:=thelabel@#(txt, P); + if mode>1: pickup PenD fi; + if mode=2: process_uplabel; + elseif mode=3: process_downlabel; + elseif mode=4: process_updownlabel; + elseif mode=5: process_circledlabel; + elseif mode=6: process_boxedlabel; + elseif mode=7: process_label(P,R); % station name + elseif mode=8: process_filledlabel(P, R); + else: process_label(P,R); fi; + fi; + enddef; + + endcode + + endlayout + + +###################################################################################################################################### +layout depth + + code metapost + # Change the altitude definition + # This label requires to specify the position of text relative to point with + # help of -align in the options box. + # Changer la définition du point altitude + # Ce label nécessite la position spécifique de l'étiquette de texte de façon relative + # au point avec l'aide de l'option -align. + #ex: -align bottom-right/top-left/top-right/bottom-left/top/bottom/left/right... + + #def p_altitude_depth (expr pos) = + def p_u_prof (expr pos) = + T:=identity shifted pos; + pickup PenD; + p:=(-.3u,0)--(.3u,0); + thdraw p; thdraw p rotated 90; + p:=fullcircle scaled .2u; + thclean p; thdraw p; + enddef; + # vardef p_label@#(expr txt,pos,rot,mode) = + # if mode=1: + # thdrawoptions(withcolor .8red + .4blue); + # p_u_prof(pos); + # #%% append "m" to label + # picture txtm; + # txtm:=image( + # draw txt; + # interim labeloffset:=0; + # label.urt(btex \thaltitude { m} etex, lrcorner txt); + # #label.urt(btex \thheight m etex, lrcorner txt); + # ); + # #%% give extra offset in case of l/r/t/b alignment + # pair ctmp; + # ctmp:=center thelabel@#("x", (0,0)); + # if (xpart ctmp * ypart ctmp)=0: + # interim labeloffset:=(.4u); + # else: % diagonal alignment + # interim labeloffset:=(.2u); + # fi; + # #% draw label + # lab:=thelabel@#(txtm, pos); + # draw lab _thop_; % use color + # thdrawoptions(); + # bboxmargin:=0.8bp; + # write_circ_bbox((bbox lab) smoothed 2); + # else: + # if mode=7: interim labeloffset:=(u/8) fi; + # lab:=thelabel@#(txt, pos); + # if mode>1: pickup PenD fi; + # if mode=2: process_uplabel; + # elseif mode=3: process_downlabel; + # elseif mode=4: process_updownlabel; + # elseif mode=5: process_circledlabel; + # elseif mode=6: process_boxedlabel; + # elseif mode=7: process_label(pos,rot); % station name + # elseif mode=8: process_filledlabel(pos, rot); + # else: process_label(pos,rot); fi; + # fi; + # enddef; + endcode + + #symbol-color point altitude_depth [100 100 100] + +endlayout + +###################################################################################################################################### +layout fonts_2000 + # If you want to change font size + # Si vous voulez changer la police + + code metapost + #fonts_setup(,,,,); + fonts_setup(1,1,1,28,32); + endcode + +endlayout + + +###################################################################################################################################### +layout fonts_1000 + # If you want to change font size + # Si vous voulez changer la police + + code metapost + #fonts_setup(,,,,); + fonts_setup(8,14,18,20,25); + endcode + +endlayout + +###################################################################################################################################### +layout fonts_500 + # If you want to change font size + # Si vous voulez changer la police + + code metapost + #fonts_setup(,,,,); + fonts_setup(6,10,12,14,18); + endcode + +endlayout + +###################################################################################################################################### +layout Survey_No_Scrap + + code metapost + def l_survey_cave_MY(expr P) = + if ATTR__scrap_centerline: + l_survey_cave_SKBB(P); + else: + draw P withcolor black; + fi; + enddef; + initsymbol("l_survey_cave_MY"); + endcode + + symbol-assign line survey:cave MY + #symbol-color line cave_MY [100 60 20] + #symbol-color line rock-edge [34 21 3] # Marron : (87, 56, 8) + +endlayout + +###################################################################################################################################### +# NOK for test +layout logo_ARSIP + # If you want to change font size + # Si vous voulez changer la police + + code metapost + beginfig(1); + % Charger le logo + drawimage "Logo-ARSIP-Synthese-Topo.jpg" scaled 1 shifted (10, 10); + + % Exemple de dessin (ajouter vos éléments topographiques ici) + draw (0,0)--(100,0)--(100,100)--(0,100)--cycle withcolor .7white; + + % Ajouter une légende ou d'autres détails + label("Topographie avec logo", (50, 110)) withcolor black; + endfig; + endcode + +endlayout \ No newline at end of file diff --git a/Data/Deroc_03/Data/Deroc_03-Extended.th2 b/Data/Deroc_03/Data/Deroc_03-Extended.th2 new file mode 100644 index 0000000..2d5dc08 --- /dev/null +++ b/Data/Deroc_03/Data/Deroc_03-Extended.th2 @@ -0,0 +1,32 @@ +encoding utf-8 +##XTHERION## xth_me_area_adjust -184.752 -59.004 211.18800000000002 -33.024 +##XTHERION## xth_me_area_zoom_to 100 +##XTHERION## xth_me_image_insert {47.281 1.0} {-36.50 0} Deroc_03-Extended.xvi 0 {} + +# Copyright (C) TRITONS 2025 +# This work is under the Creative Commons Attribution-NonCommercial-NoDerivatives License: +# + +# File generated by pyCreate_th2.py version 2025.03.21 date: 2025.05.18-15:13:45 + +# x_min: -184.752, x_max: 211.18800000000002 ecart : 329.95000000000005 +# y_min: -59.004, y_max: -33.024 ecart : 21.650000000000002 + +scrap SC-Deroc_03_01 -station-names "" "@Deroc_03" -projection extended -author 2025 "Alexandre Pont" -copyright 2025 "Licence CC by-nc-nd : http://creativecommons.org/licenses/by-nc-nd/4.0/" + + point 47.28 -36.50 station -name 0 + point -41.83 -34.76 station -name 1 + point -89.69 -31.69 station -name 5 + point -153.96 -27.52 station -name 4 + point 2.23 -38.94 station -name 7 + point 63.15 -37.13 station -name 11 + point 175.99 -36.50 station -name 10 + point 144.29 -41.54 station -name 13 + point 144.29 -45.31 station -name 15 + point 109.23 -49.17 station -name 17 + + + + + +endscrap \ No newline at end of file diff --git a/Data/Deroc_03/Data/Deroc_03-Extended.xvi b/Data/Deroc_03/Data/Deroc_03-Extended.xvi new file mode 100644 index 0000000..0b9b656 --- /dev/null +++ b/Data/Deroc_03/Data/Deroc_03-Extended.xvi @@ -0,0 +1,365 @@ +set XVIgrids {2.0 m} +set XVIstations { + { 47.28 -36.50 0} + { 47.28 -36.50 0} + { 47.28 -36.50 0} + { 47.28 -36.50 0} + { 47.28 -36.50 0} + { 47.28 -36.50 0} + { 47.28 -36.50 0} + { 47.28 -36.50 0} + { 47.28 -36.50 0} + { 47.28 -36.50 0} + { 47.28 -36.50 0} + { 47.28 -36.50 0} + { 47.28 -36.50 0} + { -41.83 -34.76 1} + { -41.83 -34.76 1} + { -41.83 -34.76 1} + { -41.83 -34.76 1} + { -41.83 -34.76 1} + { -41.83 -34.76 1} + { -41.83 -34.76 1} + { -41.83 -34.76 1} + { -41.83 -34.76 1} + { -41.83 -34.76 1} + { -41.83 -34.76 1} + { -41.83 -34.76 1} + { -41.83 -34.76 1} + { -41.83 -34.76 1} + { -41.83 -34.76 1} + { -41.83 -34.76 1} + { -41.83 -34.76 1} + { -41.83 -34.76 1} + { -41.83 -34.76 1} + { -41.83 -34.76 1} + { -41.83 -34.76 1} + { -41.83 -34.76 1} + { -41.83 -34.76 1} + { -41.83 -34.76 1} + { -41.83 -34.76 1} + { -41.83 -34.76 1} + { -41.83 -34.76 1} + { -41.83 -34.76 1} + { -41.83 -34.76 1} + { -41.83 -34.76 1} + { -41.83 -34.76 1} + { -89.69 -31.69 5} + { -41.83 -34.76 1} + { -153.96 -27.52 4} + { -89.69 -31.69 5} + { -89.69 -31.69 5} + { -89.69 -31.69 5} + { -89.69 -31.69 5} + { -89.69 -31.69 5} + { -89.69 -31.69 5} + { -89.69 -31.69 5} + { -89.69 -31.69 5} + { -89.69 -31.69 5} + { -89.69 -31.69 5} + { -89.69 -31.69 5} + { -89.69 -31.69 5} + { -89.69 -31.69 5} + { -89.69 -31.69 5} + { -89.69 -31.69 5} + { -89.69 -31.69 5} + { -89.69 -31.69 5} + { -89.69 -31.69 5} + { 2.23 -38.94 7} + { 2.23 -38.94 7} + { 2.23 -38.94 7} + { 2.23 -38.94 7} + { 2.23 -38.94 7} + { 2.23 -38.94 7} + { 2.23 -38.94 7} + { 2.23 -38.94 7} + { 2.23 -38.94 7} + { 2.23 -38.94 7} + { 2.23 -38.94 7} + { 2.23 -38.94 7} + { 2.23 -38.94 7} + { 2.23 -38.94 7} + { 2.23 -38.94 7} + { 2.23 -38.94 7} + { 2.23 -38.94 7} + { 2.23 -38.94 7} + { 2.23 -38.94 7} + { 2.23 -38.94 7} + { 2.23 -38.94 7} + { 2.23 -38.94 7} + { 2.23 -38.94 7} + { 2.23 -38.94 7} + { 2.23 -38.94 7} + { 63.15 -37.13 11} + { 63.15 -37.13 11} + { 175.99 -36.50 10} + { 63.15 -37.13 11} + { 63.15 -37.13 11} + { 63.15 -37.13 11} + { 63.15 -37.13 11} + { 63.15 -37.13 11} + { 63.15 -37.13 11} + { 63.15 -37.13 11} + { 63.15 -37.13 11} + { 63.15 -37.13 11} + { 63.15 -37.13 11} + { 63.15 -37.13 11} + { 63.15 -37.13 11} + { 63.15 -37.13 11} + { 63.15 -37.13 11} + { 63.15 -37.13 11} + { 63.15 -37.13 11} + { 63.15 -37.13 11} + { 63.15 -37.13 11} + { 63.15 -37.13 11} + { 63.15 -37.13 11} + { 63.15 -37.13 11} + { 63.15 -37.13 11} + { 63.15 -37.13 11} + { 63.15 -37.13 11} + { 63.15 -37.13 11} + { 63.15 -37.13 11} + { 63.15 -37.13 11} + { 63.15 -37.13 11} + { 63.15 -37.13 11} + { 63.15 -37.13 11} + { 63.15 -37.13 11} + { 144.29 -41.54 13} + { 144.29 -41.54 13} + { 144.29 -41.54 13} + { 144.29 -41.54 13} + { 144.29 -41.54 13} + { 144.29 -41.54 13} + { 144.29 -41.54 13} + { 144.29 -41.54 13} + { 144.29 -41.54 13} + { 144.29 -41.54 13} + { 144.29 -41.54 13} + { 144.29 -41.54 13} + { 144.29 -41.54 13} + { 144.29 -41.54 13} + { 144.29 -41.54 13} + { 144.29 -41.54 13} + { 144.29 -41.54 13} + { 144.29 -41.54 13} + { 144.29 -41.54 13} + { 144.29 -41.54 13} + { 144.29 -41.54 13} + { 144.29 -41.54 13} + { 144.29 -41.54 13} + { 144.29 -41.54 13} + { 144.29 -41.54 13} + { 144.29 -41.54 13} + { 144.29 -41.54 13} + { 144.29 -41.54 13} + { 144.29 -41.54 13} + { 144.29 -41.54 13} + { 144.29 -41.54 13} + { 144.29 -41.54 13} + { 144.29 -41.54 13} + { 144.29 -41.54 13} + { 144.29 -45.31 15} + { 144.29 -45.31 15} + { 144.29 -45.31 15} + { 144.29 -45.31 15} + { 144.29 -45.31 15} + { 144.29 -45.31 15} + { 144.29 -45.31 15} + { 144.29 -45.31 15} + { 144.29 -45.31 15} + { 144.29 -45.31 15} + { 144.29 -45.31 15} + { 144.29 -45.31 15} + { 144.29 -45.31 15} + { 144.29 -45.31 15} + { 144.29 -45.31 15} + { 144.29 -45.31 15} + { 144.29 -45.31 15} + { 144.29 -45.31 15} + { 144.29 -45.31 15} + { 144.29 -45.31 15} + { 144.29 -45.31 15} + { 144.29 -45.31 15} + { 144.29 -45.31 15} + { 144.29 -45.31 15} + { 144.29 -45.31 15} + { 109.23 -49.17 17} +} +set XVIshots { + { 47.28 -36.50 73.75 -38.70} + { 47.28 -36.50 66.26 12.87} + { 47.28 -36.50 40.98 15.71} + { 47.28 -36.50 24.06 -2.40} + { 47.28 -36.50 33.97 -33.82} + { 47.28 -36.50 47.24 -45.24} + { 47.28 -36.50 -136.51 -26.97} + { 47.28 -36.50 -4.22 -37.99} + { 47.28 -36.50 2.38 -38.07} + { 47.28 -36.50 38.49 -35.94} + { 47.28 -36.50 17.20 -35.39} + { 47.28 -36.50 -1.24 -23.43} + { 47.28 -36.50 -41.83 -34.76} + { -41.83 -34.76 -161.74 -35.87} + { -41.83 -34.76 -175.99 12.24} + { -41.83 -34.76 -128.22 11.46} + { -41.83 -34.76 -70.83 -9.33} + { -41.83 -34.76 -42.00 -1.22} + { -41.83 -34.76 -11.67 0.20} + { -41.83 -34.76 10.20 -8.46} + { -41.83 -34.76 25.71 -40.67} + { -41.83 -34.76 -37.38 -45.55} + { -41.83 -34.76 -59.60 -28.86} + { -41.83 -34.76 -71.04 -25.55} + { -41.83 -34.76 -48.19 -0.83} + { -41.83 -34.76 -21.03 6.02} + { -41.83 -34.76 6.57 3.58} + { -41.83 -34.76 38.08 -31.14} + { -41.83 -34.76 68.27 -32.32} + { -41.83 -34.76 43.74 -23.43} + { -41.83 -34.76 -20.10 1.22} + { -41.83 -34.76 -64.84 -24.84} + { -41.83 -34.76 -80.69 -31.85} + { -41.83 -34.76 -44.16 -45.79} + { -41.83 -34.76 -56.03 -43.90} + { -41.83 -34.76 84.80 -41.85} + { -41.83 -34.76 66.18 -10.35} + { -41.83 -34.76 -19.95 10.28} + { -41.83 -34.76 12.66 5.39} + { -41.83 -34.76 24.02 -9.25} + { -41.83 -34.76 -59.61 1.30} + { -41.83 -34.76 -74.96 -1.77} + { -41.83 -34.76 -89.69 -31.69} + { -41.83 -34.76 -153.96 -27.52} + { -89.69 -31.69 -16.10 -22.01} + { -89.69 -31.69 -39.45 3.27} + { -89.69 -31.69 -53.68 15.87} + { -89.69 -31.69 -57.78 33.43} + { -89.69 -31.69 -87.08 -12.95} + { -89.69 -31.69 -91.34 -9.49} + { -89.69 -31.69 -101.21 -23.50} + { -89.69 -31.69 -90.55 -0.04} + { -89.69 -31.69 -94.35 -9.80} + { -89.69 -31.69 -88.85 -39.09} + { -89.69 -31.69 -54.61 -20.04} + { -89.69 -31.69 -32.15 -20.12} + { -89.69 -31.69 27.16 -5.79} + { -89.69 -31.69 23.99 -14.53} + { -89.69 -31.69 -4.23 -16.42} + { -89.69 -31.69 -10.84 13.74} + { -89.69 -31.69 -32.19 0.35} + { -89.69 -31.69 2.23 -38.94} + { 2.23 -38.94 34.52 -37.91} + { 2.23 -38.94 23.23 6.57} + { 2.23 -38.94 37.16 -28.62} + { 2.23 -38.94 13.64 1.38} + { 2.23 -38.94 13.61 6.10} + { 2.23 -38.94 3.17 0.35} + { 2.23 -38.94 -1.90 -25.31} + { 2.23 -38.94 -15.04 -30.04} + { 2.23 -38.94 1.60 -46.42} + { 2.23 -38.94 27.14 -17.28} + { 2.23 -38.94 86.51 31.69} + { 2.23 -38.94 69.21 2.32} + { 2.23 -38.94 90.21 -11.06} + { 2.23 -38.94 97.92 -30.04} + { 2.23 -38.94 110.67 -26.57} + { 2.23 -38.94 59.77 -15.94} + { 2.23 -38.94 34.11 -23.03} + { 2.23 -38.94 20.37 -28.23} + { 2.23 -38.94 9.85 -31.61} + { 2.23 -38.94 48.22 -39.49} + { 2.23 -38.94 40.87 -38.46} + { 2.23 -38.94 30.91 -38.07} + { 2.23 -38.94 63.24 -41.30} + { 2.23 -38.94 63.15 -37.13} + { 63.15 -37.13 175.99 -36.50} + { 63.15 -37.13 72.89 -45.94} + { 63.15 -37.13 89.31 -28.62} + { 63.15 -37.13 106.49 -1.61} + { 63.15 -37.13 101.91 43.98} + { 63.15 -37.13 101.67 49.17} + { 63.15 -37.13 72.28 2.40} + { 63.15 -37.13 69.13 -7.20} + { 63.15 -37.13 75.50 -12.56} + { 63.15 -37.13 83.31 -20.51} + { 63.15 -37.13 100.19 -35.24} + { 63.15 -37.13 93.75 -44.21} + { 63.15 -37.13 104.73 -39.96} + { 63.15 -37.13 106.37 -38.07} + { 63.15 -37.13 103.01 -37.13} + { 63.15 -37.13 111.88 -37.68} + { 63.15 -37.13 127.94 -40.35} + { 63.15 -37.13 138.59 -40.83} + { 63.15 -37.13 103.12 -37.68} + { 63.15 -37.13 100.53 -37.05} + { 63.15 -37.13 99.61 -35.63} + { 63.15 -37.13 96.56 -34.84} + { 63.15 -37.13 169.97 -7.36} + { 63.15 -37.13 141.84 -14.13} + { 63.15 -37.13 132.11 -15.47} + { 63.15 -37.13 115.86 -11.93} + { 63.15 -37.13 31.50 -22.24} + { 63.15 -37.13 20.97 -25.00} + { 63.15 -37.13 9.64 -29.09} + { 63.15 -37.13 -7.40 -31.77} + { 63.15 -37.13 -19.11 -32.56} + { 63.15 -37.13 144.29 -41.54} + { 144.29 -41.54 129.60 -39.65} + { 144.29 -41.54 128.03 -13.27} + { 144.29 -41.54 130.49 -8.46} + { 144.29 -41.54 132.11 5.08} + { 144.29 -41.54 136.29 30.04} + { 144.29 -41.54 137.60 28.39} + { 144.29 -41.54 134.20 12.72} + { 144.29 -41.54 140.79 -19.96} + { 144.29 -41.54 142.11 -32.48} + { 144.29 -41.54 142.08 -37.76} + { 144.29 -41.54 138.00 -40.91} + { 144.29 -41.54 147.66 -44.06} + { 144.29 -41.54 141.94 -44.21} + { 144.29 -41.54 128.74 -44.45} + { 144.29 -41.54 107.22 -44.76} + { 144.29 -41.54 99.55 -43.03} + { 144.29 -41.54 99.03 -41.69} + { 144.29 -41.54 98.53 -42.17} + { 144.29 -41.54 84.64 -42.80} + { 144.29 -41.54 78.38 -44.13} + { 144.29 -41.54 95.91 -42.56} + { 144.29 -41.54 98.54 -41.93} + { 144.29 -41.54 89.55 -41.54} + { 144.29 -41.54 75.52 -42.80} + { 144.29 -41.54 83.39 -42.17} + { 144.29 -41.54 94.98 -41.14} + { 144.29 -41.54 94.27 -40.59} + { 144.29 -41.54 99.17 -40.35} + { 144.29 -41.54 96.35 -40.43} + { 144.29 -41.54 107.37 -41.54} + { 144.29 -41.54 118.57 -40.75} + { 144.29 -41.54 132.58 -39.09} + { 144.29 -41.54 144.29 -45.31} + { 144.29 -45.31 153.63 -45.63} + { 144.29 -45.31 151.36 -33.58} + { 144.29 -45.31 149.39 2.17} + { 144.29 -45.31 136.14 11.54} + { 144.29 -45.31 123.66 4.53} + { 144.29 -45.31 107.37 -0.20} + { 144.29 -45.31 95.17 -16.26} + { 144.29 -45.31 97.82 -29.88} + { 144.29 -45.31 95.83 -40.67} + { 144.29 -45.31 93.84 -46.34} + { 144.29 -45.31 153.22 -45.79} + { 144.29 -45.31 143.55 -46.89} + { 144.29 -45.31 136.52 -45.47} + { 144.29 -45.31 136.06 -45.00} + { 144.29 -45.31 131.53 -45.47} + { 144.29 -45.31 79.15 -45.31} + { 144.29 -45.31 87.79 -46.73} + { 144.29 -45.31 89.13 -45.71} + { 144.29 -45.31 94.66 -45.08} + { 144.29 -45.31 92.60 -44.84} + { 144.29 -45.31 94.58 -44.84} + { 144.29 -45.31 96.64 -46.18} + { 144.29 -45.31 102.10 -46.65} + { 144.29 -45.31 109.23 -49.17} +} +set XVIgrid {-220.312 -99.4882 15.748 0.0 0.0 15.748 28 12} diff --git a/Data/Deroc_03/Data/Deroc_03-Plan.th2 b/Data/Deroc_03/Data/Deroc_03-Plan.th2 new file mode 100644 index 0000000..9c700bb --- /dev/null +++ b/Data/Deroc_03/Data/Deroc_03-Plan.th2 @@ -0,0 +1,32 @@ +encoding utf-8 +##XTHERION## xth_me_area_adjust -242.88 -186.37199999999999 195.16799999999998 212.736 +##XTHERION## xth_me_area_zoom_to 100 +##XTHERION## xth_me_image_insert {-202.401 1.0} {-19.09 0} Deroc_03-Plan.xvi 0 {} + +# Copyright (C) TRITONS 2025 +# This work is under the Creative Commons Attribution-NonCommercial-NoDerivatives License: +# + +# File generated by pyCreate_th2.py version 2025.03.21 date: 2025.05.18-15:13:45 + +# x_min: -242.88, x_max: 195.16799999999998 ecart : 365.03999999999996 +# y_min: -186.37199999999999, y_max: 212.736 ecart : 332.59000000000003 + +scrap SP-Deroc_03_01 -station-names "" "@Deroc_03" -projection plan -author 2025 "Alexandre Pont" -copyright 2025 "Licence CC by-nc-nd : http://creativecommons.org/licenses/by-nc-nd/4.0/" + + point -202.40 -19.09 station -name 0 + point -116.57 -43.19 station -name 1 + point -69.72 -52.80 station -name 5 + point -114.69 -155.31 station -name 4 + point -14.92 20.98 station -name 7 + point 20.51 70.51 station -name 11 + point -15.87 177.28 station -name 10 + point 98.70 92.32 station -name 13 + point 142.40 99.17 station -name 15 + point 162.64 70.51 station -name 17 + + + + + +endscrap \ No newline at end of file diff --git a/Data/Deroc_03/Data/Deroc_03-Plan.xvi b/Data/Deroc_03/Data/Deroc_03-Plan.xvi new file mode 100644 index 0000000..080622b --- /dev/null +++ b/Data/Deroc_03/Data/Deroc_03-Plan.xvi @@ -0,0 +1,191 @@ +set XVIgrids {2.0 m} +set XVIstations { + { -202.40 -19.09 0} + { -116.57 -43.19 1} + { -69.72 -52.80 5} + { -114.69 -155.31 4} + { -14.92 20.98 7} + { 20.51 70.51 11} + { -15.87 177.28 10} + { 98.70 92.32 13} + { 142.40 99.17 15} + { 162.64 70.51 17} +} +set XVIshots { + { -202.40 -19.09 -215.39 32.56} + { -202.40 -19.09 -209.72 25.08} + { -202.40 -19.09 -192.87 -8.46} + { -202.40 -19.09 -185.55 -45.08} + { -202.40 -19.09 -195.24 -42.87} + { -202.40 -19.09 -202.24 -18.70} + { -202.40 -19.09 -15.31 -32.80} + { -202.40 -19.09 -140.04 12.40} + { -202.40 -19.09 -165.79 -54.84} + { -202.40 -19.09 -181.93 21.30} + { -202.40 -19.09 -161.77 14.37} + { -202.40 -19.09 -145.55 3.98} + { -202.40 -19.09 -116.57 -43.19} + { -116.57 -43.19 -112.87 -163.03} + { -116.57 -43.19 -110.28 -177.28} + { -116.57 -43.19 -108.78 -129.49} + { -116.57 -43.19 -122.56 -72.32} + { -116.57 -43.19 -125.00 -43.50} + { -116.57 -43.19 -127.99 -13.19} + { -116.57 -43.19 -119.65 8.78} + { -116.57 -43.19 -120.83 24.29} + { -116.57 -43.19 -117.52 -38.78} + { -116.57 -43.19 -130.67 -61.22} + { -116.57 -43.19 -90.51 -71.93} + { -116.57 -43.19 -94.84 -49.17} + { -116.57 -43.19 -102.01 -22.17} + { -116.57 -43.19 -107.20 5.31} + { -116.57 -43.19 -106.65 36.89} + { -116.57 -43.19 -74.06 67.60} + { -116.57 -43.19 -27.68 43.90} + { -116.57 -43.19 -41.77 -20.20} + { -116.57 -43.19 -89.09 -65.71} + { -116.57 -43.19 -54.53 -80.98} + { -116.57 -43.19 -118.23 -45.55} + { -116.57 -43.19 -17.68 -55.71} + { -116.57 -43.19 -50.67 84.53} + { -116.57 -43.19 -68.62 65.63} + { -116.57 -43.19 -100.98 -21.06} + { -116.57 -43.19 -103.98 11.54} + { -116.57 -43.19 -103.03 22.87} + { -116.57 -43.19 -104.21 -60.75} + { -116.57 -43.19 -90.98 -75.87} + { -116.57 -43.19 -69.72 -52.80} + { -116.57 -43.19 -114.69 -155.31} + { -69.72 -52.80 -89.65 53.66} + { -69.72 -52.80 -100.28 32.48} + { -69.72 -52.80 -92.09 8.62} + { -69.72 -52.80 -75.87 -8.54} + { -69.72 -52.80 -69.57 -49.72} + { -69.72 -52.80 -51.61 -68.31} + { -69.72 -52.80 -51.54 -80.67} + { -69.72 -52.80 -74.61 -80.91} + { -69.72 -52.80 -73.50 -94.45} + { -69.72 -52.80 -70.51 -52.48} + { -69.72 -52.80 -18.31 -47.28} + { -69.72 -52.80 -20.28 -17.91} + { -69.72 -52.80 -5.00 44.61} + { -69.72 -52.80 -37.76 65.00} + { -69.72 -52.80 -75.94 58.23} + { -69.72 -52.80 -33.74 18.70} + { -69.72 -52.80 -28.70 -11.69} + { -69.72 -52.80 -14.92 20.98} + { -14.92 20.98 -59.49 92.56} + { -14.92 20.98 -32.24 59.17} + { -14.92 20.98 -5.55 57.20} + { -14.92 20.98 -13.90 34.29} + { -14.92 20.98 1.77 23.03} + { -14.92 20.98 24.21 -5.87} + { -14.92 20.98 15.79 -6.97} + { -14.92 20.98 -1.06 -10.83} + { -14.92 20.98 -11.54 17.68} + { -14.92 20.98 58.94 -1.22} + { -14.92 20.98 98.54 43.43} + { -14.92 20.98 38.15 65.31} + { -14.92 20.98 43.82 87.13} + { -14.92 20.98 26.34 109.09} + { -14.92 20.98 48.62 108.78} + { -14.92 20.98 111.38 1.38} + { -14.92 20.98 70.59 -0.98} + { -14.92 20.98 47.83 -1.61} + { -14.92 20.98 28.54 -0.75} + { -14.92 20.98 3.03 64.69} + { -14.92 20.98 -9.72 64.76} + { -14.92 20.98 -22.09 61.38} + { -14.92 20.98 -39.41 113.50} + { -14.92 20.98 20.51 70.51} + { 20.51 70.51 -15.87 177.28} + { 20.51 70.51 35.00 54.84} + { 20.51 70.51 59.72 27.28} + { 20.51 70.51 86.26 -3.82} + { 20.51 70.51 77.44 10.75} + { 20.51 70.51 72.72 26.73} + { 20.51 70.51 32.95 59.88} + { 20.51 70.51 26.02 72.95} + { 20.51 70.51 18.70 82.95} + { 20.51 70.51 15.24 89.96} + { 20.51 70.51 -0.67 102.40} + { 20.51 70.51 3.27 96.97} + { 20.51 70.51 23.66 115.47} + { 20.51 70.51 43.98 124.13} + { 20.51 70.51 52.48 104.21} + { 20.51 70.51 62.64 100.75} + { 20.51 70.51 79.57 99.96} + { 20.51 70.51 90.28 101.22} + { 20.51 70.51 63.19 66.42} + { 20.51 70.51 63.90 54.21} + { 20.51 70.51 65.24 45.94} + { 20.51 70.51 64.76 36.26} + { 20.51 70.51 140.91 36.65} + { 20.51 70.51 115.55 22.72} + { 20.51 70.51 111.14 2.24} + { 20.51 70.51 99.57 -16.65} + { 20.51 70.51 65.71 -0.75} + { 20.51 70.51 47.05 -0.35} + { 20.51 70.51 30.35 -2.32} + { 20.51 70.51 18.62 -14.92} + { 20.51 70.51 1.30 -16.89} + { 20.51 70.51 98.70 92.32} + { 98.70 92.32 126.57 9.41} + { 98.70 92.32 127.76 12.01} + { 98.70 92.32 122.01 32.72} + { 98.70 92.32 119.88 35.87} + { 98.70 92.32 114.84 41.06} + { 98.70 92.32 108.39 73.74} + { 98.70 92.32 108.07 97.76} + { 98.70 92.32 100.59 102.80} + { 98.70 92.32 99.41 101.85} + { 98.70 92.32 99.09 104.06} + { 98.70 92.32 100.98 118.46} + { 98.70 92.32 93.66 102.72} + { 98.70 92.32 97.76 113.50} + { 98.70 92.32 109.25 125.31} + { 98.70 92.32 127.52 147.76} + { 98.70 92.32 135.39 147.13} + { 98.70 92.32 136.97 140.59} + { 98.70 92.32 137.91 137.76} + { 98.70 92.32 150.51 146.89} + { 98.70 92.32 157.28 144.13} + { 98.70 92.32 142.17 127.28} + { 98.70 92.32 140.98 118.15} + { 98.70 92.32 150.28 116.50} + { 98.70 92.32 173.03 62.17} + { 98.70 92.32 166.02 56.10} + { 98.70 92.32 154.13 57.13} + { 98.70 92.32 156.81 44.53} + { 98.70 92.32 153.58 33.58} + { 98.70 92.32 160.51 7.52} + { 98.70 92.32 150.91 -2.32} + { 98.70 92.32 139.96 -4.84} + { 98.70 92.32 123.74 8.23} + { 98.70 92.32 142.40 99.17} + { 142.40 99.17 151.22 116.81} + { 142.40 99.17 148.78 112.32} + { 142.40 99.17 156.10 115.08} + { 142.40 99.17 161.30 102.56} + { 142.40 99.17 156.73 83.98} + { 142.40 99.17 158.46 65.31} + { 142.40 99.17 164.21 54.45} + { 142.40 99.17 164.06 57.60} + { 142.40 99.17 165.39 56.10} + { 142.40 99.17 166.26 54.29} + { 142.40 99.17 151.22 116.34} + { 142.40 99.17 178.94 124.06} + { 142.40 99.17 176.26 113.58} + { 142.40 99.17 172.09 110.04} + { 142.40 99.17 176.65 107.76} + { 142.40 99.17 215.39 70.98} + { 142.40 99.17 194.61 66.89} + { 142.40 99.17 185.47 62.01} + { 142.40 99.17 175.39 61.69} + { 142.40 99.17 170.59 55.79} + { 142.40 99.17 165.16 54.37} + { 142.40 99.17 160.12 53.35} + { 142.40 99.17 153.19 55.16} + { 142.40 99.17 162.64 70.51} +} +set XVIgrid {-281.142 -239.567 15.748 0.0 0.0 15.748 36 31} diff --git a/Data/Deroc_03/Data/Deroc_03.th b/Data/Deroc_03/Data/Deroc_03.th new file mode 100644 index 0000000..1e3da0c --- /dev/null +++ b/Data/Deroc_03/Data/Deroc_03.th @@ -0,0 +1,235 @@ +# Copyright (C) TRITONS 2025 +# This work is under the Creative Commons Attribution-NonCommercial-NoDerivatives License: +# + +encoding utf-8 +# 2025.05.18 created by TopoDroid v 6.3.20 + +survey Deroc_03 -title "Déroc 03" + + # Grotte Deroc + # Topo du point A2 à A1 + # Réalisée le 18 mai 2025 par Bertrand et Séverine. + # Disto 37 37 - Calibrage du disto mauvaise. + + centerline + + date 2025 05 18 + + team Séverine + team Bertrand + + units length meters + units compass clino degrees + data normal from to length compass clino + flags duplicate + # extend auto + 0 . 6.77 345.9 -2.4 + 0 . 8.46 350.6 47.8 + 0 . 6.87 42.0 74.7 + 0 . 5.85 147.0 47.8 + 0 . 3.17 163.3 6.2 + 0 . 1.11 24.5 -87.0 + 0 . 23.85 94.2 2.9 + 0 . 8.87 63.2 -1.2 + 0 . 6.50 134.3 -1.8 + 0 . 5.75 26.9 0.7 + 0 . 6.69 50.5 1.2 + 0 . 7.97 67.9 12.0 + extend left + # départ point Topo A2 + 0 1 11.32 105.7 1.1 + # extend auto + 1 . 15.23 178.2 -0.5 + 1 . 18.06 177.3 19.3 + 1 . 12.47 174.8 28.1 + 1 . 4.97 191.5 40.6 + 1 . 4.39 267.8 76.0 + 1 . 6.03 339.2 47.5 + 1 . 7.41 356.7 26.8 + 1 . 8.62 356.4 -5.0 + 1 . 1.48 348.8 -67.1 + 1 . 3.00 218.0 14.6 + 1 . 5.07 137.7 13.4 + 1 . 5.18 105.4 56.4 + 1 . 6.12 34.7 57.9 + 1 . 7.95 11.0 37.8 + 1 . 10.26 7.1 2.6 + 1 . 15.08 21.0 1.2 + 1 . 15.87 45.6 5.2 + 1 . 10.94 72.9 24.7 + 1 . 4.69 129.3 15.6 + 1 . 9.24 121.3 2.3 + 1 . 1.44 215.2 -75.3 + 1 . 12.72 97.2 -5.2 + 1 . 18.28 27.3 -2.8 + 1 . 15.42 23.8 11.6 + 1 . 6.68 35.2 59.0 + 1 . 8.77 13.0 35.6 + 1 . 9.16 11.6 20.7 + 1 . 5.33 144.8 59.2 + 1 . 6.74 141.9 38.5 + extend left + 1 5 6.09 101.6 3.7 + # départ galerie secondaire _ arrêt sur rien + flags not duplicate + 1 4 14.27 179.0 3.7 + flags duplicate + # extend auto + 5 . 13.81 349.4 5.1 + 5 . 12.33 340.3 21.1 + 5 . 10.27 340.0 36.0 + 5 . 10.03 352.1 55.5 + 5 . 2.41 3.4 80.5 + 5 . 4.13 130.5 43.0 + 5 . 4.35 146.9 13.8 + 5 . 5.41 189.9 48.0 + 5 . 5.99 185.2 27.6 + 5 . 0.95 297.2 -83.5 + 5 . 6.73 83.8 12.7 + 5 . 7.83 54.8 10.8 + 5 . 15.22 33.6 12.5 + 5 . 15.66 15.2 8.0 + 5 . 14.26 356.8 7.8 + 5 . 11.69 26.7 29.6 + 5 . 8.43 44.9 28.9 + extend right + 5 7 11.71 36.6 -4.5 + # extend auto + 7 . 10.71 328.1 0.7 + 7 . 7.86 335.6 47.3 + 7 . 4.93 14.5 15.4 + 7 . 5.39 4.3 71.7 + 7 . 6.10 82.9 69.5 + 7 . 7.82 124.4 39.6 + 7 . 5.55 132.3 18.1 + 7 . 4.55 156.4 14.4 + 7 . 1.13 134.0 -57.8 + 7 . 10.17 106.7 15.7 + 7 . 17.21 78.8 31.4 + 7 . 10.23 50.1 30.8 + 7 . 11.78 41.6 17.5 + 7 . 12.41 25.1 5.2 + 7 . 13.86 35.9 6.5 + 7 . 16.49 98.8 10.2 + 7 . 11.39 104.4 10.2 + 7 . 8.58 109.8 9.1 + 7 . 6.24 116.5 8.6 + 7 . 6.00 22.3 -0.7 + 7 . 5.60 6.8 0.6 + 7 . 5.21 350.0 1.2 + 7 . 12.16 345.2 -1.4 + extend right + 7 11 7.74 35.6 1.7 + # départ galerie secondaire - arrêt sur rien + 11 10 14.33 341.2 0.3 + # extend auto + 11 . 2.93 137.3 -22.4 + 11 . 7.49 137.8 8.3 + 11 . 13.38 138.5 19.7 + 11 . 14.69 136.4 44.5 + 11 . 13.96 130.0 51.7 + 11 . 5.43 130.6 67.5 + 11 . 3.88 65.8 78.6 + 11 . 3.50 351.6 62.9 + 11 . 3.32 344.8 39.4 + 11 . 4.87 326.4 2.8 + 11 . 4.11 326.9 -12.7 + 11 . 5.74 4.0 -3.6 + 11 . 7.44 23.6 -0.9 + 11 . 5.90 43.4 0.0 + 11 . 6.59 54.3 -0.6 + 11 . 8.39 63.5 -2.8 + 11 . 9.69 66.2 -2.8 + 11 . 5.44 95.5 -0.8 + 11 . 5.88 110.6 0.1 + 11 . 6.48 118.8 1.7 + 11 . 7.11 127.7 2.3 + 11 . 16.32 105.7 13.4 + 11 . 13.82 116.7 12.2 + 11 . 14.67 127.0 10.8 + 11 . 15.28 137.8 12.1 + 11 . 10.88 147.6 10.0 + 11 . 9.73 159.5 9.1 + 11 . 9.39 172.3 6.2 + 11 . 10.87 181.3 3.6 + 11 . 11.38 192.4 2.9 + extend right + 11 13 10.32 74.4 -3.1 + # extend auto + 13 . 11.11 161.4 1.2 + 13 . 11.42 160.1 18.3 + 13 . 9.15 158.6 27.3 + 13 . 9.68 159.4 37.7 + 13 . 11.36 162.5 53.1 + 13 . 9.27 152.4 73.3 + 13 . 7.02 59.7 78.7 + 13 . 3.05 10.2 63.6 + 13 . 1.67 4.5 43.2 + 13 . 1.57 2.1 17.8 + 13 . 3.33 5.1 1.4 + 13 . 1.50 334.3 -12.5 + 13 . 2.72 357.4 -7.3 + 13 . 4.42 17.7 -4.9 + 13 . 7.95 27.5 -3.0 + 13 . 8.38 33.8 -1.3 + 13 . 7.82 38.4 -0.2 + 13 . 7.62 40.8 -0.6 + 13 . 9.56 43.5 -1.0 + 13 . 9.94 48.5 -1.9 + 13 . 7.09 51.2 -1.1 + 13 . 6.29 58.6 -0.5 + 13 . 7.24 64.9 -0.0 + 13 . 10.19 112.1 -0.9 + 13 . 9.71 118.3 -0.5 + 13 . 8.34 122.4 0.3 + 13 . 9.56 129.4 0.7 + 13 . 10.21 136.9 0.8 + 13 . 13.33 143.9 0.6 + 13 . 13.73 151.1 -0.0 + 13 . 13.41 157.0 0.4 + 13 . 11.15 163.4 1.6 + extend vertical + 13 15 5.64 81.1 -4.9 + # extend auto + 15 . 2.51 26.6 -1.0 + 15 . 2.38 25.8 38.7 + 15 . 6.59 40.8 66.1 + 15 . 7.62 79.9 71.3 + 15 . 6.86 136.7 67.3 + 15 . 7.45 154.6 50.3 + 15 . 7.32 154.0 30.3 + 15 . 6.27 152.5 18.2 + 15 . 6.23 151.9 5.4 + 15 . 6.46 152.0 -1.2 + 15 . 2.45 27.3 -1.4 + 15 . 5.62 55.8 -2.1 + 15 . 4.68 66.9 -0.2 + 15 . 4.01 69.9 0.5 + 15 . 4.49 75.9 -0.3 + 15 . 9.94 111.1 -0.0 + 15 . 7.80 121.7 -1.3 + 15 . 7.22 130.8 -0.4 + 15 . 6.34 138.6 0.3 + 15 . 6.57 147.0 0.5 + 15 . 6.38 153.1 0.5 + 15 . 6.24 158.9 -1.0 + 15 . 5.76 166.2 -1.7 + extend left + # arrivée point A1 + 15 17 4.48 144.7 -6.3 + + flags not duplicate + endcenterline + + # input "topo_jour_2-1p.th2" + # input "topo_jour_2-1s.th2" + + # map m1p -projection plan + # topo_jour_2-1p + # endmap + # map m1s -projection extended + # topo_jour_2-1s + # endmap + +endsurvey diff --git a/Data/Deroc_03/Data/topo_jour_2-1p.th2 b/Data/Deroc_03/Data/topo_jour_2-1p.th2 new file mode 100644 index 0000000..1012fa1 --- /dev/null +++ b/Data/Deroc_03/Data/topo_jour_2-1p.th2 @@ -0,0 +1,1073 @@ +encoding utf-8 +##XTHERION## xth_me_area_adjust 22.1 -1130.8 2388.3 944.9 +##XTHERION## xth_me_area_zoom_to 25 +##XTHERION## xth_me_image_insert {-271.62 1 1.0} {-1424.48 0} topo_jour_2-1p.xvi 0 {} + +# 2025.05.18 created by TopoDroid v. 6.3.20 + +scrap topo_jour_2-1p -projection plan -scale [0 0 39.3701 0 0 0 1 0 m] + +line wall + 122.08 32.63 + 131.98 19.37 + 140.93 8.91 + 147.52 -0.49 + 153.83 -11.85 + 162.64 -21.51 + 174.35 -29.32 + 188.91 -31.72 + 202.55 -31.89 + 221.12 -31.72 + 236.64 -31.72 + 250.47 -31.17 + 263.16 -31.17 + 275.47 -30.61 + 290.09 -30.46 + 303.31 -33.24 + 322.39 -37.74 + 341.37 -41.64 + 359.52 -46.52 + 378.61 -53.20 + 390.43 -56.18 + 406.85 -60.11 + 421.04 -63.48 + 435.69 -66.42 + 446.89 -68.66 + 459.15 -69.78 + 470.79 -70.74 + 483.80 -72.02 + 496.12 -76.33 + 505.40 -84.19 + 506.52 -96.25 + 503.16 -108.78 + 497.16 -119.83 + 493.09 -131.72 +endline + +line wall + 217.77 -358.53 + 227.93 -367.74 + 240.32 -374.44 + 255.96 -380.98 + 267.90 -386.59 + 280.32 -391.27 + 297.09 -395.32 + 313.55 -398.10 + 327.87 -401.61 + 337.80 -407.07 + 349.52 -414.89 + 362.83 -420.50 + 375.14 -422.17 + 389.97 -422.88 +endline + +line wall + 487.96 -118.78 + 494.67 -136.79 + 498.39 -153.61 + 504.17 -171.33 + 513.09 -186.20 + 528.76 -195.57 + 543.49 -200.79 + 559.85 -195.25 + 572.74 -179.58 + 583.15 -159.99 + 590.63 -136.03 + 593.08 -113.98 + 592.33 -93.26 + 590.84 -72.37 + 592.33 -56.52 + 596.06 -37.44 + 602.57 -21.32 + 615.99 -3.61 + 629.92 9.77 + 641.85 20.21 + 653.46 31.60 + 669.66 37.78 + 684.58 32.76 + 698.86 24.36 + 702.12 11.33 + 694.68 -3.75 + 695.96 -20.18 + 709.94 -15.53 + 715.34 0.32 + 720.36 18.74 + 726.33 33.85 + 735.27 53.03 + 744.20 68.88 + 751.67 89.35 + 760.62 106.72 + 770.18 120.95 + 782.04 134.30 + 792.66 146.94 + 803.64 159.63 + 814.80 173.77 + 826.73 182.94 + 842.61 188.38 + 860.91 189.12 + 877.46 195.63 + 893.11 208.84 + 904.71 222.46 + 914.94 235.89 + 924.84 249.14 + 925.07 266.43 + 919.62 283.57 + 913.11 297.97 + 911.42 306.92 +endline + +line wall + 389.55 -426.81 + 411.19 -423.83 + 430.60 -420.85 + 449.25 -418.09 + 464.44 -417.12 + 485.14 -416.37 + 502.48 -419.89 + 518.33 -429.58 + 531.55 -439.07 + 545.71 -449.71 + 554.89 -462.42 + 564.67 -475.18 + 575.73 -489.21 + 582.47 -506.95 + 584.16 -523.84 + 584.91 -541.74 + 586.40 -558.92 + 587.37 -578.69 + 583.66 -597.59 + 574.93 -618.26 + 562.99 -639.61 + 555.28 -658.85 + 550.82 -674.69 + 546.13 -693.81 + 541.88 -717.25 + 540.17 -745.30 + 535.92 -768.90 + 534.95 -788.97 + 538.49 -805.79 + 541.66 -822.87 + 539.63 -845.23 + 535.14 -866.73 + 527.69 -888.34 + 518.78 -907.29 + 513.32 -923.98 +endline + +line wall + 659.47 -1030.78 + 665.27 -1007.77 + 667.67 -988.03 + 669.16 -962.69 + 668.42 -938.43 + 667.67 -919.80 + 666.93 -897.93 + 666.93 -878.74 + 667.67 -857.27 + 667.67 -836.58 + 666.93 -817.97 + 666.93 -801.34 + 668.19 -784.65 + 671.68 -767.47 + 676.39 -748.38 + 685.85 -723.99 + 694.85 -697.55 + 702.02 -677.25 + 709.22 -657.11 + 714.43 -635.29 + 717.40 -612.87 + 721.15 -593.91 + 725.64 -575.02 + 731.80 -557.26 + 737.54 -542.32 + 744.28 -525.06 + 751.19 -509.80 + 764.17 -497.12 + 776.31 -485.72 + 791.82 -494.29 + 803.92 -513.96 + 810.62 -534.04 + 814.37 -553.93 + 819.59 -570.89 + 826.31 -585.45 + 835.99 -600.34 + 850.73 -608.75 + 872.63 -601.71 + 895.94 -588.51 + 915.40 -569.06 + 928.43 -551.76 + 937.40 -536.82 + 947.07 -518.97 + 950.27 -511.07 +endline + +line wall + 942.07 -517.78 + 941.32 -501.02 + 940.58 -484.41 + 951.94 -473.42 + 972.60 -462.99 + 992.03 -455.33 + 1014.20 -449.37 + 1041.76 -444.16 + 1060.52 -441.94 + 1077.95 -439.68 + 1098.06 -435.01 + 1112.63 -424.77 + 1120.09 -410.24 + 1124.01 -389.20 + 1124.01 -370.72 + 1123.26 -351.91 + 1124.01 -336.25 + 1126.24 -316.27 + 1126.24 -299.68 + 1124.23 -279.10 + 1121.24 -262.67 + 1114.51 -245.81 + 1103.36 -231.16 + 1092.15 -217.49 + 1077.98 -208.34 + 1069.38 -195.86 + 1079.08 -182.43 + 1093.76 -176.27 + 1110.22 -174.04 + 1128.08 -176.82 + 1144.27 -182.78 + 1160.31 -190.95 + 1175.77 -197.68 + 1193.68 -202.37 + 1212.86 -203.32 + 1231.43 -201.11 + 1252.24 -194.36 + 1275.97 -185.44 + 1298.61 -179.26 + 1315.02 -174.99 + 1333.10 -170.52 + 1351.54 -164.56 + 1370.69 -158.60 + 1390.94 -155.40 + 1410.70 -153.16 + 1426.32 -152.41 + 1443.32 -153.16 + 1459.17 -153.16 + 1476.82 -153.16 + 1493.47 -153.16 + 1510.59 -152.61 + 1529.16 -150.92 + 1545.85 -147.94 +endline + +line wall + 913.07 299.59 + 916.46 349.12 + 941.54 391.05 + 976.87 409.82 + 1023.57 415.73 + 1064.97 404.46 + 1110.84 394.07 + 1149.29 395.45 + 1189.29 399.98 + 1197.09 440.76 + 1170.20 482.80 + 1144.40 519.04 + 1114.44 563.58 + 1090.78 605.59 + 1069.18 648.17 + 1048.13 688.15 + 1021.96 723.55 + 997.72 763.05 + 993.78 785.81 +endline + +line wall + 1241.81 844.86 + 1253.01 771.13 + 1259.53 726.98 + 1266.78 667.59 + 1274.70 616.86 + 1281.18 562.56 + 1287.09 513.92 + 1298.90 460.19 + 1323.91 427.54 + 1363.29 452.56 + 1396.80 480.16 + 1440.04 475.37 + 1456.38 435.91 + 1489.33 404.43 + 1507.56 392.11 +endline + +line wall + 1481.97 392.11 + 1508.96 358.64 + 1555.11 341.48 + 1598.93 340.93 + 1642.80 348.80 + 1674.30 385.62 + 1697.38 428.38 + 1723.49 464.33 + 1762.90 484.63 + 1792.99 517.04 + 1814.11 556.38 + 1843.54 588.96 + 1890.12 600.77 + 1935.43 592.89 + 1977.45 575.76 + 1997.72 540.81 + 1991.81 498.93 + 1966.71 466.91 +endline + +line wall + 1515.43 -159.07 + 1558.21 -178.23 + 1592.59 -203.29 + 1630.46 -225.45 + 1668.45 -247.13 + 1704.41 -244.22 + 1722.13 -201.61 + 1743.25 -165.51 + 1777.24 -139.90 + 1803.82 -107.89 + 1841.65 -111.28 + 1867.80 -144.70 + 1900.74 -172.85 + 1941.54 -169.45 + 1981.38 -149.82 + 2006.97 -114.39 + 2013.46 -71.64 + 2002.24 -25.80 + 1987.87 14.98 + 1995.75 58.89 + 2011.50 100.19 + 2033.82 136.88 + 2062.68 163.76 +endline + +line wall + 2046.68 155.31 + 2064.50 143.48 + 2088.22 144.22 + 2106.30 148.43 + 2124.44 153.40 + 2154.73 166.26 + 2180.07 179.27 + 2206.71 189.04 + 2230.32 195.95 + 2251.92 200.93 + 2270.78 206.18 + 2288.31 210.35 +endline + +line wall + 1963.28 460.56 + 1965.57 436.80 + 1982.01 430.54 + 2002.42 439.27 + 2022.04 448.66 + 2046.83 457.83 + 2066.03 466.18 + 2082.31 473.67 + 2101.26 480.58 + 2109.23 483.08 +endline + +line border -id 1p-a1 -close on + 801.97 -623.74 + 807.92 -595.23 + 830.04 -572.55 + 857.34 -558.73 + 883.02 -552.97 + 908.90 -552.69 + 934.21 -555.15 + 958.18 -561.40 + 982.10 -575.24 + 993.59 -596.24 + 985.00 -619.26 + 965.88 -637.30 + 947.30 -649.61 + 922.57 -662.66 + 896.50 -670.26 + 863.50 -669.47 + 836.59 -661.33 + 815.34 -650.17 + 801.17 -632.20 + 799.80 -613.94 + 801.97 -623.74 +endline +area water + 1p-a1 +endarea + +point 1789.64 239.81 blocks -scale xl + +point 1841.90 241.99 blocks -scale xl + + +line u:splay -visibility off + 196.85 -236.22 + 132.11 22.14 +endline +line u:splay -visibility off + 196.85 -236.22 + 160.46 -15.70 +endline +line u:splay -visibility off + 196.85 -236.22 + 244.65 -183.12 +endline +line u:splay -visibility off + 196.85 -236.22 + 281.01 -365.96 +endline +line u:splay -visibility off + 196.85 -236.22 + 232.54 -355.10 +endline +line u:splay -visibility off + 196.85 -236.22 + 1132.04 -305.02 +endline +line u:splay -visibility off + 196.85 -236.22 + 508.32 -78.84 +endline +line u:splay -visibility off + 196.85 -236.22 + 379.80 -414.97 +endline +line u:splay -visibility off + 196.85 -236.22 + 299.29 -34.45 +endline +line u:splay -visibility off + 196.85 -236.22 + 399.98 -68.77 +endline +line u:splay -visibility off + 196.85 -236.22 + 481.12 -120.99 +endline +line u:splay -visibility off + 625.79 -356.99 + 644.47 -956.40 +endline +line u:splay -visibility off + 625.79 -356.99 + 657.43 -1027.16 +endline +line u:splay -visibility off + 625.79 -356.99 + 664.67 -788.18 +endline +line u:splay -visibility off + 625.79 -356.99 + 596.29 -502.48 +endline +line u:splay -visibility off + 625.79 -356.99 + 584.09 -358.56 +endline +line u:splay -visibility off + 625.79 -356.99 + 568.86 -206.89 +endline +line u:splay -visibility off + 625.79 -356.99 + 610.72 -96.92 +endline +line u:splay -visibility off + 625.79 -356.99 + 604.34 -19.43 +endline +line u:splay -visibility off + 625.79 -356.99 + 621.39 -334.78 +endline +line u:splay -visibility off + 625.79 -356.99 + 555.55 -446.98 +endline +line u:splay -visibility off + 625.79 -356.99 + 756.33 -500.61 +endline +line u:splay -visibility off + 625.79 -356.99 + 734.46 -387.02 +endline +line u:splay -visibility off + 625.79 -356.99 + 698.71 -251.67 +endline +line u:splay -visibility off + 625.79 -356.99 + 672.83 -114.22 +endline +line u:splay -visibility off + 625.79 -356.99 + 675.94 43.55 +endline +line u:splay -visibility off + 625.79 -356.99 + 838.59 197.20 +endline +line u:splay -visibility off + 625.79 -356.99 + 1070.31 78.33 +endline +line u:splay -visibility off + 625.79 -356.99 + 999.94 -241.77 +endline +line u:splay -visibility off + 625.79 -356.99 + 763.39 -469.43 +endline +line u:splay -visibility off + 625.79 -356.99 + 936.37 -545.55 +endline +line u:splay -visibility off + 625.79 -356.99 + 617.46 -368.79 +endline +line u:splay -visibility off + 625.79 -356.99 + 1120.59 -419.51 +endline +line u:splay -visibility off + 625.79 -356.99 + 955.24 282.01 +endline +line u:splay -visibility off + 625.79 -356.99 + 865.76 187.18 +endline +line u:splay -visibility off + 625.79 -356.99 + 703.85 -246.23 +endline +line u:splay -visibility off + 625.79 -356.99 + 688.66 -83.67 +endline +line u:splay -visibility off + 625.79 -356.99 + 693.57 -26.35 +endline +line u:splay -visibility off + 625.79 -356.99 + 687.60 -444.70 +endline +line u:splay -visibility off + 625.79 -356.99 + 754.05 -520.40 +endline +line u:splay -visibility off + 860.17 -404.91 + 760.80 127.68 +endline +line u:splay -visibility off + 860.17 -404.91 + 707.92 21.38 +endline +line u:splay -visibility off + 860.17 -404.91 + 748.16 -97.71 +endline +line u:splay -visibility off + 860.17 -404.91 + 829.26 -183.35 +endline +line u:splay -visibility off + 860.17 -404.91 + 950.50 -481.96 +endline +line u:splay -visibility off + 860.17 -404.91 + 950.85 -544.26 +endline +line u:splay -visibility off + 860.17 -404.91 + 835.64 -545.39 +endline +line u:splay -visibility off + 860.17 -404.91 + 841.26 -612.87 +endline +line u:splay -visibility off + 860.17 -404.91 + 1117.28 -377.07 +endline +line u:splay -visibility off + 860.17 -404.91 + 1107.71 -230.29 +endline +line u:splay -visibility off + 860.17 -404.91 + 1183.70 82.51 +endline +line u:splay -visibility off + 860.17 -404.91 + 1020.19 184.08 +endline +line u:splay -visibility off + 860.17 -404.91 + 829.48 150.35 +endline +line u:splay -visibility off + 860.17 -404.91 + 1040.11 -47.53 +endline +line u:splay -visibility off + 860.17 -404.91 + 1065.15 -198.99 +endline +line u:splay -visibility off + 1133.96 -35.85 + 910.98 321.80 +endline +line u:splay -visibility off + 1133.96 -35.85 + 1047.38 155.45 +endline +line u:splay -visibility off + 1133.96 -35.85 + 1180.80 145.26 +endline +line u:splay -visibility off + 1133.96 -35.85 + 1138.90 30.62 +endline +line u:splay -visibility off + 1133.96 -35.85 + 1217.41 -25.45 +endline +line u:splay -visibility off + 1133.96 -35.85 + 1329.80 -169.71 +endline +line u:splay -visibility off + 1133.96 -35.85 + 1287.56 -175.68 +endline +line u:splay -visibility off + 1133.96 -35.85 + 1203.35 -195.01 +endline +line u:splay -visibility off + 1133.96 -35.85 + 1151.01 -52.30 +endline +line u:splay -visibility off + 1133.96 -35.85 + 1503.14 -146.64 +endline +line u:splay -visibility off + 1133.96 -35.85 + 1701.35 76.85 +endline +line u:splay -visibility off + 1133.96 -35.85 + 1399.20 186.08 +endline +line u:splay -visibility off + 1133.96 -35.85 + 1427.76 295.07 +endline +line u:splay -visibility off + 1133.96 -35.85 + 1340.55 404.65 +endline +line u:splay -visibility off + 1133.96 -35.85 + 1451.72 403.42 +endline +line u:splay -visibility off + 1133.96 -35.85 + 1765.56 -133.99 +endline +line u:splay -visibility off + 1133.96 -35.85 + 1561.29 -145.54 +endline +line u:splay -visibility off + 1133.96 -35.85 + 1447.89 -148.81 +endline +line u:splay -visibility off + 1133.96 -35.85 + 1351.25 -144.05 +endline +line u:splay -visibility off + 1133.96 -35.85 + 1223.66 182.66 +endline +line u:splay -visibility off + 1133.96 -35.85 + 1160.24 183.08 +endline +line u:splay -visibility off + 1133.96 -35.85 + 1098.24 166.21 +endline +line u:splay -visibility off + 1133.96 -35.85 + 1011.49 426.65 +endline +line u:splay -visibility off + 1311.45 211.80 + 1383.70 133.50 +endline +line u:splay -visibility off + 1311.45 211.80 + 1507.54 -4.51 +endline +line u:splay -visibility off + 1311.45 211.80 + 1640.19 -159.19 +endline +line u:splay -visibility off + 1311.45 211.80 + 1596.16 -87.12 +endline +line u:splay -visibility off + 1311.45 211.80 + 1572.76 -7.13 +endline +line u:splay -visibility off + 1311.45 211.80 + 1373.64 158.53 +endline +line u:splay -visibility off + 1311.45 211.80 + 1339.01 224.19 +endline +line u:splay -visibility off + 1311.45 211.80 + 1302.27 273.85 +endline +line u:splay -visibility off + 1311.45 211.80 + 1284.90 309.24 +endline +line u:splay -visibility off + 1311.45 211.80 + 1205.50 371.36 +endline +line u:splay -visibility off + 1311.45 211.80 + 1225.43 343.97 +endline +line u:splay -visibility off + 1311.45 211.80 + 1327.35 436.70 +endline +line u:splay -visibility off + 1311.45 211.80 + 1428.62 480.35 +endline +line u:splay -visibility off + 1311.45 211.80 + 1470.99 380.62 +endline +line u:splay -visibility off + 1311.45 211.80 + 1522.07 363.41 +endline +line u:splay -visibility off + 1311.45 211.80 + 1606.74 358.77 +endline +line u:splay -visibility off + 1311.45 211.80 + 1659.96 365.80 +endline +line u:splay -visibility off + 1311.45 211.80 + 1524.60 191.09 +endline +line u:splay -visibility off + 1311.45 211.80 + 1528.09 130.30 +endline +line u:splay -visibility off + 1311.45 211.80 + 1535.06 88.89 +endline +line u:splay -visibility off + 1311.45 211.80 + 1532.76 40.89 +endline +line u:splay -visibility off + 1311.45 211.80 + 1913.25 42.77 +endline +line u:splay -visibility off + 1311.45 211.80 + 1786.56 -27.01 +endline +line u:splay -visibility off + 1311.45 211.80 + 1764.95 -129.49 +endline +line u:splay -visibility off + 1311.45 211.80 + 1706.48 -224.14 +endline +line u:splay -visibility off + 1311.45 211.80 + 1537.16 -144.41 +endline +line u:splay -visibility off + 1311.45 211.80 + 1443.66 -142.73 +endline +line u:splay -visibility off + 1311.45 211.80 + 1360.83 -152.28 +endline +line u:splay -visibility off + 1311.45 211.80 + 1302.03 -215.30 +endline +line u:splay -visibility off + 1311.45 211.80 + 1215.70 -225.17 +endline +line u:splay -visibility off + 1702.02 321.09 + 1841.69 -93.14 +endline +line u:splay -visibility off + 1702.02 321.09 + 1847.34 -80.20 +endline +line u:splay -visibility off + 1702.02 321.09 + 1818.85 23.00 +endline +line u:splay -visibility off + 1702.02 321.09 + 1807.93 38.83 +endline +line u:splay -visibility off + 1702.02 321.09 + 1782.53 65.17 +endline +line u:splay -visibility off + 1702.02 321.09 + 1750.46 228.27 +endline +line u:splay -visibility off + 1702.02 321.09 + 1748.80 348.41 +endline +line u:splay -visibility off + 1702.02 321.09 + 1711.49 373.70 +endline +line u:splay -visibility off + 1702.02 321.09 + 1705.80 368.79 +endline +line u:splay -visibility off + 1702.02 321.09 + 1704.21 379.85 +endline +line u:splay -visibility off + 1702.02 321.09 + 1713.61 451.44 +endline +line u:splay -visibility off + 1702.02 321.09 + 1677.09 372.95 +endline +line u:splay -visibility off + 1702.02 321.09 + 1697.14 427.13 +endline +line u:splay -visibility off + 1702.02 321.09 + 1754.75 486.10 +endline +line u:splay -visibility off + 1702.02 321.09 + 1846.34 598.47 +endline +line u:splay -visibility off + 1702.02 321.09 + 1885.75 595.16 +endline +line u:splay -visibility off + 1702.02 321.09 + 1892.98 562.43 +endline +line u:splay -visibility off + 1702.02 321.09 + 1898.10 548.23 +endline +line u:splay -visibility off + 1702.02 321.09 + 1960.96 594.32 +endline +line u:splay -visibility off + 1702.02 321.09 + 1994.94 580.20 +endline +line u:splay -visibility off + 1702.02 321.09 + 1919.35 495.85 +endline +line u:splay -visibility off + 1702.02 321.09 + 1913.29 450.27 +endline +line u:splay -visibility off + 1702.02 321.09 + 1960.35 441.85 +endline +line u:splay -visibility off + 1702.02 321.09 + 2073.94 170.29 +endline +line u:splay -visibility off + 1702.02 321.09 + 2038.88 140.04 +endline +line u:splay -visibility off + 1702.02 321.09 + 1979.07 145.17 +endline +line u:splay -visibility off + 1702.02 321.09 + 1992.84 82.52 +endline +line u:splay -visibility off + 1702.02 321.09 + 1976.61 27.53 +endline +line u:splay -visibility off + 1702.02 321.09 + 2011.03 -103.25 +endline +line u:splay -visibility off + 1702.02 321.09 + 1962.94 -152.32 +endline +line u:splay -visibility off + 1702.02 321.09 + 1908.18 -164.85 +endline +line u:splay -visibility off + 1702.02 321.09 + 1827.11 -99.55 +endline +line u:splay -visibility off + 1920.50 355.23 + 1964.75 443.70 +endline +line u:splay -visibility off + 1920.50 355.23 + 1952.26 421.07 +endline +line u:splay -visibility off + 1920.50 355.23 + 1989.13 434.77 +endline +line u:splay -visibility off + 1920.50 355.23 + 2015.13 372.05 +endline +line u:splay -visibility off + 1920.50 355.23 + 1992.20 279.19 +endline +line u:splay -visibility off + 1920.50 355.23 + 2000.97 185.71 +endline +line u:splay -visibility off + 1920.50 355.23 + 2029.40 131.56 +endline +line u:splay -visibility off + 1920.50 355.23 + 2028.70 147.03 +endline +line u:splay -visibility off + 1920.50 355.23 + 2035.43 139.81 +endline +line u:splay -visibility off + 1920.50 355.23 + 2039.70 130.62 +endline +line u:splay -visibility off + 1920.50 355.23 + 1964.60 440.80 +endline +line u:splay -visibility off + 1920.50 355.23 + 2103.26 479.46 +endline +line u:splay -visibility off + 1920.50 355.23 + 2089.83 427.45 +endline +line u:splay -visibility off + 1920.50 355.23 + 2068.68 409.55 +endline +line u:splay -visibility off + 1920.50 355.23 + 2092.09 398.35 +endline +line u:splay -visibility off + 1920.50 355.23 + 2285.84 214.42 +endline +line u:splay -visibility off + 1920.50 355.23 + 2181.65 194.17 +endline +line u:splay -visibility off + 1920.50 355.23 + 2135.63 169.22 +endline +line u:splay -visibility off + 1920.50 355.23 + 2085.69 167.90 +endline +line u:splay -visibility off + 1920.50 355.23 + 2061.42 138.57 +endline +line u:splay -visibility off + 1920.50 355.23 + 2034.06 131.06 +endline +line u:splay -visibility off + 1920.50 355.23 + 2008.81 125.89 +endline +line u:splay -visibility off + 1920.50 355.23 + 1974.44 135.03 +endline + +point 196.85 -236.22 station -name "0" +point 625.79 -356.99 station -name "1" +point 860.17 -404.91 station -name "5" +point 635.23 -917.59 station -name "4" +point 1133.96 -35.85 station -name "7" +point 1311.45 211.80 station -name "11" +point 1129.28 745.95 station -name "10" +point 1702.02 321.09 station -name "13" +point 1920.50 355.23 station -name "15" +point 2021.91 212.02 station -name "17" + + +endscrap + diff --git a/Data/Deroc_03/Deroc_03-maps.th b/Data/Deroc_03/Deroc_03-maps.th new file mode 100644 index 0000000..58799e5 --- /dev/null +++ b/Data/Deroc_03/Deroc_03-maps.th @@ -0,0 +1,21 @@ +#Template for pyCreate_th2.py +encoding utf-8 + +# Copyright (C) TRITONS 2025 +# This work is under the Creative Commons Attribution-NonCommercial-NoDerivatives License: +# + + +# File generated by pyCreate_th2.py version 2025.03.21 date: 2025.05.18-15:13:45 + +map MP-Deroc_03-Plan-tot -title "Deroc_03" + SP-Deroc_03_01 + break +endmap + +map MC-Deroc_03-Extended-tot -title "Deroc_03" + SC-Deroc_03_01 + break +endmap + + diff --git a/Data/Deroc_03/Deroc_03-tot.th b/Data/Deroc_03/Deroc_03-tot.th new file mode 100644 index 0000000..40f7959 --- /dev/null +++ b/Data/Deroc_03/Deroc_03-tot.th @@ -0,0 +1,23 @@ +#Template for pyCreate_th2.py +encoding utf-8 + +# Copyright (C) TRITONS 2025 +# This work is under the Creative Commons Attribution-NonCommercial-NoDerivatives License: +# + + +# File generated by pyCreate_th2.py (version 2025.03.21) date: 2025.05.18 15:13:45 + +survey Deroc_03 -title "Deroc_03" + input Data/Deroc_03.th + + ## Pour le plan + input Data/Deroc_03-Plan.th2 + + ## Pour la coupe développée + input Data/Deroc_03-Extended.th2 + + ## Appel des maps + input Deroc_03-maps.th + +endsurvey diff --git a/Data/Deroc_03/Deroc_03.thconfig b/Data/Deroc_03/Deroc_03.thconfig new file mode 100644 index 0000000..a6b14d5 --- /dev/null +++ b/Data/Deroc_03/Deroc_03.thconfig @@ -0,0 +1,392 @@ +#Template for pyCreate_th2.py +encoding utf-8 + +############################################################################################### + +# Copyright (C) TRITONS 2025 +# This work is under the Creative Commons Attribution-NonCommercial-NoDerivatives License: +# + +# File generated by pyCreate_th2.py (version 2025.03.21) date: 2025.05.18 15:13:45 +############################################################################################### + +## INTRO + +## Le signe "#" en début de ligne signifie que la ligne est commentée. Elle ne +## sera donc pas lue lors de la compilation. + +## Dans ce fichier on met les specifications generales, à savoir +## dans quel fichier sont les donnees topo, l'aspect que l'on veut +## donner aux topos imprimées (layout) et ce que l'on +## veut comme résultat : map, ou atlas ou 3D ou donnees en format SQL + +## Alors, on peut fractionner ce fichier en trois parts: +## - source, pour specifier les fichiers ou sont les données topo/dessin +## - layout, pour specifier la composition du document à imprimer +## - export: map, atlas, etc + +############################################################################################### +## 1-SOURCES +############################################################################################### +## La ligne source spécifie le fichier ou sont les donnees topo +## jb.th". (Au fichier "jb.th" il faudra avoir une ligne +## "input "nomducavite.th2" pour specifier le fichier ou se trouvent +## les donnees du dessin, comme ça, ce fichier thconfig appellera +## "jb.th" et a leur tour, "jb.th" appellera +## "jb-dessin.th2") + +source Deroc_03-tot.th + +## Add config file +input config.thc + +############################################################################################### +## 2-LAYOUT +############################################################################################### +## Ici, on peut specifier des choses comme les symboles à utiliser (UIS, etc) +## ou imprimer des explications des symboles + +## Début de la définition du Layout "xviexport" +layout xviexport + #cs UTM32 + ## echelle à laquelle on veut dessiner la topo + scale 1 500 + #scale 1 1000 + ## taille de la grille + grid-size 2 2 2 m + ## mettre la grille en arrière plan + grid bottom +endlayout +## fin de la définition du layout "xviexport" + +## Début de la définition du layout "Layout-Plan" +layout layout-Plan + ## Call the config settings (Layout config inside the config.thc file) + copy fonts_1000 + copy drawingconfig + #copy layoutcontinuation # Pour afficher le label des continuations + copy headerl + copy langue-fr + + ## Définition du système de projection du plan + cs UTM30 + + ## La ligne base-scale spécifie l'échelle auquel nous avons dessiné nos croquis. + ## Par défaut, Therion pense que c'est une échelle 1:200. Si on a utilisé une autre échelle, + ## il faut enlever le "#" et spécifier l'échelle vraiment employée, comme c'est le cas + ## après avoir dessiné la topo sur un cheminement exporté avec le layout "xviexport". + ## Jouer avec le ration base-scale/scale permet de jouer globalement sur les tailles + ## des caractères et des traits. + base-scale 1 500 + + ## Maintenant on va mettre une ligne "scale" pour specifier l'échelle pour imprimer la topo. + ## La combination entre scale et base-scale contrôle l'épaisseur des lignes, rotation, etc, convenable + ## pour faire l'ampliation-réduction entre dessin et le résultat de l'imprimante + ## C'est tres important s'assurer que la configuration de l'imprimante ne spécifie pas l'option "Fit in page" + ## ou similaire, sinon, l'échelle sera changée pendant l'impression! + scale 1 500 + + ## Echelle graphique 100 m ampleur (Généralement, le choix scale/10 est plutôt pas mal) + scale-bar 100 m + + ## Voici une ligne pour specifier qu'il faut imprimer une grille au dessous de la topo + grid bottom + + ## Défini la rotation de la topographie + #rotate -65 + + ## Une ligne pour specifier que la grille est 1000x1000x1000 m + ## (Trois dimensions, oui, ça sert pour la coupe aussi) + grid-size 50 50 50 m + + ## la topo est transparente (on peut voir les galeries en dessous) + ## C'est on par défaut, donc, pas vraiment besoin de specifier + transparency on + + ## Couleurs de la topographie + #colour map-bg [70 90 70] + #colour map-fg [100 100 80] + #colour map-fg altitude + #colour map-fg explo-date + #colour map-fg topo-date + #colour map-fg map + #colour map-fg scrap + #colour-legend off + colour map-fg 90 + + ## ça marche seulement si transparency est "on" 90% blanc= 10% noir + opacity 75 + #surface bottom + #surface-opacity 100 + + ## Auteur + doc-author "Alexandre Pont" + ## Titre + doc-title "Deroc 03 Plan - 1:500" + doc-subject "Deroc 03, topographie en plan" + doc-keywords "Cave, Survey, Deroc 03, Pierre saint Martin - Larra, Vallon Pont d'arc - Ardèche" + + ## Maintenant on spécifie la position de la manchette, dont l'intérieur est occupé par le titre, auteurs, etc. + ## Nous pouvons indiquer les cordonnées du point de la topo ou l'on veut la manchette : + ## 0 0, c'est en bas, à gauche, 100 100, c'est en haut, à droite + ## La manchette a des "points cardinaux" autour : n, s, ne, sw, etc. + ## Il faut specifier un de ces points comme ce que sera placé sur les cordonnées. + ## Alors nous pouvons specifier que le sud-ouest de la manchette soit placé en bas, a gauche, + ## ou une autre combination... + map-header 2 98 nw + + ## arrière plan de la manchette + map-header-bg on + ## Légende pour expliciter les symboles. "on" imprimera seulement la légende des symboles dessinés + ## sur la topo. Si l'on veut pour tous les symboles, utilisés ou pas, il faut indiquer "all". + ## "legend off" = pas de légende + legend on + ## Par défaut, la légende est de 14 cm de largeur + legend-width 15 cm + legend-columns 2 + ## Un commentaire à ajouter au titre, on pourrait indiquer ici la mairie où est placée la cavité + ## dont le nom est probablement le titre de la topo. + map-comment "Vallon Pont d'arc - Ardèche" + #map-comment "Vallon Pont d'arc - Ardèche
Coordonnées : (UTM30/WGS84) xxx.xxx xxxx.xxx, Alt.: xxxx m" + + ## Afficher les statistiques d'explo/topo par équipe/nom. C'est lourd + ## si la cavité est importante et qu'il y a beaucoup d'explorateurs/topographes. + statistics explo-length off + statistics topo-length off + + ## Afficher un copyright + statistics copyright 2 + + ## Dessin ou pas du cheminement topo + #symbol-hide point station + #symbol-hide line survey + #symbol-hide group + #symbol-show line wall + #symbol-hide point station-name + #symbol-hide point u:symbol_plan + #symbol-hide point u:symbol_extend + #debug scrap-names + #debug station-names + + layers on + + overlap 2 cm + + code tex-map + \legendwidth=15cm + \legendtextsize={\size[12]} + \legendtextheadersize={\size[28]} %%% Taille du titre + \legendtextsectionsize={\size[14]} %%% Taille du titre + %\legendtextcolor={\color[0 0 110]} %# RGB values 0--100 + % Output map title as determined by Therion is stored in cavename, défini par la une Map. + % It will be empty if there are multiple maps selected for any one projection + % AND there are multiple source surveys identified in the thconfig file + % ie Therion can not infer a unique title from the input data given. + % This code allows you to define an output map title Deroc 03 if it happens to be empty + \edef\temp{\the\cavename} % cavename from Therion + \edef\nostring{} % empty string + \ifx\temp\nostring % test if cavename is empty + % if empty + reassign cavename to describe selected maps as a group + \else % if not empty keep the value set by therion, or assign an override cavename here + \fi + \cavename={Deroc 03, Plan 1:500} % Note Alex : Bug avec certains fichiers ? + \newtoks\club \club={Clan des Tritons - Cesame} + %\newtoks\thanksto \thanksto={Merçi à tout le monde} + \newtoks\wpage \wpage={https://www.clandestritons.fr/} + \newtoks\datat \datat={https://github.com/Alex38Lyon/Synthese-PSM\_LARRA} + \newtoks\synth \synth={Alexandre Pont} + \framethickness=0.5mm + endcode + +endlayout + +##debut de la definition du layout "layout-Extended" +layout layout-Extended + ## Call the config settings (Layout config inside the config.thc file) + copy drawingconfig + #copy layoutcontinuation # Pour afficher le label des continuations + copy header_coupe + #copy headerl + #copy header_coupe_vert-auto + #copy header_coupe_vert-to-place + copy langue-fr + + ## Définition du système de projection du plan + cs UTM30 + + ## La ligne base-scale spécifie l'échelle auquel nous avons dessiné nos croquis. + ## Par défaut, Therion pense que c'est une échelle 1:200. Si on a utilisé une autre échelle, + ## il faut enlever le "#" et spécifier l'échelle vraiment employée, comme c'est le cas + ## après avoir dessiné la topo sur un cheminement exporté avec le layout "xviexport". + ## Jouer avec le ration base-scale/scale permet de jouer globalement sur les tailles + ## des caractères et des traits. + base-scale 1 500 + + ## Maintenant on va mettre une ligne "scale" pour specifier l'échelle pour imprimer la topo. + ## La combination entre scale et base-scale contrôle l'épaisseur des lignes, rotation, etc, convenable + ## pour faire l'ampliation-réduction entre dessin et le résultat de l'imprimante + ## C'est tres important s'assurer que la configuration de l'imprimante ne spécifie pas l'option "Fit in page" + ## ou similaire, sinon, l'échelle sera changée pendant l'impression! + scale 1 500 + + ## Echelle graphique 100 m ampleur (Généralement, le choix scale/10 est plutôt pas mal) + scale-bar 40 m + + ## Voici une ligne pour specifier qu'il faut imprimer une grille au dessous de la topo + #grid bottom + grid off + ## Une ligne pour specifier que la grille est 1000x1000x1000 m + ## (Trois dimensions, oui, ça sert pour la coupe aussi) + #grid-size 250 250 250 m + + ## la topo est transparente (on peut voir les galeries inférieurs) + ## C'est on par défaut, donc, pas vraiment besoin de specifier + transparency on + + ## Couleurs de la topographie + #colour map-bg [70 90 70] + #colour map-fg [100 100 80] + #colour map-fg altitude + #colour map-fg explo-date + #colour map-fg topo-date + #colour map-fg map + #colour map-fg scrap + #colour-legend off + colour map-fg 90 + + ## ça marche seulement si transparency est "on" 90% blanc= 10% noir + opacity 75 + #surface bottom + #surface-opacity 100 + + ## Auteur + doc-author "Alexandre Pont" + ## Titre + doc-title "Deroc 03 Coupe développée - 1:500" + + doc-subject "Deroc 03, topographie en coupe développée" + doc-keywords "Cave, Survey, Deroc 03, Pierre saint Martin - Larra, Coupe développée, Vallon Pont d'arc - Ardèche" + + ## Maintenant on spécifie la position de la manchette, dont l'intérieur est occupé par le titre, auteurs, etc. + ## Nous pouvons indiquer les cordonnées du point de la topo ou l'on veut la manchette : + ## 0 0, c'est en bas, à gauche, 100 100, c'est en haut, à droite + ## La manchette a des "points cardinaux" autour : n, s, ne, sw, etc. + ## Il faut specifier un de ces points comme ce que sera placé sur les cordonnées. + ## Alors nous pouvons specifier que le sud-ouest de la manchette soit placé en bas, a gauche, + ## ou une autre combination... + map-header 98 98 ne + ## arrière plan de la manchette + map-header-bg on + ## Légende pour expliciter les symboles. "on" imprimera seulement la légende des symboles dessinés + ## sur la topo. Si l'on veut pour tous les symboles, utilisés ou pas, il faut indiquer "all". + ## "legend off" = pas de légende + legend on + ## Par défaut, la légende est de 14 cm de largeur + legend-width 15 cm + legend-columns 2 + ## Un commentaire à ajouter au titre, on pourrait indiquer ici la mairie où est placée la cavité + ## dont le nom est probablement le titre de la topo. + map-comment "Vallon Pont d'arc - Ardèche" + #map-comment "Vallon Pont d'arc - Ardèche
Coordonnées : (UTM30/WGS84) xxx.xxx xxxx.xxx, Alt.: xxxx m" + + ## Afficher les statistiques d'explo/topo par équipe/nom. C'est lourd + ## si la cavité est importante et qu'il y a beaucoup d'explorateurs/topographes. + statistics explo-length off + statistics topo-length off + + ## Afficher un copyright + statistics copyright 2 + + ## Dessin ou pas du cheminement topo + #symbol-hide point station + #symbol-hide line survey + #symbol-hide group + #symbol-show line wall + #symbol-hide point u:symbol_plan + #symbol-hide point u:symbol_extend + #debug scrap-names + #debug station-names + + layers on + + overlap 2 cm + + ## Modification du Titre de la topo + code tex-map + \legendwidth=15cm + \legendtextsize={\size[12]} + \legendtextheadersize={\size[28]} %%% Taille du titre + \legendtextsectionsize={\size[14]} %%% Taille du titre + %\legendtextcolor={\color[0 0 110]} %# RGB values 0--100 + % Output map title as determined by Therion is stored in cavename, défini par la une Map. + % It will be empty if there are multiple maps selected for any one projection + % AND there are multiple source surveys identified in the thconfig file + % ie Therion can not infer a unique title from the input data given. + % This code allows you to define an output map title Deroc 03 if it happens to be empty + \edef\temp{\the\cavename} % cavename from Therion + \edef\nostring{} % empty string + \ifx\temp\nostring % test if cavename is empty + % if empty + reassign cavename to describe selected maps as a group + \else % if not empty keep the value set by therion, or assign an override cavename here + \fi + \cavename={Deroc 03, Coupe développée 1:500} % Note Alex : Bug avec certains fichiers ? + \newtoks\club \club={Clan des Tritons - Cesame} + %\newtoks\thanksto \thanksto={Merçi à tout le monde} + \newtoks\wpage \wpage={https://www.clandestritons.fr/} + \newtoks\datat \datat={https://github.com/Alex38Lyon/Synthese-PSM\_LARRA} + \newtoks\synth \synth={Alexandre Pont} + \framethickness=0.5mm + endcode + +endlayout +## Fin de la definition du Layout "normal" + +layout layout-kml + ## Définition du système de projection du plan + cs EPSG:2154 + ## Couleur de la topographie + ## Rouge-Orange = 255,69,0 --> + ## Orange = 255,165,0 --> + ## Orange Sombre = 255,140,0 --> + ## Bleu --> 0, 0 255 + color map-fg [0 0 100] +endlayout + +############################################################################################### +# 3-EXPORT +############################################################################################### + +## Export des xvi pour le dessin si besoin +export map -proj plan -layout xviexport -fmt xvi -o Data/Deroc_03-Plan.xvi +export map -proj extended -layout xviexport -fmt xvi -o Data/Deroc_03-Extended.xvi + +## Selection des Maps à exporter +select MP-Deroc_03-Plan-tot@Deroc_03 +select MC-Deroc_03-Extended-tot@Deroc_03 + +## Export des fichiers pdf, plan et coupe. +## ATTENTION, la topo étant énorme, il faut mettre l'option ne traçant pas la centerline ! + +export map -projection plan -fmt pdf -layout layout-Plan -o Outputs/Deroc_03-Plan.pdf +export map -projection extended -fmt pdf -layout layout-Extended -o Outputs/Deroc_03-Extended.pdf + +## Export du fichier 3d pour Loch +export model -enable all -o Outputs/Deroc_03.lox +export model -enable all -o Outputs/Deroc_03.kml + +## Export des fichiers ESRI +#export map -proj plan -fmt esri -o Outputs/Deroc_03 + +## Export des fichiers kml +#export map -proj plan -fmt kml -o Outputs/Deroc_03.kml -layout layout-kml +#export model -fmt kml -o Outputs/Deroc_03-model.kml -enable all +#export model -enable all -o Outputs/Deroc_03-3D.kml +export cave-list -location on -o Outputs/Deroc_03-Cave-list.html +export survey-list -location on -o Outputs/Deroc_03-Surveys.html + + +############################################################################################### +## END +############################################################################################### \ No newline at end of file diff --git a/Data/Deroc_03/Outputs/Deroc_03-Cave-list.html b/Data/Deroc_03/Outputs/Deroc_03-Cave-list.html new file mode 100644 index 0000000..76da2e1 --- /dev/null +++ b/Data/Deroc_03/Outputs/Deroc_03-Cave-list.html @@ -0,0 +1,41 @@ + + +Deroc_03-Cave-list.html + + + + + + + +
+ + diff --git a/Data/Deroc_03/Outputs/Deroc_03-Extended.pdf b/Data/Deroc_03/Outputs/Deroc_03-Extended.pdf new file mode 100644 index 0000000000000000000000000000000000000000..855a006bb5d0a5338ba0708325dde3dfc46bffb3 GIT binary patch literal 39713 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

S803nq(Uu8YF7;OX=l~VqG;M2mKLbhR7s;{| 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 literal 0 HcmV?d00001 diff --git a/Data/Deroc_03/Outputs/Deroc_03-Plan.pdf b/Data/Deroc_03/Outputs/Deroc_03-Plan.pdf new file mode 100644 index 0000000000000000000000000000000000000000..3af0f55cf4277f3b289739a391907a6de1e1cda5 GIT binary patch literal 42072 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

@eC;-qZiS#3&mLP&_cAnh|DW-Eo7(L1m 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 F + +Deroc_03-Surveys.html + + + + + + + + + +
TitleLengthDepthExploredApprox.DuplicateSurfaceShotsStations
Deroc_038630000175176
Déroc 038630000175176
+ + diff --git a/Data/Deroc_03/Outputs/Deroc_03.lox b/Data/Deroc_03/Outputs/Deroc_03.lox new file mode 100644 index 0000000000000000000000000000000000000000..89fb0ce2708971fc087ff9d3637445398c30cad3 GIT binary patch literal 51670 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 Released under a Creative Commons Attribution-ShareAlike-NonCommercial License: +# Publié sous la licence Creative Commons Attribution-ShareAlike-NonCommercial: +# +# +# Written by: / Écrit par : Xavier Robert +# + +# File to set up specific settings for Therion drawing outputs +# In your *.thconfig file, you need to call this file with: +# Fichier pour définir une configuration pour les dessins de issus de Therion +# Dans votre fichier *.thconfig, vous devez appeler ce fichier avec la ligne : +# input config.thc +# and then, in each layout, you need to call the corresponding layout: +# et ensuite, dans chaque layout de votre thconfig, vous devez appeler les layouts qui vous intéressent comme par exemple : +# copy drawingconfig +# +# Lots of definition comes from (or are deeply inspired by) the excellent Therion Wiki +# Beaucoup de définitions proviennent (ou sont fortement inspirées) de l'excellent Wiki Therion +# https://therion.speleo.sk/wiki/doku.php +# https://therion.speleo.sk/wiki/tbe:wiki6 +# https://therion.speleo.sk/wiki/metapost +# https://thomas-holder.de/projects/therion/ + + +# Existing user points / nouvelles définitions de points : +# - nid/nest (u:nest) +# - gradient --> geologic dip +# - danger (u:danger) +# - chauves-souris/bats (u:bats) +# - stalactite boss (u:boss) +# - Shell/coquille fossile (u:shell) +# - Masonry/maçonnerie (u:masonry) +# - Ex voto/Signature (u:ex_voto) +# - Human bones/Ossements humains (u:human_bones) +# - Walking Caver/Spéléo qui marche (u:man_w) +# - Climbing caver/Spéléo qui grimpe (u:man_c) +# - Plan view symbol/symbole de vue en plan (u:symbol_plan) +# - extended view symbol/symbole de vue en coupe développée (u:symbol_extend) +# - entrance +# - block point +# - block user (u:block) + +# Existing user lines: +# - strate/strata (u:strata; option -clip off) +# - coupole (u:coupole; option -clip off) +# - faille/fault (u:fault; option -clip off) +# - doline (u:doline; option -clip off) +# - chauves-souris/bats (u:bats) +# - rail (u:rail) +# - plan walk/ (u:planwalk) +# - handrail/rambarde (u:handrail) +# - Surface (u:surf) +# - Dive line/fil d'Ariane (u:ariane) +# - Deviation (u:deviation) +# - rock border +# - Shot_Survey line (u:Shot_Survey) + +# Existing user areas: +# - boue/mud (u:boue) +# - guano (u:guano) +# - chauves-souris/bats (u:bats) +# - tronc/tree-trunk (u:tronc) +# - feuilles/tree-leaves (u:feuilles) +# - Tunnel initiation/Départ de galerie (u:galerie) + +# layout definition: +# - layout langue-fr +# - layout langue-es +# - layout langue-en +# - layout drawingconfig +# - layout scalebar_horiz +# - layout scalebar_vert-Halama +# - layout scalebar_vert +# - layout headerl +# - layout header_coupe_vert-to-place +# - layout header_coupe_vert-auto +# - layout header_coupe +# - layout header-plan-schema +# - layout header_coupe-schema +# - layout headeratlas +# - layout layoutmapborder +# - layout LayoutAtlasNorthArrow2 +# - layout LayoutAtlasNorthArrow +# - layout AtlasSetUp +# - layout layoutcontinuation +# - layout northarrowMG +# - layout test +# - layout depth +# - layout fonts_2000 +# - layout fonts_1000 +# - layout fonts_500 +# - layout Survey_No_Scrap + +###################################################################################################################################### +# change the names for the legend +# change les descriptions des symboles pour la légende +###################################################################################################################################### +text en "line u:rope" "rope" +text fr "line u:rope" "corde" +text es "line u:rope" "cuerda" + +text en "line u:fault" "fault" +text fr "line u:fault" "faille" +text es "line u:fault" "falla" + +text en "line u:strata" "strata" +text fr "line u:strata" "strate" +text es "line u:strata" "strata" + +text en "line u:doline" "doline" +text fr "line u:doline" "doline" +text es "line u:doline" "dolina" + +text en "point u:bats" "bat(s)" +text fr "point u:bats" "chauve-souris" +text es "point u:bats" "murciélago(s)" + +text en "line u:bats" "bat path" +text fr "line u:bats" "passage de chauve-souris" +text es "line u:bats" "ruta de murciélagos" + +text en "area u:bats" "lot of bats" +text fr "area u:bats" "beaucoup de chauve-souris" +text es "area u:bats" "muchos murciélagos" + +text fr "area u:galerie" "départ de galerie" +text en "area u:galerie" "tunnel departure" +text es "area u:galerie" "salida de galeria" + +text en "point u:guacharos" "guacharos" +text fr "point u:guacharos" "guacharos" +text es "point u:guacharos" "guacharos" + +text fr "point danger" "danger !" +text en "point danger" "danger !" +text es "point danger" "danger !" + +text en "point masonry" "masonry" +text fr "point masonry" "maçonnerie/murs" +text es "point masonry" "albañilería/muros" + +text en "point ex-voto" "ex voto" +text fr "point ex-voto" "ex voto/signature" +text es "point ex-voto" "ex voto/firma" + +text en "point human-bones" "human bones" +text fr "point human-bones" "ossements humains" +text es "point human-bones" "huesos humanos" + +text en "point u:boss" "stalagmite boss" +text fr "point u:boss" "stalagmite boss" +text es "point u:boss" "stalagmite boss" + +text fr "area u:guano" "guano" +text en "area u:guano" "guano" +text es "area u:guano" "guano" + +text fr "area u:boue" "lac de boue" +text en "area u:boue" "mud lake" +text es "area u:boue" "lago de barro" + +text fr "area u:tronc" "tronc d'arbre" +text en "area u:tronc" "Tree trunk" +text es "area u:tronc" "tronca de árbol" + +text fr "area u:feuilles" "feuilles/feuillage" +text en "area u:feuilles" "tree leaves" +text es "area u:feuilles" "Hojas de árbol" + +text en "line u:sentier" "trail" +text fr "line u:sentier" "sentier" +text es "line u:sentier" "sendero" + +text en "point u:shell" "shell" +text fr "point u:shell" "fossile" +text es "point u:shell" "fosíl" + +# Correction texte espagnol +text es "point air-draught" "corriente de aire" +text es "line rock-border" "contorno de bloque" +#text es "point water-flow" "curso de agua" +#text es "line water-flow" "curso de agua" +#text es "group water-flow" "curso de agua" +text es "point water-flow:permanent" "riachuelo" +text es "line water-flow:permanent" "riachuelo" +text es "point water-flow:intermittent" "riachuelo intermitente" +text es "line water-flow:intermittent" "riachuelo intermitente" +text es "line water-flow:conjectural" "riachuelo supuesto" + +text es "line rock-edge" "arista de bloque" +text es "point cave-pearl" "perlas de cavernas" + +text es "point rimstone-dam" "travertino" +text es "point rimstone-pool" "travertino" +text es "point stalactite" "estalactita" +text es "point stalactites" "estalactitas" +text es "point stalagmite" "estalagmita" +text es "point stalagmites" "estalagmitas" +text es "point pillars" "pilares" +text es "point pillar" "pilare" + +text fr "point traverse" "vire" +text fr "point ice-stalagmite" "stalagmite de glace" + +text fr "point u:anchor_artificial" "Ancrage artificiel" +text fr "point u:anchor_natural" "Ancrage naturel" + +text en "point u:man_w" "caver (walking)" +text fr "point u:man_w" "spéléo (marchant)" +text es "point u:man_w" "espeleológo (caminando)" + +text en "point u:man_c" "caver (climbing)" +text fr "point u:man_c" "spéléo (grimpant)" +text es "point u:man_c" "espeleológo (escalando)" + +text en "point u:symbol_plan" "" +text fr "point u:symbol_plan" "" +text es "point u:symbol_plan" "" + +text en "point u:symbol_extend" "" +text fr "point u:symbol_extend" "" +text es "point u:symbol_extend" "" + +text en "point wall-altitude" "altitude (m)" +text fr "point wall-altitude" "altitude (m)" +text es "point wall-altitude" "altura (m)" + + + +###################################################################################################################################### +### Layouts Languages/langues +###################################################################################################################################### +# Different layouts to manage languages (en, fr, es) +# In your thconfig, call the layout langue-XX where XX is en, fr or es +# You need to add one of these layout if you use the layout headerl or header_coupe +# If you want to add one of the field club, syntesys, web page, expedition, guide, +# add the following line in the code tex-map/endcode block of your layout in the thconfig +# \newtoks\YYYY \YYYY={the value of your variable} +# where YYYY = club, synth, wpage, expe or guide +# Différents layouts pour définir les langues (pour l'instant : en, fr, es) +# Dans votre thconfig, appelez le layout langue-XX où XX est en, fr ou es +# Vous devez ajouter l'un de ces layouts si vous voulez utiliser les layouts headerl ou header_coupe +# qui redéfinissent la présentation et les informations du cartouche (header). +# Si vous voulez ajouter un de ces champs club, syntesys, web page, expedition, guide, +# rajouter la ligne suivante dans le bloc code tex-map/endcode de votre layout dans votre thconfig +# (voir les exemples) +# \newtoks\YYYY \YYYY={Valeur de votre varialbe} +# où YYYY = club, synth, wpage, expe or guide +# +# You may add new fields, following the examples in the layouts. +# If you add a new field, you need to edit the layout(s) headerl and/or header_coupe +# Vous pouvez ajouter de nouveaux champs, en suivant les exemples dans les layouts suivant. +# Si vous rajouter un nouveau champ, vous devrez éditer le(s) layout(s) headerl et/ou header_coupe + +###################################################################################################################################### +layout langue-fr + # Définit la langue française + language fr + + code tex-map + % Definition of variables for the tuned headers : + \newtoks\thversiontitleB \thversiontitleB={Therion } + + \newtoks\thversiontitleA \thversiontitleA={Compilation } + \newtoks\datetitle \datetitle={le } + \newtoks\thproj \thproj={Projection } + \newtoks\thclub \thclub={Club(s) } + \newtoks\thsynth \thsynth={Synthèse } + \newtoks\thwpage \thwpage={Page internet } + \newtoks\thexpe \thexpe={Expedition } + \newtoks\thguide \thguide={Guide(s) } + \newtoks\thdatat \thdatat={Données topographiques } + \newtoks\depthrangetitle \depthrangetitle={Depth range from } + \newtoks\ththanksto \ththanksto{Remerciements } + \newtoks\thcoords \thcoords{Coordonnées} + \newtoks\explolengthtitle \explolengthtitle{Longueur explorée } + \newtoks\explodepthtitle \explodepthtitle{\thinspace{}---\thinspace{}\thinspace{}\thinspace{}\thinspace{}Profondeur explorée } + + # Initiate variables + \newtoks\club \club={} + \newtoks\synth \synth={} + \newtoks\wpage \wpage={} + \newtoks\expe \expe={} + \newtoks\guide \guide={} + \newtoks\datat \datat={} + \newtoks\thanksto \thanksto={} + \newtoks\ECoordinates \ECoordinates={} + + endcode +endlayout + +###################################################################################################################################### +layout langue-es + # Definición del idioma español + language es + + code tex-map + % Definition of variables for the tuned headers : + \newtoks\thversiontitleB \thversiontitleB={Therion } + + \newtoks\thversiontitleA \thversiontitleA={Compilación} + \newtoks\datetitle \datetitle={el } + \newtoks\thproj \thproj={Proyección} + \newtoks\thclub \thclub={Club(es)} + \newtoks\thsynth \thsynth={Síntesis} + \newtoks\thwpage \thwpage={Página web} + \newtoks\thexpe \thexpe={Expedición} + \newtoks\depthrangetitle \depthrangetitle={Depth range from } + \newtoks\thguide \thguide={Guia(s)} + \newtoks\thdatat \thdatat={Datos topograficas} + \newtoks\ththanksto \ththanksto{Nuestros agradecimientos } + \newtoks\thcoords \thcoords{Coordinadas GPS (WGS84) } + \newtoks\explolengthtitle \explolengthtitle{Longitud explorada} + \newtoks\explodepthtitle \explodepthtitle{\thinspace{}---\thinspace{}\thinspace{}\thinspace{}\thinspace{}Profondidad explorada} + + \cartotitle={Dibujo} + + # Initiate variables + \newtoks\club \club={} + \newtoks\synth \synth={} + \newtoks\wpage \wpage={} + \newtoks\expe \expe={} + \newtoks\guide \guide={} + \newtoks\datat \datat={} + \newtoks\thanksto \thanksto={} + \newtoks\ECoordinates \ECoordinates={} + + endcode + +endlayout + +###################################################################################################################################### +layout langue-en + # Set the language english + language en + + code tex-map + % Definition of variables for the tuned headers : + \newtoks\thversiontitleB \thversiontitleB={Therion } + + \newtoks\thversiontitleA \thversiontitleA={Compiled} + \newtoks\datetitle \datetitle={on } + \newtoks\thproj \thproj={Projection} + \newtoks\thclub \thclub={Club(s)} + \newtoks\thsynth \thsynth={Synthesys} + \newtoks\thwpage \thwpage={Web page} + \newtoks\thexpe \thexpe={Expedition} + \newtoks\depthrangetitle \depthrangetitle={Depth range from } + \newtoks\thguide \thguide={Guide(s)} + \newtoks\thdatat \thdatat={Survey's data} + \newtoks\ththanksto \ththanksto{Acknowledgments } + \newtoks\thcoords \thcoords{GPS coordinates (WGS84) } + \newtoks\explolengthtitle \explolengthtitle{Explored length} + \newtoks\explodepthtitle \explodepthtitle{\thinspace{}---\thinspace{}\thinspace{}\thinspace{}\thinspace{}Explored depth} + + # Initiate variables + \newtoks\club \club={} + \newtoks\synth \synth={} + \newtoks\wpage \wpage={} + \newtoks\expe \expe={} + \newtoks\guide \guide={} + \newtoks\datat \datat={} + \newtoks\thanksto \thanksto={} + \newtoks\ECoordinates \ECoordinates={} + + endcode + +endlayout + +### End of the layouts languages +### Fin des layouts languages +#______________________________ + +###################################################################################################################################### +###################################################################################################################################### +layout drawingconfig + # Layout to draw the map and extended view. + # Layout pour dessiner les plans et les coupes développées. + + # pdf-Author + # Auteur du pdf + doc-author "Xavier Robert" + + # Set the symology you want to use: UIS, ASF (Australie) CCNP (Etats Units), SKB (tchecoslovakia) + # Définit la banque de symboles que nous voulons utiliser : + # UIS, ASF (Australie) CCNP (Etats Units) ou SKB (tchecoslovakia) + #symbol-set UIS + # Change the type or colors of specific symbols: + # Changer le type ou la couleur de symboles spécifiques: + + + symbol-assign area sand AUT + symbol-assign point pillar AUT + symbol-assign point station:temporary SKBB + symbol-assign point entrance MY + #symbol-assign point entrance UIS + + + symbol-color area clay [52 33 6] # Color to verify + symbol-color area flowstone [100 60 20] + symbol-color area ice [0 0 100] + symbol-color area moonmilk [100 60 20] # Change the color ? + symbol-color area mudcrack [52 33 6] # Color to verify ; Maybe to darken + symbol-color area pillar [100 60 20] + symbol-color area pillar-with-curtains [100 60 20] + symbol-color area sand [67 49 1] # Color to verify + symbol-color area snow [0 0 100] + symbol-color area stalactite [100 60 20] + symbol-color area stalactite-stalagmite [100 60 20] + symbol-color area stalagmite [100 60 20] + + symbol-color line contour [34 21 3] # Marron : (87, 56, 8) + symbol-color line ceiling-meander [34 21 3] # Marron : (87, 56, 8) + symbol-color line flowstone [100 60 20] + symbol-color line floor-meander [34 21 3] # Marron : (87, 56, 8) + symbol-color line floor-step [34 21 3] # Marron : (87, 56, 8) + symbol-color line map-connection [69 69 69] # Gris acier (175, 175, 175) + symbol-color line rimstone-dam [100 60 20] + symbol-color line rimstone-pool [100 60 20] + symbol-color line rock-border [34 21 3] # Marron : (87, 56, 8) + symbol-color line rock-edge [34 21 3] # Marron : (87, 56, 8) + symbol-color line slope [34 21 3] # Marron : (87, 56, 8) + symbol-color line rope [58 44 25] + symbol-color line survey [46 46 46] # Gris foncé (117, 117, 117) / acier (175, 175, 175) + symbol-color line wall:clay [52 33 6] # Color to verify + symbol-color line wall:flowstone [100 60 20] + symbol-color line wall:ice [0 0 100] + symbol-color line wall:moonmilk [100 60 20] # Change the color ? + symbol-color line water-flow [17 46 100] + symbol-color line water-flow:conjectural [17 46 100] + symbol-color line water-flow:intermittent [17 46 100] + + symbol-color point altitude [100 50 0] + symbol-color point aragonite [100 60 20] + symbol-color point blocks [34 21 3] # Marron : (87, 56, 8) + symbol-color point breakdown-choke [34 21 3] # Marron : (87, 56, 8) + symbol-color point cave-pearl [100 60 20] + symbol-color point clay [52 33 6] # Color to verify + symbol-color point clay-choke [52 33 6] # Color to verify + symbol-color point curtain [100 60 20] + symbol-color point curtains [100 60 20] + symbol-color point disc-pillar [100 60 20] + symbol-color point disc-pillars [100 60 20] + symbol-color point disc-stalactite [100 60 20] + symbol-color point disc-stalactites [100 60 20] + symbol-color point disc-stalagmite [100 60 20] + symbol-color point disc-stalagmites [100 60 20] + symbol-color point disk [100 60 20] + symbol-color point flowstone [100 60 20] + symbol-color point flowstone-choke [100 60 20] + symbol-color point helictite [100 60 20] + symbol-color point helictites [100 60 20] + symbol-color point ice [0 0 100] + symbol-color point ice-pillar [0 0 100] + symbol-color point ice-stalactite [0 0 100] + symbol-color point ice-stalagmite [0 0 100] + symbol-color point moonmilk [100 60 20] # Change the color ? + symbol-color point mud [52 33 6] # Color to verify + symbol-color point mudcrack [52 33 6] # Color to verify + symbol-color point pillar [100 60 20] + symbol-color point pillar-with-curtains [100 60 20] + symbol-color point pillars [100 60 20] + symbol-color point pillars-with-curtains [100 60 20] + symbol-color point popcorn [100 60 20] + symbol-color point rimstone-dam [100 60 20] + symbol-color point root [52 33 6] + + symbol-color point seed-germination [13 47 6] + symbol-color point snow [0 0 100] + symbol-color point soda-straw [100 60 20] + symbol-color point spring [17 46 100] + symbol-color point stalactite [100 60 20] + symbol-color point stalactite-stalagmite [100 60 20] + symbol-color point stalactite-stalagmite [100 60 20] + symbol-color point stalactites [100 60 20] + symbol-color point stalactites-stalagmites [100 60 20] + symbol-color point stalactites-stalagmites [100 60 20] + symbol-color point stalagmite [100 60 20] + symbol-color point stalagmites [100 60 20] + symbol-color point station [54 7 60] + symbol-color point station-name [80 80 80] # light grey + symbol-color point vegetable-debris [13 47 6] + symbol-color point volcano [52 33 6] # Color to verify + symbol-color point wall-altitude [100 50 0] + symbol-color point wall-calcite [100 60 20] + symbol-color point water [17 46 100] + symbol-color point water-drip [17 46 100] + symbol-color point water-flow [17 46 100] + symbol-color point water-flow:intermittent [17 46 100] + symbol-color point water-flow:paleo [17 46 100] + + ####### Metapost-changes ############ + code metapost + + #fonts_setup( 12, 16, 32, 64, 96 ); + + # Modify length/depth statistics to print + # Modifier l'aspect et les données des statistiques de longueur affichées si besoin + #code tex-map + # \cavelength{1330\thinspace{}m} + # + 150\thinspace{}m estimes} + # \cavedepth{243\thinspace{}m} + #endcode + + # Change the entrance symbole + # Changer le symbole d'entrée + def p_entrance_MY (expr pos,theta,sc,al)= + U:=(0.0u,0.0u); + T:=identity aligned al rotated 0.0 scaled sc shifted pos; + path p; + p = (-.3u,-.25u) -- (-.2u,-.25u){dir 135} .. (0u, .25u) .. {dir 225}(.2u,-.25u) -- (.3u,-.25u); + thdraw p withpen PenA; + thdraw unitsquare scaled 1.2u shifted (-0.6u,-0.6u) rotated 0.0 withpen PenD; + enddef; + + initsymbol("p_entrance_MY"); + + # Define Shot_Survey (u:Shot_Survey) in thin red + # Définition de la ligne file d'Shot_Survey en rouge fin + def l_u_Shot_Survey (expr Path) = + T:=identity; + pickup PenA; + draw Path withcolor black; + enddef; + + + # Change the block symbole + # Changer le symbole de block + def p_blocks (expr pos,theta,sc,al)= + base_symbolsize :=0.30u; %Factor*u; Factor=size of the blocks + size_factor := 0.5 + uniformdeviate 0.5; % Pour le polygone principal + symbolsize := base_symbolsize * size_factor; + U:=(.5u,.5u); + random_theta := uniformdeviate 360; + T:=identity aligned al rotated random_theta scaled sc shifted pos; + pickup PenC; + thfill (.0symbolsize,.0symbolsize)--(1.0symbolsize,-.5symbolsize)--(0.0symbolsize,-1.5symbolsize)--(-1.0symbolsize,-1.0symbolsize)--cycle withcolor (0.341117, 0.219607, 0.031372) withalpha 0.6; + thdraw (.0symbolsize,.0symbolsize)--(1.0symbolsize,-.5symbolsize)--(0.0symbolsize,-1.5symbolsize)--(-1.0symbolsize,-1.0symbolsize)--cycle withcolor (0.341117, 0.219607, 0.031372); + thfill (.5symbolsize,-.25symbolsize)--(1.0symbolsize,.5symbolsize)--(0.0symbolsize,1.5symbolsize)--(-0.5symbolsize,.5symbolsize)--cycle withcolor (0.341117, 0.219607, 0.031372) withalpha 0.4; + thdraw (.5symbolsize,-.25symbolsize)--(1.0symbolsize,.5symbolsize)--(0.0symbolsize,1.5symbolsize)--(-0.5symbolsize,.5symbolsize)--cycle withcolor (0.341117, 0.219607, 0.031372); + thfill (.0symbolsize,.0symbolsize)--(.0symbolsize,.5symbolsize)--(-1.5symbolsize,.5symbolsize)--(-1.5symbolsize,-0.5symbolsize)--(-0.5symbolsize,-0.5symbolsize)--cycle withcolor (0.341117, 0.219607, 0.031372) withalpha 0.5; + thdraw (.0symbolsize,.0symbolsize)--(.0symbolsize,.5symbolsize)--(-1.5symbolsize,.5symbolsize)--(-1.5symbolsize,-0.5symbolsize)--(-0.5symbolsize,-0.5symbolsize)--cycle withcolor (0.341117, 0.219607, 0.031372); + enddef; + + # Change the rock bordersymbole + # Changer le symbole des ligne rock border + def l_rockborder (expr p) = + % Vérifie si le chemin est fermé + %if p[0] = point infinity of p: + % Remplit la zone avec une couleur si le chemin est fermé + %fill p withcolor (0.34, 0.21, 0.3); + + %draw p withcolor 0.5green; + %fi; + thfill p --cycle withcolor (0.341117, 0.219607, 0.031372) withalpha 0.5; + thdraw p --cycle withcolor (0.341117, 0.219607, 0.031372); + % Dessine la bordure de la ligne (même si elle n'est pas fermée) + %draw p withcolor (0.34, 0.21, 0.3); + enddef; + + + def p_u_block(expr pos,theta,sc,al) = + T:=identity aligned al rotated theta scaled sc shifted pos; + path p q; + p := (2.3u,0.9u)--(0.65u,1u)--(-0.9u,0.6u)--(-2.15u,-0.1u)--(-2.35u,-0.25u)--(-2.5u,-0.5u)--(-2u,-0.65u)--(-0.75u,-0.65u)--(0.6u,-0.7u)--(1.1u,-0.5u)--(2.1u,-0.15u)--cycle; + pickup PenB; + thdraw p; + % The following line uses the code from Colour Dependant Visualization of Symbols by Bruce Mutton + if known colour_block_bg: thfill p withcolor colour_block_bg; else: thfill p withcolor (0.75,0.75,0.75); fi; + q := (-2.5u,-0.5u)--(-2u,-0.65u)--(-0.75u,-0.65u)--(0.6u,-0.7u)--(1.1u,-0.5u)--(2.1u,-0.15u)--(2.3u,0.9u)--(2.5u,0.7u)--(2.5u,0.5u)--(2.25u,-0.9u)--(1.1u,-1.3u)--(0.5u,-1.5u)--(-0.75u,-1.4u)--(-2u,-1.15u)--(-2.35u,-0.65u)--cycle; + thdraw q; + thfill q withcolor(0.6,0.6,0.6); + pickup PenD; + path p; + p := (-2u,-0.65u)--(-1.9u,-1u); + thdraw p; + path p; + p := (0.6u,-0.7u)--(0.5u,-1.3u); + thdraw p; + path p; + p := (2.1u,-0.15u)--(2.3u,-0.4u); + thdraw p; + enddef; + + initsymbol("p_u_block"); + + + + # Change the dashed line for the line wall:presumed + # Changer la ligne pointillée du symbole line wall:presumed + def l_wall_presumed (expr P) = + T:=identity; + pickup PenA; + # Old definition + #thdraw P dashed evenly scaled (2*optical_zoom); + # New definition + thdraw P dashed evenly scaled (.1u); + enddef; + + # Change the dashed line for the line chimney + # Changer la ligne pointillée du symbole line chemney (cheminée) + def l_chimney (expr P) = + T:=identity; + pickup PenC; + %thdraw P dashed evenly scaled optical_zoom; + thdraw P dashed evenly scaled (.05u); + enddef; + + # To change blocs size in the area blocks + # Pour modifier la taille des blocs dans l'aire blocks + def a_blocks (expr p) = + T:=identity; + pickup PenC; + path q, qq; q = bbox p; + picture tmp_pic; + uu := max(u, (xpart urcorner q - xpart llcorner q)/100, (ypart urcorner q - ypart llcorner q)/100); + tmp_pic := image( + for i = xpart llcorner q step 1.0uu until xpart urcorner q: + for j = ypart llcorner q step 1.0uu until ypart urcorner q: + qq := punked (((-.3uu,-.3uu)--(.3uu,-.3uu)--(.3uu,.3uu)--(-.3uu,.3uu)--cycle) + randomized (uu/2)) + rotated uniformdeviate(360) + shifted ((i,j) randomized 1.0uu); + if xpart (p intersectiontimes qq) < 0: + thclean qq; + thdraw qq; + fi; + endfor; + endfor; + ); + clip tmp_pic to p; + draw tmp_pic; + enddef; + + # To change sand aspects + # Pour modifier les aspects du sable dans l'aire associée + def a_sands (expr p) = + T:=identity; + pickup PenC; + path q; q = bbox p; + picture tmp_pic; + tmp_pic := image( + for i = xpart llcorner q step 0.1u until xpart urcorner q: + for j = ypart llcorner q step 0.1u until ypart urcorner q: + draw origin shifted ((i,j) randomized 0.1u) withpen PenC; + endfor; + endfor; + ); + #clip tmp_pic to p; + draw tmp_pic; + enddef; + + # To change pebbles aspects + # Pour modifier l'aspects de l'aire pebbles (galets) + def a_pebbles_SKBB (expr p) = + T:=identity; + pickup PenC; + path q, qq; q = bbox p; + picture tmp_pic; + tmp_pic := image( + for i = xpart llcorner q step .1u until xpart urcorner q: + for j = ypart llcorner q step .5u until ypart urcorner q: + qq := (superellipse((.07u,0),(0,.03u), (-.07u,0),(0,.-.03u),.75)) + %randomized (u/25) + rotated uniformdeviate(360) + shifted ((i,j) randomized 0.27u); + if xpart (p intersectiontimes qq) < 0: + thdraw qq; + fi; + endfor; + endfor; + ); + clip tmp_pic to p; + draw tmp_pic; + enddef; + + # To change slopes aspects + # Pour modifier la ligne aspects + def l_slope (expr P,S)(text Q) = + %show Q; + T:=identity; + numeric dirs[]; + numeric lengths[]; + for i=Q: + dirs[redpart i]:=greenpart i; + lengths[redpart i]:=bluepart i; + endfor; + li:=length(P); % last + alw_perpendicular:=true; + for i=0 upto li: + if unknown dirs[i]: dirs[i]:=-1; + else: + if dirs[i]>-1: + dirs[i]:=((90-dirs[i]) - angle(thdir(P,i))) mod 360; + alw_perpendicular:=false; + fi; + fi; + if unknown lengths[i]: lengths[i]:=-1; fi; + endfor; + %for i=0 upto li: show dirs[i]; endfor; + ni:=0; % next + pi:=0; % previous + for i=0 upto li: + d:=dirs[i]; + if d=-1: + if (i=0) or (i=li): + dirs[i] := angle(thdir(P,i) rotated 90) mod 360; + pi:=i; + else: + if ni<=i: + for j=i upto li: + ni:=j; + exitif dirs[j]>-1; + endfor; + fi; + w:=arclength(subpath(pi,i) of P) / + arclength(subpath(pi,ni) of P); + dirs[i]:=w[dirs[pi],dirs[ni]]; + %if (dirs[i]-angle(thdir(P,i))) mod 360>180: + %dirs[i]:=w[dirs[ni],dirs[pi]]; + %message("*******"); + %fi; + fi; + else: + pi:=i; + fi; + endfor; + %for i=0 upto li: show dirs[i]; endfor; + ni:=0; % next + pi:=0; % previous + for i=0 upto li: + l:=lengths[i]; + if l=-1: + if (i=0) or (i=li): + lengths[i] := 1cm; % should never happen! + thwarning("slope width at the end point not specified"); + pi:=i; + else: + if ni<=i: + for j=i+1 upto li: + ni:=j; + exitif lengths[j]>-1; + endfor; + fi; + w:=arclength(subpath(pi,i) of P) / + arclength(subpath(pi,ni) of P); + lengths[i]:=w[lengths[pi],lengths[ni]]; + pi:=i; + fi; + else: + pi:=i; + fi; + endfor; + %for i=0 upto li: show lengths[i]; endfor; + T:=identity; + boolean par; + cas := 0.3u; + krok := 0.7u; + dlzka := (arclength P); + if dlzka>3u: dlzka:=dlzka-0.6u fi; + mojkrok:=adjust_step(dlzka,1.4u) / 5; + pickup PenD; + par := false; + forever: + t := arctime cas of P; + if t mod 1>0: % not a key point + w := (arclength(subpath(floor t,t) of P) / + arclength(subpath(floor t,ceiling t) of P)); + if alw_perpendicular: + a := 90; + else: + a := w[dirs[floor t],dirs[ceiling t]]; + fi; + l := w[lengths[floor t],lengths[ceiling t]]; + else: + if alw_perpendicular: + a := 90; + else: + a:= dirs[t]; + fi; + l:=lengths[t]; + fi; + a := a + angle(thdir(P,t)); + thdraw (point t of P) -- ((point t of P) + if par: 0.333 * fi l * unitvector(dir(a))); + cas := cas + mojkrok; + par := not par; + exitif cas > dlzka + .3u + (krok / 3); % for rounding errors + endfor; + if S = 1: pickup PenC; draw P fi; + %pickup pencircle scaled 3pt; + %for i=0 upto li: draw point i of P; endfor; + enddef; + + # To change color of Mud area + # Pour modifier la couleur de l'aire Boue + def a_u_boue (expr p) = + T:=identity; + #thfill p withcolor (0.22, 0.22, 0.95); + #126, 51, 0 + thfill p withcolor (0.49, 0.20, 0.00); + enddef; + + # To change color of Sump + # Pour modifier la couleur de l'aire siphon + def a_sump (expr p) = + T:=identity; + #thfill p withcolor (0.22, 0.22, 0.95); + thfill p withcolor (0.06, 0.20, 0.65); + enddef; + + # To change color of guano + # Pour modifier la couleur de l'aire guano + def a_u_guano (expr p) = + T:=identity; + thfill p withcolor (0.53, 0.26, 0.11); + enddef; + + # To change color of a tree-trunk + # I advise to use a line "border" to delimit the area + # If used with tree-leaves, add the option -place top + # Pour modifier la couleur de l'aire tronc + # Je suggère d'utiliser une ligne "border/bord" pour délimiter l'aire + # Si utilisé conjointement avec l'aire feuilles d'arbres, utiliser l'option -place top + def a_u_tronc (expr p) = + T:=identity; + thfill p withcolor (0.62, 0.24, 0.05); + enddef; + + # To change color of a tree-leaves + # Pour modifier la couleur de l'aire feuilles d'arbre/feuillage + def a_u_feuilles (expr p) = + T:=identity; + thfill p withcolor (0.0, 1.0, 0.0); + enddef; + + # To change color of Water area + # Pour modifier la couleur de l'aire eau + def a_water (expr p) = + T:=identity; + #thfill p withcolor (0.60, 0.8, 1); + thfill p withcolor (0.17, 0.46, 1); + enddef; + + # Northarrow more funnier ! + # Pour définir une nouvelle flèche du nord + # def s_northarrow (expr rot) = + # begingroup + # interim defaultscale:=0.7; % scale your north arrow here + # #interim defaultscale:=0.5; % scale your north arrow here; 0.5 is the best value for atlas + # T:=identity scaled defaultscale rotated -rot; + # interim linecap:=squared; + # interim linejoin:=rounded; + # thfill (-.5cm,-.1cm)--(0,2.5cm)--(.5cm,-.1cm)--cycle; + # pickup pencircle scaled (0.08cm * defaultscale); + # thdraw (0,0)--(0,-2.5cm); + # pickup pencircle scaled (0.16cm * defaultscale); + # p:=(0.4cm,0.6cm); + # thdraw ((p--(p yscaled -1)--(p xscaled -1)--(p scaled -1)) shifted (0,-1.0cm)); + # label.rt(thTEX("mg") scaled 1.6, (.6cm,-1.6cm)) transformed T; + # endgroup; + # enddef; + + def s_northarrow (expr rot) = + begingroup + interim defaultscale:=0.8; % scale your north arrow here + T:=identity scaled defaultscale rotated -rot; + %noRotT:=identity scaled defaultscale 0; + pickup pencircle scaled (0.08cm * defaultscale); + + % Cercle du nord + p:=fullcircle scaled 1.6cm; + thclean p; + thdraw p withcolor black; + p:=(0.95cm,0)--(0.65cm,0); + thdraw p withcolor black; thdraw p xscaled -1 withcolor black; + + % Flèche + thdraw (-.6cm,-1.4cm)--(0,2.8cm)--(0cm, -1cm)--cycle withcolor black; + thfill (-.6cm,-1.4cm)--(0,2.8cm)--(0cm, -1cm)--cycle withcolor black withalpha 0.8; + thdraw (.6cm,-1.4cm)--(0,2.8cm)--(0cm, -1cm)--cycle withcolor black; + + % N du Nord + %pickup pencircle scaled (0.12cm * defaultscale); + %p:=(0.28cm,0.42cm); + %thdraw p--(p yscaled -1)--(p xscaled -1)--(p scaled -1) transformed T withcolor red; + label.rt(thTEX("N") scaled 1.6, (-0.2cm,0cm)) withcolor red; % transformed T; + endgroup; + enddef; + + # # Change Scale bar type + # # Pour modifier la barre d'échelle + # def s_scalebar (expr l, units, txt) = + # begingroup + # interim warningcheck:=0; + # tmpl:=l / Scale * cm * units / 2; + # tmpx:=l / Scale * cm * units / 5; + # tmph:=5bp; % bar height + # endgroup; + # pickup PenC; + # draw (-tmpl,0)--(tmpl,0)--(tmpl,-tmph)--(-tmpl,-tmph)--cycle; + # p:=(0,0)--(tmpx,0)--(tmpx,-tmph)--(0,-tmph)--cycle; + # for i:=-2.5 step 2 until 2: + # fill p shifted (i * tmpx,0); + # endfor; + # begingroup + # interim labeloffset:=3.5bp; + # for i:=0 step (l/5) until (l-1): + # tmpx:=tmpl * (i * 2 / l - 1); + # label.bot(thTEX(decimal (i)),(tmpx,-tmph)); + # endfor; + # label.bot(thTEX(decimal (l) & "\thinspace" & txt),(tmpl,-tmph)); + # % To write the scale "1:scale" uncomment it the next line: + # % Pour écrire l'échelle "1:scale" au dessus de la barre décommenter la ligne suivante : + # %label.top(thTEX("Echelle 1 : " & decimal (Scale*100)),(0,0)); + # endgroup; + # enddef; + + + # # Write the point depth (not functionning...) + # # Définir un point qui écrit la côte/profondeur (Ne fonctionne pas actuellement...) + # def p_u_prof (expr pos) = + # T:=identity shifted pos; + # pickup PenD; + # p:=(-.3u,0)--(.3u,0); + # thdraw p; thdraw p rotated 90; + # p:=fullcircle scaled .2u; + # thclean p; thdraw p; + # enddef; + # vardef p_label@#(expr txt,pos,rot,mode) = + # if mode=1: + # thdrawoptions(withcolor .8red + .4blue); + # p_u_prof(pos); + # % append "m" to label + # picture txtm; + # % calcul profondeur + # %numeric profondeur; + # profondeur:=(\thaltitude-\cavemaxz); + # picture txtprofondeur; + # txtm:=image( + # draw txt; + # interim labeloffset:=0; + # label.urt(btex \thaltitude m etex, lrcorner txt); + # %label.urt(btex \thdepth m etex, lrcorner txt); + # ); + # % give extra offset in case of l/r/t/b alignment + # pair ctmp; + # ctmp:=center thelabel@#("x", (0,0)); + # if (xpart ctmp * ypart ctmp)=0: + # interim labeloffset:=(.4u); + # else: % diagonal alignment + # interim labeloffset:=(.2u); + # fi; + # % draw label + # lab:=thelabel@#(txtm, pos); + # draw lab _thop_; % use color + # thdrawoptions(); + # bboxmargin:=0.8bp; + # write_circ_bbox((bbox lab) smoothed 2); + # else: + # if mode=7: interim labeloffset:=(u/8) fi; + # lab:=thelabel@#(txt, pos); + # if mode>1: pickup PenD fi; + # if mode=2: process_uplabel; + # elseif mode=3: process_downlabel; + # elseif mode=4: process_updownlabel; + # elseif mode=5: process_circledlabel; + # elseif mode=6: process_boxedlabel; + # elseif mode=7: process_label(pos,rot); % station name + # elseif mode=8: process_filledlabel(pos, rot); + # else: process_label(pos,rot); fi; + # fi; + # enddef; + + + + # Change the altitude definition + # This label requires to specify the position of text relative to point with + # help of -align in the options box. + # Changer la définition du point altitude + # Ce label nécessite la position spécifique de l'étiquette de texte de façon relative + # au point avec l'aide de l'option -align. + #ex: -align bottom-right/top-left/top-right/bottom-left/top/bottom/left/right... + + def p_altitude (expr pos) = + T:=identity shifted pos; + pickup PenD; + p:=(-.3u,0)--(.3u,0); + thdraw p; thdraw p rotated 90; + p:=fullcircle scaled .2u; + thclean p; thdraw p; + enddef; + + vardef p_label@#(expr txt,pos,rot,mode) = + if mode=1: + thdrawoptions(withcolor .8red + .4blue); + p_altitude(pos); + % append "m" to label + picture txtm; + txtm:=image( + draw txt; + interim labeloffset:=0; + label.urt(btex \thaltitude { m} etex, lrcorner txt); + #label.urt(btex \thheight m etex, lrcorner txt); + ); + % give extra offset in case of l/r/t/b alignment + pair ctmp; + ctmp:=center thelabel@#("x", (0,0)); + if (xpart ctmp * ypart ctmp)=0: + interim labeloffset:=(.4u); + else: % diagonal alignment + interim labeloffset:=(.2u); + fi; + % draw label + lab:=thelabel@#(txtm, pos); + draw lab _thop_; % use color + thdrawoptions(); + bboxmargin:=0.8bp; + write_circ_bbox((bbox lab) smoothed 2); + else: + if mode=7: interim labeloffset:=(u/8) fi; + lab:=thelabel@#(txt, pos); + if mode>1: pickup PenD fi; + if mode=2: process_uplabel; + elseif mode=3: process_downlabel; + elseif mode=4: process_updownlabel; + elseif mode=5: process_circledlabel; + elseif mode=6: process_boxedlabel; + elseif mode=7: process_label(pos,rot); % station name + elseif mode=8: process_filledlabel(pos, rot); + else: process_label(pos,rot); fi; + fi; + enddef; + + # For point height with P or C prefixe + # use “point 0 0 height -value [+10 m]” + # or “point 0 0 height -value [-85 m]” + # in your data to get E10 or P85 + # Pour obtenir un point de hauteur de passage avec P ou C comme préfixe + # utiliser “point 0 0 height -value [+10 m]” + # ou “point 0 0 height -value [-85 m]” + # dans les données vous donner E10 ou P85 respectivement + verbatimtex \def\thheightpos{E}\def\thheightneg{P} etex + + + # Change the altitude definition for the wall-line label (add units) + # To modify the color, you need to modify the triplets after the 3 withcolor command. + # BE CAREFUL ! Sometimes, it generates mpost errors when using point wall:altitude. + # If you get this kind of error, comment the whole p_wallaltitude definition. + # Changer la définition de l'altitude pour le label de la ligne mur (ajout de l'unité) + # Pour modifier la couleur, modifier le triplet (RGB) après les 3 commandes withcolor. + # ATTENTION ! Parfois, cette redéfinition génère des erreurs métapost. + # Si c'est le cas, commenter toute la redéfinition du point p_wallaltitude. + + #def p_wallaltitude (expr pprev,pos,pnext,txt) = + # rot:=angle(unitvector(pnext-pos)+unitvector(pos-pprev)) - 90; + # pickup PenD; + # pair zz; + # %zz:=(pos + 3*unitvector(dir rot)); + # zz:=(pos + (u/4)*unitvector(dir rot)); + # %draw (pos)--zz withcolor (0.78, 0.08, 0.52); % tic in black + # draw (pos)--zz withcolor (0.78, 0.08, 0.52); % tic in color + # % add the unit (here, meters as m) + # txtm:=image( + # %draw txt; % altitude in black + # draw txt withcolor (0.78, 0.08, 0.52); % altitude in color + # %interim labeloffset:=0; + # %label.urt(btex \thaltitude { m} etex, lrcorner txt); % unit in black + # label.urt(btex \thaltitude { m} etex, lrcorner txt) withcolor (0.78, 0.08, 0.52); % unit in color + # ); + # begingroup + # % interim labeloffset:=2pt; + # interim labeloffset:=(u/12); + # if horiz_labels: + # rot:=rot mod 360; + # if rot<=22.5: lab:=thelabel.rt(txtm, zz); + # elseif rot<=67.5: lab:=thelabel.urt(txtm, zz); + # elseif rot<=112.5: lab:=thelabel.top(txtm, zz); + # elseif rot<=157.5: lab:=thelabel.ulft(txtm, zz); + # elseif rot<=202.5: lab:=thelabel.lft(txtm, zz); + # elseif rot<=247.5: lab:=thelabel.llft(txtm, zz); + # elseif rot<=292.5: lab:=thelabel.bot(txtm, zz); + # elseif rot<=337.5: lab:=thelabel.lrt(txtm, zz); + # else: lab:=thelabel.rt(txtm, zz); + # fi; + # else: + # if (abs rot>90) and (abs rot <=270): + # rot:=rot-180; + # lab:=thelabel.lft(txtm, pos); + # else: + # lab:=thelabel.rt(txtm, pos); + # fi; + # fi; + # process_label(pos, if horiz_labels: 0 else: rot fi); + # endgroup; + #enddef; + + + + # Definition of new lines symbols + # Définition de nouveau symboles de lignes + + + # Line symbol for strata for cross sections (u:strata). It works exactly as line section + # symbol but you should use -clip off option: + # Symbole de ligne pour dessiner des strates (u:strata). + # Cela fonctionne exactement comme les autres sections de ligne + # mais vous devrez rajouter l'option -clip off: + def l_u_strata (expr P) = + T:=identity; + path Q; Q = punked P; + for t = 0 upto length P - 1: + pair zz[]; + zz1 := point t of P; + zz2 := point t+1 of P; + zz3 := postcontrol t of P; + zz4 := precontrol t+1 of P; + linecap:=0; + if (length(zz3-1/3[zz1,zz2]) > 0.1pt) or (length(zz4-2/3[zz1,zz2]) > 0.1pt): + zz5 = whatever[zz1,zz2]; + (zz3-zz5) = whatever * (zz1-zz2) rotated 90; + pickup pencircle scaled 1 mm; + draw zz1--zz5 dashed evenly; + pickup PenA; + draw zz1--zz5 withcolor background; + zz6 = whatever[zz1,zz2]; + (zz4-zz6) = whatever * (zz1-zz2) rotated 90; + pickup pencircle scaled 1 mm; + draw zz2--zz6 dashed evenly; + pickup PenA; + draw zz2--zz6 withcolor background; + else: + pickup pencircle scaled 1 mm; + draw zz1--zz2 dashed evenly; + pickup PenA; + draw zz1--zz2 withcolor background; + fi; + endfor; + enddef; + + + # Line symbol for Coupoles (u:coupole). It works exactly as line section + # Symbole de ligne pour dessiner des coupoles de plafond. + # Fonctionne comme les autres lignes + def l_u_coupole (expr P) = + T:=identity; + cas := 0; % cursor to step along path + dlzka := arclength P; + mojkrok:=adjust_step(dlzka, 0.25u); % symbol length nudged to be multiple of path length + q:= (0.10u,0.16u) -- (0.13u,0.17u); % dot + + pickup PenC; %2nd thinnest pen + forever: + t := arctime cas of P; + thdraw q rotated angle(thdir(P,t)) shifted (point t of P ); % draw dots + cas := cas + mojkrok; + exitif cas > dlzka + (mojkrok / 3); % for rounding errors + endfor; + pickup PenC; %2nd thickest pen + thdraw P; %continuous line + enddef; + + + # Line symbol for fault. + # It works exactly as line section symbol but you should use -clip off option: + # Symbole de ligne pour dessiner des failles (u:fault). + # Cela fonctionne exactement comme les autres sections de ligne + # mais vous devrez rajouter l'option -clip off: + def l_u_fault (expr P) = + T:=identity; + path Q; Q = punked P; + pickup PenA; + for t = 0 upto length P - 1: + pair zz[]; + zz1 := point t of P; + zz2 := point t+1 of P; + zz3 := postcontrol t of P; + zz4 := precontrol t+1 of P; + if (length(zz3-1/3[zz1,zz2]) > 0.1pt) or (length(zz4-2/3[zz1,zz2]) > 0.1pt): + zz5 = whatever[zz1,zz2]; + (zz3-zz5) = whatever * (zz1-zz2) rotated 90; + draw zz1--zz5 dashed evenly; + zz6 = whatever[zz1,zz2]; + (zz4-zz6) = whatever * (zz1-zz2) rotated 90; + draw zz2--zz6 dashed evenly; + else: + draw zz1--zz2 dashed evenly; + fi; + endfor; + enddef; + + + # Line symbol for the surface. + # It works exactly as line section symbol but you should use -clip off option: + # Symbole de ligne pour dessiner la surface (u:surf). + # Cela fonctionne exactement comme les autres sections de ligne + # mais vous devrez rajouter l'option -clip off: + def l_u_surf (expr P) = + T:=identity; + path Q; Q = punked P; + pickup PenC; + draw Q dashed evenly withcolor (0.5, 0, 0); + enddef; + + + # To add a doline line (u:doline); Do not forget the option -clip off ! + # Symbole de ligne pour dessiner une ligne doline (u:doline). + # Cela fonctionne exactement comme les autres sections de ligne + # mais vous devrez rajouter l'option -clip off: + def l_u_doline (expr P) = + T:=identity; + laenge:= arclength P; + symsize:=adjust_step(laenge,2u); + triangle_width:=symsize/10; + cur:=(symsize-triangle_width)/2; + pickup PenC; + forever: + t1 := arctime (cur) of P; + t := arctime (cur + triangle_width/2) of P; + t2 := arctime (cur + triangle_width) of P; + thfill (subpath (t1,t2) of P) -- + ((point t of P) + symsize/2 * unitvector(thdir(P,t) rotated 90)) -- + cycle; + thdraw (point t2 of P) --((point t of P) + symsize/2 * unitvector(thdir(P,t) rotated 90)) -- + (point t1 of P) withcolor (0.5, 0, 0); + cur := cur + symsize; + exitif cur > laenge - (1*symsize/3); % for rounding errors + t1:=arctime (cur) of P; + endfor; + enddef; + + + # Modify length/depth statistics to print + # Modifier l'aspect et les données des statistiques de longueur affichées si besoin + #code tex-map + # \cavelength{1330\thinspace{}m} + # + 150\thinspace{}m estimes} + # \cavedepth{243\thinspace{}m} + + + # Defines the gradient as geologic dip + # Définit le gradient comme pendage géologique + def p_gradient_XA (expr P,R,S,A) = + U:=(.15u, .4u); + T:=identity aligned A rotated R scaled S shifted P; + pickup PenC; + thdraw (0u, 0u) -- (0u, .4u); + thdraw (-.4u, 0u) -- (.4u, 0u); + enddef; + initsymbol ("p_gradient_XA"); + symbol-assign point gradient XA + + + # Section to define the bat symbol (point, line, area) + # Section pour définir le symbole Chauve souris utilisé en point, ligne ou aire + path bat_path_x; + bat_path_x := (160.43589,619.76148) + .. controls (200.83034,598.56215) and (225.01974,599.82632) .. (242.33709,601.15842) + .. controls (250.91988,585.02142) and (280.12279,545.7622) .. (328.92385,566.52372) + .. controls (343.18917,529.89929) and (387.77695,513.04018) .. (453.54702,518.36185) + .. controls (456.6654,525.97557) and (466.09064,533.43257) .. (471.27843,523.05007) + .. controls (463.85291,520.67657) and (466.71891,517.42483) .. (471.63814,522.23522) + .. controls (472.87859,519.83044) and (472.11254,517.25674) .. (467.00984,516.24193) + .. controls (498.08181,494.38071) and (518.37927,488.7935) .. (554.08261,484.34703) + .. controls (536.23968,468.87122) and (526.7451,451.32142) .. (536.0878,433.78585) + .. controls (539.04313,428.23891) and (549.65293,437.81051) .. (550.08905,431.99134) + .. controls (543.35122,428.68782) and (547.16851,429.31755) .. (550.93619,430.90592) + .. controls (555.01514,419.20795) and (542.29889,420.82043) .. (539.21019,422.32967) + .. controls (526.80565,412.03922) and (538.14174,362.22955) .. (562.04206,325.41289) + .. controls (560.70416,305.4475) and (552.94665,275.48765) .. (596.42383,240.15823) + .. controls (586.13796,214.86512) and (584.21841,176.344) .. (618.88684,158.99293) + .. controls (600.38363,161.42082) and (571.90452,163.00167) .. (555.87287,173.29962) + .. controls (533.80922,180.31406) and (511.7587,189.77279) .. (494.76462,217.75852) + .. controls (469.02274,260.15007) and (465.60841,280.08537) .. (466.27659,287.73284) + .. controls (467.27295,299.13663) and (456.20597,295.4343) .. (455.42733,284.84646) + .. controls (447.034,297.47822) and (465.71846,292.96944) .. (457.40227,311.17742) + .. controls (451.51715,333.88534) and (454.55183,344.68208) .. (455.22274,365.27634) + .. controls (445.59186,380.66207) and (438.52169,394.98144) .. (432.56329,406.97544) + .. controls (421.27321,411.75599) and (411.86904,413.85884) .. (403.92838,423.33244) + .. controls (391.19793,418.79449) and (380.875,414.46152) .. (373.6673,409.41976) + .. controls (365.11095,413.84661) and (372.76761,437.1554) .. (372.88328,437.30963) + -- (360.72573,447.88215) + .. controls (360.72573,447.88215) and (348.36583,439.38367) .. (342.32921,440.26049) + .. controls (340.52016,451.25937) and (343.58923,463.9528) .. (354.67087,475.2679) + .. controls (341.63825,482.57642) and (339.10347,494.24676) .. (313.80723,490.57484) + .. controls (304.61922,489.24114) and (282.31298,490.61764) .. (258.32359,496.84657) + .. controls (246.18809,499.99759) and (248.48311,482.8706) .. (236.36849,493.22467) + .. controls (239.32461,491.85429) and (242.55704,492.01948) .. (245.59044,495.64662) + .. controls (248.83726,499.52895) and (249.4495,502.08244) .. (244.59097,503.87878) + .. controls (221.93401,514.80409) and (190.83965,541.85436) .. (178.69512,574.11392) + .. controls (176.80431,577.00681) and (162.4873,600.33708) .. cycle; + path bat_path_bb; + bat_path_bb = bbox bat_path_x; + path bat_path; + bat_path = bat_path_x shifted (-(llcorner bat_path_bb) - (urcorner bat_path_bb - llcorner bat_path_bb) / 2.0) scaled (1u / ((xpart urcorner bat_path_bb) - (xpart llcorner bat_path_bb))) rotated 210; + + # Section of your layout define point u:bats symbol like this + # Pour définir le point chauve souris : u:bats + def p_u_bats(expr pos, theta, sc, al) = + T := identity shifted pos; + thfill (bat_path scaled 1.5) withcolor black; + enddef; + + # similarly the line u:bat symbol + # Idem pour la ligne + def l_u_bats(expr P) = + T:=identity; + cas := 0; + dlzka := arclength P; + mojkrok:=adjust_step(dlzka, 1.0u); + pickup PenD; + forever: + t := arctime cas of P; + thfill bat_path scaled 0.5 shifted (point t of P) withcolor black; + cas := cas + mojkrok; + exitif cas > dlzka + (mojkrok / 3); % for rounding errors + endfor; + enddef; + + # and finally the area u:bat symbol (pattern in this case) + # Et pour l'aire + % bat pattern + beginpattern(pattern_bat); + fill bat_path withcolor black; + endpattern; + + % bat area symbol + def a_u_bats (expr Path) = + T:=identity; + thclean Path; + thfill Path withpattern pattern_bat; + enddef; + + # These symbols will be included also in the legend. To + # change the way how they are drawn there just define appropriate + # macro. Its name should be symbol macro name with _legend + # suffix. + # Ces symbols seront inclus dans la légende. Pour modifier la façon dont ils + # sont dessinés, juste, définissez la macro appropriée. + # Son nom doit être le nom de la macro symbol approprié avec le suffixe + # _legend. + def l_u_bats_legend = + l_u_bats(((.2,.2) -- (.8,.8)) inscale) + enddef; + + + # Definition of a stalagmite boss symbol + # Définition du point stalagmite boss + def p_u_boss (expr pos,theta,sc,al)= + T:=identity aligned al rotated theta scaled sc shifted pos; + pickup PenD; + p := (0.08u,0.25u)..(0,0.29u)..(-0.08u,0.25u); + q := (0.16u,0.5u)..(0u,0.58u)..(-0.16u,0.5u); + for i=0 upto 9: + # braun color + thdraw p rotated 36i withcolor (100, 0.6, 0.2); + thdraw q rotated 36i withcolor (100, 0.6, 0.2); + % black color + %thdraw p rotated 36i; + %thdraw q rotated 36i; + endfor + p := fullcircle scaled 0.15u; + thdraw p withcolor (100, 0.6, 0.2); + % black color + %thdraw p withcolor; + enddef; + + + # Definition of a shell limestone symbol + # Définition du point coquille fossile + def p_u_shell (expr pos,theta,sc,al)= + T:=identity shifted pos; + pickup PenB; + numeric turns, radius; + path ss, cesta; + pair za, zb; + turns = 1.55; + radius = .3u; + za = ( xpart(origin)+0, ypart(origin)+.1u ) rotated 370 turns; + zb = ( xpart(origin)+.3u, ypart(origin)+0 ) rotated 360 turns; + cesta := za--zb; + ss := (origin for t=1 upto 360 turns: -- dir t scaled t endfor) scaled (radius/turns/360); + thdraw ss withcolor (0.3); + thdraw (cesta cutbefore ss) withcolor (0.6); + enddef; + initsymbol ("p_u_shell"); + + + # Define Danger symbol + # Définition du point Danger + def p_u_danger (expr P,R,S,A)= + T:=identity aligned A rotated R scaled S shifted P; + thfill (0,-u)--(u,0)--(0,u)--(0,.9u)--(.9u,0)--(0,-.9u)--cycle; + thfill (0,-u)--(-u,0)--(0,u)--(0,.9u)--(-.9u,0)--(0,-.9u)--cycle; + thfill (.1u,-.45u)..(0,-.35u)..(-.1u,-.45u)..(0,-.55u)..cycle; + thfill (0,-.2u)..(.1u,-.1u)--(.2u,.4u)..(0,.6u)..(-.2u,.4u)--(-.1u,-.1u)..cycle; + enddef; + #initsymbol("p_entrance_MY"); + #let p_entrance = p_entrance_MY; + + + # Define dive line (u:ariane) in thin red + # Définition de la ligne file d'Ariane en rouge fin + def l_u_ariane (expr Path) = + T:=identity; + pickup PenD; + draw Path withcolor (100, 0, 0); + enddef; + + + # Definition of plankwalk + # Définition d'une ligne de main courante + def l_u_plankwalk (expr P) = T:=identity; + # by Dave Clucas + cas := 0; + dlzka := arclength P; + mojrok := adjust_step(dlzka, 0.5u); + pickup PenD; + forever: + t := arctime cas of P; + thdraw ((point t of P) + 0.5 * u * unitvector(thdir(P,t) rotated 90)) -- + ((point t of P) - 0.5 * u * unitvector(thdir(P,t) rotated 90) ); + cas := cas + mojrok; + exitif cas > dlzka + (mojrok/3); % for rounding errors + endfor; + pickup PenC; + %thdraw P; + %draw path withcolor (0.5, 0 ,0) + enddef; + + + # Definition of a line rail + # Définition d'une ligne rail + def l_u_rail (expr P) = + # by Andrew Aktinson + T:=identity; + cas := 0; + dlzka := arclength P; + mojkrok:=adjust_step(dlzka, 0.8u); + pickup PenC; + forever: + t0 := arctime (cas) of P; + t1 := arctime (cas + mojkrok*2/5) of P; + t := arctime (cas + mojkrok/2) of P; + t4 := arctime (cas + mojkrok*3/5) of P; + t5 := arctime (cas + mojkrok) of P; + thdraw (subpath (t0,t1) of P); + thdraw (subpath (t4,t5) of P); + drawdot (point t of P); + #mark_ (P,t,0.02u); + #mark_ (P,t,-0.02u); + #f := (P,t,0.2u); + #draw f; + cas := cas + mojkrok; + exitif cas > dlzka - (2*mojkrok/3); % for rounding errors + endfor; + enddef; + + + # Change fig Flowstone, increase the number of arcs + # Modifier le symbole flowstone en augmentant le nombr d'arc + def l_flowstone (expr p) = + #draw p withpen PenC withcolor (0.0, 0.5, 1.0); + T:=identity; + cas := 0; + dlzka := arclength p; + mojkrok:=adjust_step(dlzka, .3u); + # povodne .7u + pickup PenC; + t1:=0; + forever: + t2 := arctime (cas + mojkrok) of p; + thdraw (point t1 of p){dir (angle(thdir(p,t1)) + 60)} .. + {dir (angle(thdir(p,t2)) - 60)}(point t2 of p); + cas := cas + mojkrok; + exitif cas > dlzka + (mojkrok / 3); % for rounding errors + t1:=t2; + endfor; + enddef; + + + # Point that represent a bird nest + # Point pour représenter un nid d'oiseau + def p_u_nid (expr pos,theta,sc,al)= + U:=(.4u,.2u); + T:=identity aligned al rotated theta scaled sc shifted pos; + pickup PenC; + #thdraw (-.4u,.2u){dir -70}..{dir 70}(.4u,.2u) withcolor (0.53, 0.26, 0.11); + thdraw (-.2u,.1u){dir -70}..{dir 70}(.2u,.1u) withcolor (0.53, 0.26, 0.11); + enddef; + + + # Artificial anchor point (From a post by Evaristo Quiroga) + # Point ancrage artificiel (From a post by Evaristo Quiroga) + def p_u_anchor_artificial(expr pos,theta,sc,al) = + T:=identity shifted pos; + thdraw origin withpen pencircle scaled 0.25u withcolor (0.58, 0.44, 0.25); + enddef; + initsymbol ("p_u_anchor_artificial"); + + + # Natural anchor point (From a post by Evaristo Quiroga) + # Point ancrage naturel (From a post by Evaristo Quiroga) + def p_u_anchor_natural(expr pos,theta,sc,al) = + U:=(.2u,.2u); + T:=identity aligned al rotated theta scaled sc shifted pos; + thfill (-.2u,-.2u)--(0,.2u)--(.2u,-.2u)--cycle withcolor (0.58, 0.44, 0.25); + enddef; + initsymbol ("p_u_anchor_natural"); + + + # Deviation line (by Tarquin 2019) + # Ligne pour dessiner une déviation (D'après Tarquin 2019) + def l_u_deviation (expr P) = + begingroup; + save ellipse; + T:=identity; + pickup PenC; + path ellipse; + ellipse:=fullcircle xscaled (.5u) yscaled (.25u) shifted (point (length P) of P); + thdraw P cutafter ellipse; + draw ellipse; + endgroup; + enddef; + initsymbol("l_u_deviation"); + + def l_u_deviation_legend = + l_u_deviation(((.1,.5)--(.8,.5)) inscale); + enddef; + + + # Climbing caver point (by Juraj Halama, 2020) + # Climbing one has center where the rope should go on the harness... + # Point pour dessiner un spéléo qui grimpe ou escalade (D'après Juraj Halama, 2020) + # Le point correspond au centre du spéléo au niveau du harnais, qui doit donc être sur la corde + picture u_man_c_pic; + u_man_c_pic := image ( + draw (0cm, -0cm) -- (-8cm, 27cm) -- (-36cm, 55cm) -- (-50cm, 99cm) withpen pencircle scaled 16cm; + draw (27cm, 48cm) -- (0, 64cm) -- (-29cm, 61cm) -- (-38cm, 102cm) withpen pencircle scaled 16cm; + draw (-65cm, 48cm) -- (-75cm, 75cm) -- (-53cm, 106cm) -- (0, 106cm) withpen pencircle scaled 14cm; + draw (-44cm, 130cm) withpen pencircle scaled 27cm withcolor black; + ) shifted (20cm, -67cm); + + def p_u_man_c (expr P, R, S, A) = + U := (60cm, 85cm) scaled (0.01 / Scale); + T:=identity aligned A rotated R scaled S shifted P; + thdraw u_man_c_pic scaled (0.01 / Scale); + enddef; + initsymbol ("p_u_man_c"); + + # The scale on the map and in the legend is matching just for 1:500... + # L'échelle sur la carte et sur la légende correspond au 1:500... + def p_u_man_c_legend = + draw u_man_c_pic scaled (u / 175cm) shifted ((.5, .5) inscale); + enddef; + + + # Walking caver point (by Juraj Halama, 2020) + # Use "-align top" for proper alignment of the walking man when his point is on the groung. + # Point pour dessiner un spéléo marchant (D'après Juraj Halama, 2020) + # Utiliser l'option "-align top" pour un alignement correct quand le point est au sol + picture u_man_w_pic; + u_man_w_pic := image ( + draw (0, 0) -- (7.5cm, 36cm) -- (0cm, 69cm) -- (9cm, 99cm) withpen pencircle scaled 16cm; + draw (42cm, 9cm) -- (37.5cm, 42cm) -- (13.5cm, 69cm) -- (30cm, 102cm) withpen pencircle scaled 16cm; + draw (21.5cm, 100.5cm) -- (6.6cm, 69cm) withpen pencircle scaled 16cm; + draw (-24cm, 75cm) -- (-13.5cm, 102cm) -- (9cm, 112.5cm) -- (30cm, 108cm) -- (51cm, 87cm) -- (75cm, 93cm) withpen pencircle scaled 14cm; + draw (30cm, 132cm) withpen pencircle scaled 27cm withcolor black; + ) shifted (-20cm, -70cm); + + def p_u_man_w (expr P, R, S, A) = + U := (60cm, 80cm) scaled (0.01 / Scale); + T:=identity aligned A rotated R scaled S shifted P; + thdraw u_man_w_pic scaled (0.01 / Scale); + enddef; + initsymbol ("p_u_man_w"); + + # The scale on the map and in the legend is matching just for 1:500... + # L'échelle sur la carte et sur la légende correspond au 1:500... + def p_u_man_w_legend = + draw u_man_w_pic scaled (u / 175cm) shifted ((.5, .5) inscale); + enddef; + + + # Plan view symbol point (by Juraj Halama, 2020) + # Point dessinant un symbole de "vue en plan" (D'après Juraj Halama, 2020) + def p_u_symbol_plan (expr pos,theta,sc,al) = + U := (-3.25u, 3.25u); + T := identity aligned al rotated theta scaled sc shifted pos; + pickup PenB; + q := ((-3.26u, -.95u) -- (1.74u, -.95u) -- (2.8u, .82u) -- (-1.49u, .82u) -- cycle); + thfill q withcolor .85; + thdraw q; + q := ((-.175u, .5u) -- (0u, 0u) -- (.175u, .5u) .. (0u, .45u) .. cycle); + thfill q withcolor .5green; + thdraw q withcolor .5green; + thdraw (0u, 0u) -- (0u, 2.31u) withcolor .5green; + enddef; + + + # Extended view symbol point (by Juraj Halama, 2020) + # Point dessinant un symbole de "vue en coupe développée" (D'après Juraj Halama, 2020) + def p_u_symbol_extend (expr pos,theta,sc,al) = + U := (-2.5u, 2.5u); + T := identity aligned al rotated theta scaled sc shifted pos; + pickup PenB; + q := ((-2.346u, -2.480u) -- (-.48u, -2.116u) -- (-.48u, 1.573u) -- (-2.346u, 1.354u) -- cycle); + thfill q withcolor .85; + q := ((-1.551u, -2.878u) -- (1.438u, -.766u) -- (1.438u, 2.388u) -- (-1.551u, 1.118u) -- cycle); + thfill q withcolor .75; + thdraw q; + thdraw (-.48u, -2.116u) -- (-.48u, 1.573u) dashed evenly; + q := ((.446u, -1.461u) -- (2.120u, -1.094u) -- (2.120u, 2.184u) -- (.446u, 1.965u) -- cycle); + thfill q withcolor .85; + thdraw (.446u, -1.461u) -- (.446u, 1.965u) dashed evenly; + q := ((-.175u, .5u) -- (0u, 0u) -- (.175u, .5u) .. (0u, .45u) .. cycle) rotated -90; + thfill q withcolor .5green; + thdraw q withcolor .5green; + thdraw (0u, 0u) -- (2.31u, 0u) withcolor .5green; + enddef; + + + # Change rope line color + # Changer la couleur de la ligne rope (corde) + #symbol-colour line rope [58 44 25] + + + # Area for galerie initiation + # You will probably need to adapt the color to match the color of your galeries + # Aire pour matérialiser le départ d'une galerie + # A adapter en fonction de la couleur de vos galeries + def a_u_galerie(expr P) = + T:=identity; + ## jaune chamois (208, 192, 122) + ##thfill P withcolor (0.82,0.75,0.48) withtransparency 0.5; + thfill P withcolor (0.82,0.75,0.48) withalpha 0.5; + + ## Grey + ##thfill P withcolor (0.73,0.72,0.75) withtransparency 0.5; + #thfill P withcolor (0.73,0.72,0.75) withalpha 0.5; + + ## Jaune queue de vache (168, 152, 116) + ##thfill P withcolor (0.66,0.60,0.45) withtransparency 0.5; + #thfill P withcolor (0.66,0.60,0.45) withalpha 0.5; + + ## gris argile (239, 239, 239) + ##thfill P withcolor (0.937,0.937,0.937) withtransparency 0.5; + #thfill P withcolor (0.937,0;937,0.937) withalpha 0.5; + enddef; + + + # Make unsurveyed wall lines more light-weight and dashed + # Rendre les parois non topographiées plus légères et en pointillés + #Bruce Mutton 2010.06.20 for Therion 5.3.9 + def l_wall_unsurveyed (expr P) = + T:=identity; + pickup PenC; + thdraw P dashed evenly scaled (0.5*optical_zoom); + enddef; + + + # thin grey cave splays, yellow duplicates and dashed approximate legs + # Pour modifier la couleur du squelette en fonction du type de visées + # (splays, normal, duplicates, approximate...) + def l_survey_cave (expr P) = + % always draws full centreline, rather than short stubs like default cave centrelines + T:=identity; + pickup PenC; + if ATTR__shotflag_splay: + drawoptions(withcolor(0.5,0.5,0.5) withpen PenD); + thdraw P; % grey & thin + drawoptions(); + else: % not splay but may have either or both duplicate and approx flags set + if ATTR__shotflag_duplicate: + drawoptions(withcolor (1,1,0)); % differentiate duplicate with colour yellow + fi; + if ATTR__shotflag_approx: + thdraw P dashed evenly scaled optical_zoom; % differentiate approx with dashed + else: + thdraw P; + fi; + thdrawoptions(); + fi; + enddef; + + endcode + # Endcode for all the definition + + + code tex-map + \newtoks\thversiontitleB \thversiontitleB={Therion } + endcode + +endlayout + +###################################################################################################################################### + # Layout to define a horizontal Scale bar + # Layout pour définir une barre d'échelle horizontale +###################################################################################################################################### +layout scalebar_horiz + + + code metapost + # Change Scale bar type + # Pour modifier la barre d'échelle + # def s_scalebar (expr l, units, txt) = + # begingroup + # interim warningcheck:=0; + # tmpl:=l / Scale * cm * units / 2; + # tmpx:=l / Scale * cm * units / 5; + # tmph:=5bp; % bar height + # endgroup; + # pickup PenC; + # draw (-tmpl,0)--(tmpl,0)--(tmpl,-tmph)--(-tmpl,-tmph)--cycle; + # p:=(0,0)--(tmpx,0)--(tmpx,-tmph)--(0,-tmph)--cycle; + # for i:=-2.5 step 2 until 2: + # fill p shifted (i * tmpx,0); + # endfor; + + # begingroup + # interim labeloffset:=3.5bp; + # for i:=0 step (l/5) until (l-1): + # tmpx:=tmpl * (i * 2 / l - 1); + # label.bot(thTEX(decimal (i)),(tmpx,-tmph)); + # endfor; + # label.bot(thTEX(decimal (l) & "\thinspace" & txt),(tmpl,-tmph)); + # % To write the scale "1:scale" uncomment it the next line: + # % Pour écrire l'échelle "1:scale" au dessus de la barre décommenter la ligne suivante : + # %label.top(thTEX("Echelle 1 : " & decimal (Scale*100)),(0,0)); + # endgroup; + # enddef; + + def s_scalebar (expr l, units, txt) = + % l = value of scale-bar length + % units = ?? + % txt = string representing units + begingroup + interim warningcheck:=0; + tmpl:=l / Scale * cm * units / 2; + % tmpl = half plotted length of scale bar from central top insertion point + tmpx:=l / Scale * cm * units / 5; + tmph:=5bp; % bar height + endgroup; + pickup PenC; + draw (-tmpl,0)--(tmpl,0)--(tmpl,-tmph)--(-tmpl,-tmph)--cycle; + p:=(0,0)--(tmpx,0)--(tmpx,-tmph)--(0,-tmph)--cycle; + for i:=-0.5 step 2 until 2: % start drawing at the third block (leave space for smaller divisions) + fill p shifted (i * tmpx,0); + endfor; + + % Draw first part with subdivided blocks + p:=(0,0)--(tmpx/5,0)--(tmpx/5,-tmph)--(0,-tmph)--cycle; % define width of segment (tmpx is length of a normal bar segment) + for i:=-2.5 step 2/5 until -0.75: % Startpos, segments, count-index + fill p shifted (i * tmpx,0) withcolor black; + endfor; + + % Label of scale: Scalebar top, values below + begingroup + interim labeloffset:=3.5bp; + for i:=0 step (l/5) until (l-1): + tmpx:=tmpl * (i * 2 / l - 1); + label.bot(thTEX(decimal (i)),(tmpx,-tmph)); + endfor; + label.bot(thTEX(decimal (l) & "\thinspace" & txt),(tmpl,-tmph)); + # label.top(thTEX("Echelle 1 : " & decimal round(Scale*100)),(0,0)); + endgroup; + + enddef; + + endcode + +endlayout + +###################################################################################################################################### +###################################################################################################################################### +layout scalebar_vert-Halama + + # Layout to define a vertical Scale bar (see Therion Wiki - Juraj Halama) + # distributed under the GNU General Public Licence + # You need to place it with in your thconfig file: + # code tex-map + # \def\maplayout{ + # \legendbox{102.5}{100.4}{NW} + # {\scalebar}} + # endcode + # Layout pour définir une barre d'échelle verticale (voir le wiki Therion - Jural Halama) + # distribué sous la licence GNU General Public Licence + # Il faut l'appeler dans le fichier de configuration thconfig avec le bloc: + # code tex-map + # \def\maplayout{ + # \legendbox{102.5}{100.4}{NW} + # {\scalebar}} + # endcode + + code metapost + def s_scalebar (expr l, units, txt) = + begingroup + tmpw = 3.0 bp; + tmp5m = 5 / Scale * units * cm; + tmpl = l / Scale * units * cm; + endgroup; + p := (0, 0) -- (tmpw, 0) -- (tmpw, - tmp5m) -- (0, - tmp5m) -- cycle; + pickup PenD; + for i := 0 step 1 until (l - 1) / 5: + if (i mod 2) <> 0: + unfill p shifted - (0, i * tmp5m); + else: + fill p shifted - (0, i * tmp5m); + fi; + draw p shifted - (0, i * tmp5m); + endfor; + pickup PenA + %draw (-tmpw, 0) -- (tmpw, 0); + %draw (-tmpw, -tmpl) -- (0, -tmpl); + fill (-2tmpw, tmpw) -- (-2tmpw, -tmpw) -- (0, 0) -- cycle; + fill (-2tmpw, -tmpl + tmpw) -- (-2tmpw, -tmpl + -tmpw) -- (0, -tmpl) -- cycle; + if ((l mod 10) > 5) or ((l mod 10) = 0): + draw (0, - tmpl) -- (tmpw, - tmpl) withcolor black; + else: + draw (0, - tmpl) -- (tmpw, - tmpl) withcolor white; + fi; + begingroup + interim labeloffset:=3.5bp + tmpw; + %interim defaultscale:=0.5; + label.rt(thTEX("\size[12]" & "0{\thinspace}m"),(0, 0)); + for i := 1 step 1 until l / 5: + if (i mod 10) = 0: + label.rt(thTEX("\size[12]" & "-\thinspace" & decimal (i * 5)),(0, - i * tmp5m)); + else: + if i * 5 = l: + label.rt(thTEX("\size[12]" & "-\thinspace" & decimal (i * 5)),(0, - i * tmp5m)); + else: + label.rt(thTEX("\size[8]" & "-\thinspace" & decimal (i * 5)),(0, - i * tmp5m)); + fi + fi; + endfor; + if (l mod 5) <> 0: + label.rt(thTEX("\size[12]" & "-\thinspace" & decimal (l)),(0, - tmpl)); + fi; + endgroup + enddef; + endcode + +endlayout + +###################################################################################################################################### +layout scalebar_vert + + # Layout to define a vertical Scale bar + # Layout pour définir une barre d'échelle verticale + + code metapost + # Change Scale bar type + # Pour modifier la barre d'échelle + def s_scalebar (expr l, units, txt) = + begingroup + interim warningcheck:=0; + tmpl:=l / Scale * cm * units / 2; + tmpx:=l / Scale * cm * units / 5; + tmph:=5bp; % bar height + % To compute the right size of the text + if (l/1000) <1 : + if (l/100) <1 : + if (l/10) <1 : tmphz:=6bp; + else: tmphz:=8bp; fi; + else: tmphz:=10bp; fi; + else tmphz:=12bp; fi; + endgroup; + pickup PenC; + draw (0,-tmpl)--(0,tmpl)--(-tmph,tmpl)--(-tmph,-tmpl)--cycle; + p:=(0,0)--(0,tmpx)--(-tmph,tmpx)--(-tmph,0)--cycle; + for i:=-2.5 step 2 until 2: + fill p shifted (0,i * tmpx); + endfor; + begingroup + interim labeloffset:=0bp; + for i:=0 step (l/5) until (l-1): + tmpx:=tmpl * (i * 2 / l - 1); + label.bot(thTEX(decimal (l-i)),(tmph+tmphz,tmpx)); + %label.bot(thTEX(decimal (i)),(tmpx,-tmph)) rotated 90; + % Inverser l'ordre des nombres + endfor; + label.bot(thTEX(decimal (l-l) & "\thinspace" & txt),(tmph+tmphz,tmpl)); + %label.bot(thTEX(decimal (l) & "\thinspace" & txt),(tmpl,-tmph)) rotated 90; + endgroup; + enddef; + + endcode + +endlayout + + +###################################################################################################################################### +layout headerl + # Layout to change the header (plan projection) + # This code is experimental redefinition of map header and based on the work of + # Bruce Mutton Therion 5.3.15 make use of new variables + # Layout pour modifier le cartouche (header) de la projection en plan + # Ce code de redéfinition est expérimental experimental et basé sur le travail de + # Bruce Mutton Therion 5.3.15 fait appel à de nouvelles variables + + copy scalebar_horiz + + # This one affects maps only + # Ceci ne touche que les maps (plans) + code tex-map + + \def\loadpicture#1{\pdfximage{#1}\pdfrefximage\pdflastximage} + + \legendcontent={% + \hsize=\legendwidth + \color[0 0 0]\the\legendtextcolor + \ifnortharrow\vbox to 0pt{\line{\hfil\northarrow}\vss}\fi + %print cave map name + \edef\tmp{\the\cavename} \ifx\tmp\empty \else + {\the\legendtextheadersize\the\cavename}\vskip0.5cm + \fi + %print comment + {\rightskip=0pt plus 3em\parskip=3bp + \edef\tmp{\the\comment} \ifx\tmp\empty \else + {\the\legendtextsize\the\comment} \par\medskip\vskip1cm + \fi} + %print scalebar + \ifscalebar\scalebar\vskip1cm\fi + %print entrances coordinates (Lat-Long/WGS84) if defined + \edef\tmp{\the\ECoordinates} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thcoords \the\ECoordinates\par} + \vskip0.5cm + \fi + + % start bruces addition + # % CS + \edef\tmp{\the\outcsname} \ifx\tmp\empty \else + %{\the\legendtextsize\si\the\thproj: \ss\the\outcsname\par} + %\fi + %\edef\tmp{\the\northdir} \ifx\tmp\empty \else + %{\the\legendtextsize\ss\the\northdir north } + %\fi + %\edef\tmp{\the\magdecl} \ifx\tmp\empty \else + %{\the\legendtextsize\ss\the\magdecl { deg.} \par} + %\fi + \vskip0.5cm + % end bruces addition + #%print comment + { + #\rightskip=0pt plus 3em\parskip=3bp + #\edef\tmp{\the\comment} \ifx\tmp\empty \else + # {\the\legendtextsize\the\comment} \par\medskip + #\fi + %print cavelength and depth + \everypar{\hangindent=2em\hangafter=1} + \edef\tmp{\the\cavelength} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cavelengthtitle: \ss\the\cavelength\par} + \fi + \edef\tmp{\the\cavedepth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cavedepthtitle: \ss\the\cavedepth\par} + \fi + # % start bruces addition + ## % altitude + #\edef\tmp{\the\cavemaxz} \ifx\tmp\empty \else + # {\the\legendtextsize\si\the\depthrangetitle \ss\the\cavemaxz m to} + #\fi + #\edef\tmp{\the\caveminz} \ifx\tmp\empty \else + # {\the\legendtextsize\ss\the\caveminz m \par} %above mean sea level + #\fi + # % end bruces addition + + %print explorers names + \edef\tmp{\the\exploteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\explotitle: \ss\the\exploteam\quad\si\the\explodate\par} + \fi + %print surveyors names + \edef\tmp{\the\topoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\topotitle: \ss\the\topoteam\quad\si\the\topodate\par} + \fi + %%print the guides + \edef\tmp{\the\guide} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thguide: \ss\the\guide\par} + \fi + %print cartographers names + \edef\tmp{\the\cartoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cartotitle: \ss\the\cartoteam\quad\si\the\cartodate\par} + \fi + %print synthesys name !!! !!! with newtoks\synth \synth={Synth Name} in the thconfig + \edef\tmp{\the\synth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thsynth: \ss\the\synth\par} + \fi + %print the club + \edef\tmp{\the\club} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thclub: \ss\the\club\par} + \fi + %%print the expedition + \edef\tmp{\the\expe} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thexpe: \ss\the\expe\par} + \fi + %%print the web page + \edef\tmp{\the\wpage} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thwpage: \ss\the\wpage\par} + \fi + %%print the survey's data web page + \edef\tmp{\the\datat} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thdatat: \ss\the\datat\par} + \fi + # % start bruces addition (compilation version and date modified to use built-in 5.3.15 variables) + \edef\tmp{\the\thversion} \ifx\tmp\empty \else %only write version and date if version is not emplty + {\the\legendtextsize\si\the\thversiontitleA: \ss\the\thversiontitleB \ss\the\thversion} + % \fi + % \edef\tmp{\the\currentdate} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\datetitle \ss\the\currentdate\par} + \fi + + # % end bruces addition + %print copyrights + \edef\tmp{\the\copyrights} \ifx\tmp\empty \else + {\the\legendtextsize\ss\the\copyrights\par} + \fi + + \edef\tmp{\the\thanksto} \ifx\tmp\empty \else + \bigskip + {\the\legendtextsize\si\the\ththanksto: \ss\the\thanksto\par} + %\def\ththankstotitle{Nos remerciements : } + %{\everypar{\hangindent=7.2em\hangafter=1} + %\size[\thsizem]\si\ththankstotitle \ss\ththanksto\par} + \fi + } + \formattedlegend + \color[0 0 0] + } + % Add Logos + # \def\loadpicture#1{\pdfximage{#1}\pdfrefximage\pdflastximage} + # \def\maplayout{ + # \legendbox{0}{100}{NE}{\the\legendcontent} + # \legendbox{100}{100}{NW}{\loadpicture{D:/Logo-ARSIP-Synthese-Topo.jpg}} %%% pdf, png, jpg supported + # } + endcode +endlayout + + +###################################################################################################################################### +layout header_coupe_vert-to-place + # Layout to change the header (extended elevation) + # This code is experimental redefinition of map header + # Bruce Mutton Therion 5.3.15 make use of new variables + # Xavier Robert (2020/04/27) + # Header specifically for extended elevation maps with a vertical scale bar + # that needs to be manually located inside your layout (in the thconfig file) + # with the code : + # code tex-map + # \def\maplayout{ + # \legendbox{0}{-1}{NW}{\the\legendcontent} % add legend content + # \legendbox{0}{87.5}{NW}{\hsize=1.5 cm\centerline\scalebar} % add scalebar where you want it + # } + # endcode + # Layout pour modifier le cartouche (header) de la projection en coupe développée + # Ce code de redéfinition est expérimental experimental et basé sur le travail de + # Bruce Mutton Therion 5.3.15 fait appel à de nouvelles variables + # Xavier Robert (2020/04/27) + # Header développé spécialement pour les coupes étendues et projetées, avec l'échelle + # verticale qu'il faut localiser grâce au code : + # code tex-map + # \def\maplayout{ + # \legendbox{0}{-1}{NW}{\the\legendcontent} % Ajout du contenu de la légende + # \legendbox{0}{87.5}{NW}{\hsize=1.5 cm\centerline\scalebar} % Ajout de l'échelle où nous la voulons + # } + # endcode + + + copy scalebar_vert # Xavier robert + #copy scalebar_vert-Halama # Juraj Halama + + # This one affects maps only (extended view) + # Ceci ne touche que les maps (coupes développées) + code tex-map + \legendcontent={% + \hsize=\legendwidth + \color[0 0 0]\the\legendtextcolor + %\ifnortharrow\vbox to 0pt{\line{\hfil\northarrow}\vss}\fi + %print cave map name + \edef\tmp{\the\cavename} \ifx\tmp\empty \else + {\the\legendtextheadersize\the\cavename}\vskip0.5cm + \fi + %print comment + {\rightskip=0pt plus 3em\parskip=3bp + \edef\tmp{\the\comment} \ifx\tmp\empty \else + {\the\legendtextsize\the\comment} \par\medskip\vskip0.5cm + \fi} + { + %print the coordinates of the entrance. It is associated with the entrances_coordinates.th file + \edef\tmp{\the\ECoordinates} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thcoords: \ss\the\ECoordinates\par} + \vskip0.5cm + \fi + %print cavelength and depth + \everypar{\hangindent=2em\hangafter=1} + \edef\tmp{\the\cavelength} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cavelengthtitle: \ss\the\cavelength\par} + \fi + \edef\tmp{\the\cavedepth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cavedepthtitle: \ss\the\cavedepth\par} + \fi + # % end bruces addition + + %print explorers names + \edef\tmp{\the\exploteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\explotitle: \ss\the\exploteam\quad\si\the\explodate\par} + \fi + %print surveyors names + \edef\tmp{\the\topoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\topotitle: \ss\the\topoteam\quad\si\the\topodate\par} + \fi + %%print the guides + \edef\tmp{\the\guide} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thguide: \ss\the\guide\par} + \fi + %print cartographers names + \edef\tmp{\the\cartoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cartotitle: \ss\the\cartoteam\quad\si\the\cartodate\par} + \fi + %print synthesys name !!! !!! with newtoks\synth \synth={Synth Name} in the thconfig + \edef\tmp{\the\synth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thsynth: \ss\the\synth\par} + \fi + %print the club + \edef\tmp{\the\club} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thclub: \ss\the\club\par} + \fi + %%print the expedition + \edef\tmp{\the\expe} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thexpe: \ss\the\expe\par} + \fi + %%print the web page + \edef\tmp{\the\wpage} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thwpage: \ss\the\wpage\par} + \fi + %%print the survey's data web page + \edef\tmp{\the\datat} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thdatat: \ss\the\datat\par} + \fi + # % start bruces addition (compilation version and date modified to use built-in 5.3.15 variables) + \edef\tmp{\the\thversion} \ifx\tmp\empty \else %only write version and date if version is not emplty + {\the\legendtextsize\si\the\thversiontitleA: \ss\the\thversiontitleB \ss\the\thversion} + % \fi + % \edef\tmp{\the\currentdate} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\datetitle \ss\the\currentdate\par} + \fi + + # % end bruces addition + %print copyrights + \edef\tmp{\the\copyrights} \ifx\tmp\empty \else + {\the\legendtextsize\ss\the\copyrights\par} + \fi + + \edef\tmp{\the\thanksto} \ifx\tmp\empty \else + \bigskip + {\the\legendtextsize\si\the\ththanksto: \ss\the\thanksto\par} + %\def\ththankstotitle{Nos remerciements : } + %{\everypar{\hangindent=7.2em\hangafter=1} + %\size[\thsizem]\si\ththankstotitle \ss\ththanksto\par} + \fi + } + \formattedlegend + \color[0 0 0] + } + endcode + +endlayout + + +###################################################################################################################################### +layout header_coupe_vert-auto + # Layout to change the header (extended elevation) + # This code is experimental redefinition of map header + # Bruce Mutton Therion 5.3.15 make use of new variables + # Xavier Robert (2020/04/27) + # Header specifically for extended elevation maps with a vertical scale bar + # located at the right of the header. + # Layout pour modifier le cartouche (header) de la projection en coupe développée + # Ce code de redéfinition est expérimental experimental et basé sur le travail de + # Bruce Mutton Therion 5.3.15 fait appel à de nouvelles variables + # Xavier Robert (2020/04/27) + # Header développé spécialement pour les coupes étendues et projetées, avec l'échelle + # verticale et localisée à la droite du header. + + copy scalebar_vert + + # This one affects maps only (extended view) + # Ceci ne touche que les maps (coupes développées) + code tex-map + \legendcontent={% + \hsize=\legendwidth + \color[0 0 0]\the\legendtextcolor + % print scalebar + \ifscalebar\hskip1.3cm\vbox to 0pt{\line{\hfil\scalebar}\vss}\fi + % print cave map name + \edef\tmp{\the\cavename} \ifx\tmp\empty \else + {\the\legendtextheadersize\the\cavename}\vskip0.5cm + \fi + % print comment + {\rightskip=0pt plus 3em\parskip=3bp + \edef\tmp{\the\comment} \ifx\tmp\empty \else + {\the\legendtextsize\the\comment} \par\medskip\vskip0.3cm + \fi} + { + %print the coordinates of the entrance. It is associated with the entrances_coordinates.th file + \edef\tmp{\the\ECoordinates} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thcoords: \ss\the\ECoordinates\par} + \vskip0.5cm + \fi + %print cavelength and depth + \everypar{\hangindent=2em\hangafter=1} + \edef\tmp{\the\cavelength} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cavelengthtitle: \ss\the\cavelength\par} + \fi + \edef\tmp{\the\cavedepth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cavedepthtitle: \ss\the\cavedepth\par} + \fi + # % end bruces addition + + %print explorers names + \edef\tmp{\the\exploteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\explotitle: \ss\the\exploteam\quad\si\the\explodate\par} + \fi + %print surveyors names + \edef\tmp{\the\topoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\topotitle: \ss\the\topoteam\quad\si\the\topodate\par} + \fi + %%print the guides + \edef\tmp{\the\guide} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thguide: \ss\the\guide\par} + \fi + %print cartographers names + \edef\tmp{\the\cartoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cartotitle: \ss\the\cartoteam\quad\si\the\cartodate\par} + \fi + %print synthesys name !!! !!! with newtoks\synth \synth={Synth Name} in the thconfig + \edef\tmp{\the\synth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thsynth: \ss\the\synth\par} + \fi + %print the club + \edef\tmp{\the\club} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thclub: \ss\the\club\par} + \fi + %%print the expedition + \edef\tmp{\the\expe} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thexpe: \ss\the\expe\par} + \fi + %%print the web page + \edef\tmp{\the\wpage} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thwpage: \ss\the\wpage\par} + \fi + %%print the survey's data web page + \edef\tmp{\the\datat} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thdatat: \ss\the\datat\par} + \fi + # % start bruces addition (compilation version and date modified to use built-in 5.3.15 variables) + \edef\tmp{\the\thversion} \ifx\tmp\empty \else %only write version and date if version is not emplty + {\the\legendtextsize\si\the\thversiontitleA: \ss\the\thversiontitleB \ss\the\thversion} + % \fi + % \edef\tmp{\the\currentdate} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\datetitle \ss\the\currentdate\par} + \fi + + # % end bruces addition + %print copyrights + \edef\tmp{\the\copyrights} \ifx\tmp\empty \else + {\the\legendtextsize\ss\the\copyrights\par} + \fi + + \bigskip + \edef\tmp{\the\thanksto} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\ththanksto: \ss\the\thanksto\par} + %\def\ththankstotitle{Nos remerciements : } + %{\everypar{\hangindent=7.2em\hangafter=1} + %\size[\thsizem]\si\ththankstotitle \ss\ththanksto\par} + \fi + } + \formattedlegend + \color[0 0 0] + } + endcode +endlayout + +###################################################################################################################################### +layout header_coupe + # Layout to change the header (extended elevation) + # This code is experimental redefinition of map header + # Bruce Mutton Therion 5.3.15 make use of new variables + # Layout pour modifier le cartouche (header) de la projection en coupe développée + # Ce code de redéfinition est expérimental experimental et basé sur le travail de + # Bruce Mutton Therion 5.3.15 fait appel à de nouvelles variables + + copy scalebar_horiz + + # This one affects maps only (extended view) + # Ceci ne touche que les maps (coupes développées) + code tex-map + \legendcontent={% + \hsize=\legendwidth + \color[0 0 0]\the\legendtextcolor + %\ifnortharrow\vbox to 0pt{\line{\hfil\northarrow}\vss}\fi + %print cave map name + \edef\tmp{\the\cavename} \ifx\tmp\empty \else + {\the\legendtextheadersize\the\cavename}\vskip0.5cm + \fi + %print comment + {\rightskip=0pt plus 3em\parskip=3bp + \edef\tmp{\the\comment} \ifx\tmp\empty \else + {\the\legendtextsize\the\comment} \par\medskip\vskip1cm + \fi} + %print scalebar + \ifscalebar\scalebar\vskip1cm\fi + { + %print the coordinates of the entrance. It is associated with the entrances_coordinates.th file + \edef\tmp{\the\ECoordinates} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thcoords: \ss\the\ECoordinates\par} + \vskip0.5cm + \fi + %print cavelength and depth + \everypar{\hangindent=2em\hangafter=1} + \edef\tmp{\the\cavelength} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cavelengthtitle: \ss\the\cavelength\par} + \fi + \edef\tmp{\the\cavedepth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cavedepthtitle: \ss\the\cavedepth\par} + \fi + # % end bruces addition + + %print explorers names + \edef\tmp{\the\exploteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\explotitle: \ss\the\exploteam\quad\si\the\explodate\par} + \fi + %print surveyors names + \edef\tmp{\the\topoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\topotitle: \ss\the\topoteam\quad\si\the\topodate\par} + \fi + %%print the guides + \edef\tmp{\the\guide} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thguide: \ss\the\guide\par} + \fi + %print cartographers names + \edef\tmp{\the\cartoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cartotitle: \ss\the\cartoteam\quad\si\the\cartodate\par} + \fi + %print synthesys name !!! !!! with newtoks\synth \synth={Synth Name} in the thconfig + \edef\tmp{\the\synth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thsynth: \ss\the\synth\par} + \fi + %print the club + \edef\tmp{\the\club} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thclub: \ss\the\club\par} + \fi + %%print the expedition + \edef\tmp{\the\expe} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thexpe: \ss\the\expe\par} + \fi + %%print the web page + \edef\tmp{\the\wpage} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thwpage: \ss\the\wpage\par} + \fi + %%print the survey's data web page + \edef\tmp{\the\datat} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thdatat: \ss\the\datat\par} + \fi + # % start bruces addition (compilation version and date modified to use built-in 5.3.15 variables) + \edef\tmp{\the\thversion} \ifx\tmp\empty \else %only write version and date if version is not emplty + {\the\legendtextsize\si\the\thversiontitleA: \ss\the\thversiontitleB \ss\the\thversion} + % \fi + % \edef\tmp{\the\currentdate} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\datetitle \ss\the\currentdate\par} + \fi + + # % end bruces addition + %print copyrights + \edef\tmp{\the\copyrights} \ifx\tmp\empty \else + {\the\legendtextsize\ss\the\copyrights\par} + \fi + + \edef\tmp{\the\thanksto} \ifx\tmp\empty \else + \bigskip + {\the\legendtextsize\si\the\ththanksto: \ss\the\thanksto\par} + %\def\ththankstotitle{Nos remerciements : } + %{\everypar{\hangindent=7.2em\hangafter=1} + %\size[\thsizem]\si\ththankstotitle \ss\ththanksto\par} + \fi + } + \formattedlegend + \color[0 0 0] + } + endcode +endlayout + + +###################################################################################################################################### +layout header-plan-schema + # Layout to change the header for sketch (plan projection) + # This code is experimental redefinition of map header and based on the work of + # Bruce Mutton Therion 5.3.15 make use of new variables + # Layout pour modifier le cartouche (header) de la projection en plan + # Ce code de redéfinition est expérimental experimental et basé sur le travail de + # Bruce Mutton Therion 5.3.15 fait appel à de nouvelles variables + + copy scalebar_horiz + + # This one affects maps only + # Ceci ne touche que les maps (plans) + code tex-map + \legendcontent={% + \hsize=\legendwidth + \color[0 0 0]\the\legendtextcolor + \ifnortharrow\vbox to 0pt{\line{\hfil\northarrow}\vss}\fi + %%print cave map name + \edef\tmp{\the\cavename} \ifx\tmp\empty \else + {\the\legendtextheadersize\the\cavename}\vskip0.5cm + \fi + %%print comment + {\rightskip=0pt plus 3em\parskip=3bp + \edef\tmp{\the\comment} \ifx\tmp\empty \else + {\the\legendtextsize\the\comment} \par\medskip\vskip1cm + \fi} + %%print scalebar + \ifscalebar\scalebar\vskip1cm\fi + %%print entrances coordinates (Lat-Long/WGS84) if defined + \edef\tmp{\the\ECoordinates} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thcoords: \ss\the\ECoordinates\par} + \vskip0.5cm + \fi + + %%print cavelength and depth ; they need to be defined in the layout in the thconfig + \everypar{\hangindent=2em\hangafter=1} + \edef\tmp{\the\cavelength} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\explolengthtitle: \ss\the\cavelength} %\par} + \fi + \edef\tmp{\the\cavedepth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\explodepthtitle: \ss\the\cavedepth\par} + \fi + + %%print explorers names + \edef\tmp{\the\exploteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\explotitle: \ss\the\exploteam\quad\si\the\explodate\par} + \fi + %%print surveyors names + \edef\tmp{\the\topoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\topotitle: \ss\the\topoteam\quad\si\the\topodate\par} + \fi + %%print the guides + \edef\tmp{\the\guide} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thguide: \ss\the\guide\par} + \fi + %%print cartographers names + \edef\tmp{\the\cartoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cartotitle: \ss\the\cartoteam\quad\si\the\cartodate\par} + \fi + %%print synthesys name !!! !!! with newtoks\synth \synth={Synth Name} in the thconfig + \edef\tmp{\the\synth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thsynth: \ss\the\synth\par} + \fi + %%print the club + \edef\tmp{\the\club} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thclub: \ss\the\club\par} + \fi + %%print the expedition + \edef\tmp{\the\expe} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thexpe: \ss\the\expe\par} + \fi + %%print the web page + \edef\tmp{\the\wpage} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thwpage: \ss\the\wpage\par} + \fi + %%print the survey's data web page + \edef\tmp{\the\datat} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thdatat: \ss\the\datat\par} + \fi + + %%print copyrights + \edef\tmp{\the\copyrights} \ifx\tmp\empty \else + {\the\legendtextsize\ss\the\copyrights\par} + \fi + + \edef\tmp{\the\thanksto} \ifx\tmp\empty \else + \bigskip + {\the\legendtextsize\si\the\ththanksto: \ss\the\thanksto\par} + \fi + \formattedlegend + \color[0 0 0] + } + + endcode + +endlayout + + +###################################################################################################################################### +layout header_coupe-schema + # Layout to change the header for sketch (extended elevation) + # This code is experimental redefinition of map header + # Bruce Mutton Therion 5.3.15 make use of new variables + # Layout pour modifier le cartouche (header) de la projection en coupe développée + # Ce code de redéfinition est expérimental experimental et basé sur le travail de + # Bruce Mutton Therion 5.3.15 fait appel à de nouvelles variables + + copy scalebar_horiz + + # This one affects maps only (extended view) + # Ceci ne touche que les maps (coupes développées) + code tex-map + \legendcontent={% + \hsize=\legendwidth + \color[0 0 0]\the\legendtextcolor + %print cave map name + \edef\tmp{\the\cavename} \ifx\tmp\empty \else + {\the\legendtextheadersize\the\cavename}\vskip0.5cm + \fi + %print comment + {\rightskip=0pt plus 3em\parskip=3bp + \edef\tmp{\the\comment} \ifx\tmp\empty \else + {\the\legendtextsize\the\comment} \par\medskip\vskip1cm + \fi} + %print scalebar + \ifscalebar\scalebar\vskip1cm\fi + { + %print the coordinates of the entrance. It is associated with the entrances_coordinates.th file + \edef\tmp{\the\ECoordinates} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thcoords: \ss\the\ECoordinates\par} + \vskip0.5cm + \fi + %%print cavelength and depth ; they need to be defined in the layout in the thconfig + \everypar{\hangindent=2em\hangafter=1} + \edef\tmp{\the\cavelength} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\explolengthtitle: \ss\the\cavelength} %\par} + \fi + \edef\tmp{\the\cavedepth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\explodepthtitle: \ss\the\cavedepth\par} + \fi + + %print explorers names + \edef\tmp{\the\exploteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\explotitle: \ss\the\exploteam\quad\si\the\explodate\par} + \fi + %print surveyors names + \edef\tmp{\the\topoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\topotitle: \ss\the\topoteam\quad\si\the\topodate\par} + \fi + %%print the guides + \edef\tmp{\the\guide} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thguide: \ss\the\guide\par} + \fi + %print cartographers names + \edef\tmp{\the\cartoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cartotitle: \ss\the\cartoteam\quad\si\the\cartodate\par} + \fi + %print synthesys name !!! !!! with newtoks\synth \synth={Synth Name} in the thconfig + \edef\tmp{\the\synth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thsynth: \ss\the\synth\par} + \fi + %print the club + \edef\tmp{\the\club} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thclub: \ss\the\club\par} + \fi + %%print the expedition + \edef\tmp{\the\expe} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thexpe: \ss\the\expe\par} + \fi + %%print the web page + \edef\tmp{\the\wpage} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thwpage: \ss\the\wpage\par} + \fi + %%print the survey's data web page + \edef\tmp{\the\datat} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thdatat: \ss\the\datat\par} + \fi + + %print copyrights + \edef\tmp{\the\copyrights} \ifx\tmp\empty \else + {\the\legendtextsize\ss\the\copyrights\par} + \fi + + \edef\tmp{\the\thanksto} \ifx\tmp\empty \else + \bigskip + {\the\legendtextsize\si\the\ththanksto: \ss\the\thanksto\par} + %\def\ththankstotitle{Nos remerciements : } + %{\everypar{\hangindent=7.2em\hangafter=1} + %\size[\thsizem]\si\ththankstotitle \ss\ththanksto\par} + \fi + } + \formattedlegend + \color[0 0 0] + } + endcode + +endlayout + + +###################################################################################################################################### +layout headeratlas + # Layout to change the header (plan projection) + # This code is experimental redefinition of map header and based on the work of + # Bruce Mutton Therion 5.3.15 make use of new variables + # Layout pour modifier le cartouche (header) de la projection en plan + # Ce code de redéfinition est expérimental experimental et basé sur le travail de + # Bruce Mutton Therion 5.3.15 fait appel à de nouvelles variables + + copy scalebar_horiz + + # This one affects maps only + # Ceci ne touche que les maps (plans) + code tex-map + \legendcontent={% + \hsize=\legendwidth + \color[0 0 0]\the\legendtextcolor + \ifnortharrow\vbox to 0pt{\line{\hfil\northarrow}\vss}\fi + %print cave map name + \edef\tmp{\the\cavename} \ifx\tmp\empty \else + {\the\legendtextheadersize\the\cavename}\vskip0.5cm + \fi + %print comment + {\rightskip=0pt plus 3em\parskip=3bp + \edef\tmp{\the\comment} \ifx\tmp\empty \else + {\the\legendtextsize\the\comment} \par\medskip\vskip1cm + \fi} + %print scalebar + \ifscalebar\scalebar\vskip1cm\fi + %print entrances coordinates (Lat-Long/WGS84) if defined + \edef\tmp{\the\ECoordinates} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thcoords: \ss\the\ECoordinates\par} + \vskip0.5cm + \fi + + % start bruces addition + # % CS + \edef\tmp{\the\outcsname} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thproj: \ss\the\outcsname\par} + \fi + \edef\tmp{\the\northdir} \ifx\tmp\empty \else + {\the\legendtextsize\ss\the\northdir north } + \fi + \edef\tmp{\the\magdecl} \ifx\tmp\empty \else + {\the\legendtextsize\ss\the\magdecl deg \par} + \fi + \vskip0.5cm + % end bruces addition + #%print comment + { + #\rightskip=0pt plus 3em\parskip=3bp + #\edef\tmp{\the\comment} \ifx\tmp\empty \else + # {\the\legendtextsize\the\comment} \par\medskip + #\fi + %print cavelength and depth + \everypar{\hangindent=2em\hangafter=1} + \edef\tmp{\the\cavelength} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cavelengthtitle: \ss\the\cavelength\par} + \fi + \edef\tmp{\the\cavedepth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cavedepthtitle: \ss\the\cavedepth\par} + \fi + # % start bruces addition + ## % altitude + #\edef\tmp{\the\cavemaxz} \ifx\tmp\empty \else + # {\the\legendtextsize\si\the\depthrangetitle \ss\the\cavemaxz m to} + #\fi + #\edef\tmp{\the\caveminz} \ifx\tmp\empty \else + # {\the\legendtextsize\ss\the\caveminz m \par} %above mean sea level + #\fi + # % end bruces addition + + %print explorers names + \edef\tmp{\the\exploteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\explotitle: \ss\the\exploteam\quad\si\the\explodate\par} + \fi + %print surveyors names + \edef\tmp{\the\topoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\topotitle: \ss\the\topoteam\quad\si\the\topodate\par} + \fi + %%print the guides + \edef\tmp{\the\guide} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thguide: \ss\the\guide\par} + \fi + %print cartographers names + \edef\tmp{\the\cartoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cartotitle: \ss\the\cartoteam\quad\si\the\cartodate\par} + \fi + %print synthesys name !!! !!! with newtoks\synth \synth={Synth Name} in the thconfig + \edef\tmp{\the\synth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thsynth: \ss\the\synth\par} + \fi + %print the club + \edef\tmp{\the\club} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thclub: \ss\the\club\par} + \fi + %%print the expedition + \edef\tmp{\the\expe} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thexpe: \ss\the\expe\par} + \fi + %%print the web page + \edef\tmp{\the\wpage} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thwpage: \ss\the\wpage\par} + \fi + %%print the survey's data web page + \edef\tmp{\the\datat} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thdatat: \ss\the\datat\par} + \fi + # % start bruces addition (compilation version and date modified to use built-in 5.3.15 variables) + \edef\tmp{\the\thversion} \ifx\tmp\empty \else %only write version and date if version is not emplty + {\the\legendtextsize\si\the\thversiontitleA: \ss\the\thversiontitleB \ss\the\thversion} + % \fi + % \edef\tmp{\the\currentdate} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\datetitle \ss\the\currentdate\par} + \fi + + # % end bruces addition + %print copyrights + \edef\tmp{\the\copyrights} \ifx\tmp\empty \else + {\the\legendtextsize\ss\the\copyrights\par} + \fi + + \bigskip + \edef\tmp{\the\thanksto} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\ththanksto: \ss\the\thanksto\par} + %\def\ththankstotitle{Nos remerciements : } + %{\everypar{\hangindent=7.2em\hangafter=1} + %\size[\thsizem]\si\ththankstotitle \ss\ththanksto\par} + \fi + } + \formattedlegend + \color[0 0 0] + } + + endcode + +endlayout + + +###################################################################################################################################### +layout layoutmapborder + # If you want to draw a frame around the map + # Si vous voulez un cadre autour de votre topographie + code tex-map + \framethickness=0.5mm + endcode + +endlayout + +###################################################################################################################################### +# CODE TO CUSTOMISE ATLAS OUTPUT +# CODE POUR CUSTOMISER L'ATLAS +###################################################################################################################################### +layout LayoutAtlasNorthArrow2 +# This code is a redefinition of the default atlas definition +# that includes both north arrow & scale bar beside the navigation pane +# from Bruce Mutton (2019/08) +# Ce code est une redéfinition de la définition par défaut de l'Altlas +# Cela inclus à la fois la flèche du nord et la barre d'échelle du panneau de navigation. +# from Bruce Mutton (2019/08) + + code tex-atlas + \def\dopage{% + \vbox{\centerline{\framed{\mapbox}} + \bigskip + \line{% + \vbox to \ht\navbox{ + \hbox{\size[20]\the\pagelabel + \ifpagenumbering\space(\the\pagenum)\fi + \space\size[16]\the\pagename} + \ifpagenumbering + \medskip + \hbox{\qquad\qquad + \vtop{% + \hbox to 0pt{\hss\showpointer\pointerN\hss} + \hbox to 0pt{\llap{\showpointer\pointerW\hskip0.7em}% + \raise1pt\hbox to 0pt{\hss$\updownarrow$\hss}% + \raise1pt\hbox to 0pt{\hss$\leftrightarrow$\hss}% + \rlap{\hskip0.7em\showpointer\pointerE}} + \hbox to 0pt{\hss\showpointer\pointerS\hss} + }\qquad\qquad + \vtop{ + \def\arr{$\uparrow$} + \showpointerlist\pointerU + \def\arr{$\downarrow$} + \showpointerlist\pointerD + } + } + \fi + \vss + } + \hss + \vbox to \ht\navbox{ + \ifnortharrow\hbox to 0pt{\hss\northarrow\qquad}\fi + \vss + \ifscalebar\hbox to 0pt{\hss\scalebar\qquad}\fi + } + \box\navbox + } + } + } + endcode + +endlayout + +###################################################################################################################################### +layout LayoutAtlasNorthArrow + # Layout for the set of the Atlas North Arrow to override + # the north arrow definition of the layout drawingconfig + # and use a smaller North arrow to avoid overlaps with the scale bar + # For that, it should be call first in the layout Altas of the .thconfig file. + # Layout pour définir le set up de l'Atlas North Arrow. + # pour effacer la définition de la flèche du nord du layout drawingconfig + # et éviter la superposition de la flèche avec la barre d'échelle. + # Pour cela, il convient de placer l'appel à ce Layout avant tous les autres layouts + # dans le layout Atlas du .thconfig + code metapost + def s_northarrow (expr rot) = + begingroup + #interim defaultscale:=0.7; % scale your north arrow here + interim defaultscale:=0.5; % scale your north arrow here; 0.5 is the best value for atlas + T:=identity scaled defaultscale rotated -rot; + interim linecap:=squared; + interim linejoin:=rounded; + thfill (-.5cm,-.1cm)--(0,2.5cm)--(.5cm,-.1cm)--cycle; + pickup pencircle scaled (0.08cm * defaultscale); + thdraw (0,0)--(0,-2.5cm); + pickup pencircle scaled (0.16cm * defaultscale); + p:=(0.4cm,0.6cm); + thdraw ((p--(p yscaled -1)--(p xscaled -1)--(p scaled -1)) shifted (0,-1.0cm)); + label.rt(thTEX("mg") scaled 1.6, (.6cm,-1.6cm)) transformed T; + endgroup; + enddef; + endcode + +endlayout + +###################################################################################################################################### +layout AtlasSetUp + # Layout for the set of the Atlas + # Layout pour définir le set up de l'Atlas + + # "size" are the dimensions of the square/rectangle which will be + # occupied by part of the survey corresponding to each smal inset. + # 15 x 20, is good to print with an A4-paper. + # "size", c'est pour l'atlas. Ce sont les dimensions du carré dont + # l'interieur sera occupé par la partie de la topo correspondante à + # chaque une des pagines. 15 x 20, ça va bien pour imprimer A4. + size 15 20 cm + + # In the atlas, we choose an overlap of 1 cm with the neibourghood pages + # Dans l'atlas, on va superposer 1 cm de chaque page voisine + overlap 1 cm + + # "page-setup". + # We specify 1) the dimensions of the paper: 21 X 29.7 (A4) + # 2) the surface usable to print, here 17 X 28.2 + # and then 3, we can add a 3 cm left margin (21 - 17 -1 = 3) + # and a 1.5 cm top margin (29.7 - 27.2 - 1 = 1,5) + # "page-setup", ça sert pour le map et pour l'atlas aussi. + # on spécifie les dimensions de la feuille de papier : 21 X 29,7 (A4) + # la surface imprimible du papier, ce sont 17 X 28,2 + # Alors, on peut indiquer une marge à gauche de 3 (21-17-1=3) + # et une marge en haut de 1,5 (29,7-27,2-1=1,5) + # en centimetres + page-setup 21 29.7 17 27.2 3 1.5 cm + + # Print (or not) the title of the pages before each capter of the Atlas + # Affiche (ou non) le titre des pages avant chaque chapitre de l’atlas + title-pages on + + # Zoom factor of the navigation pannel; by default, 30 + # Facteur de zoom du panneau de navigation ; Par défault, 30 + nav-factor 30 + + # Define the number of pages in the 2 directions of the navigation pannel + # Définir le nombre de pages de l'atlas dans les 2 directions du panneau de navigation + nav-size 2 2 + + + code tex-atlas + \atlastitlepages + \insertmaps + \formattedlegend + endcode + +endlayout + + +###################################################################################################################################### +layout layoutcontinuation + # If you want to write all the texts that go with continuations marks + # Si vous voulez écrire sur la carte le texte qui est donnée dans chaque définition + # de point d'interrogation de continuation + + code metapost + def p_continuation(expr pos,theta,sc,al) = + % draw default continuation symbol + p_continuation_UIS(pos,theta,sc,al); + % if text attribute is set + if known(ATTR__text) and picture(ATTR__text): + % set labeling color to light orange + push_label_fill_color(1.0, 0.9, 0.8); + % draw filled label with text next to ? + p_label.urt(ATTR__text,(.5u,-.25u) transformed T,0.0,8); + % restore original labeling color + pop_label_fill_color; + fi; + enddef; + endcode + +endlayout + + +###################################################################################################################################### +layout northarrowMG + # New Northarrow definition + # Nouvelle définition de la flèche du nord + + code metapost + # If you want to get both, magnetic and geographic north, + # with \cartodate ? + def s_northarrow (expr rot) = + %valscal=1.2; % scale your north arrow here + valscal=0.7; % scale your north arrow here + decl:=MagDecl; % set the magnetic declination + T:=identity; + picture tmp_pic; + tmp_pic = image ( + pickup pencircle scaled .3; + thfill fullcircle scaled 4cm withcolor 1white; + thdraw fullcircle scaled 3.1cm; + thdraw fullcircle scaled 4.05cm; + pickup pencircle scaled .1; + thdraw fullcircle scaled 3cm; + thdraw fullcircle scaled 4cm; + pickup pencircle scaled .2; + thdraw (dir(45)*2.025cm)--(dir(45)*3.7cm); + thdraw (dir(135)*2.025cm)--(dir(135)*3.7cm); + thdraw (dir(225)*2.025cm)--(dir(225)*3.7cm); + thdraw (dir(315)*2.025cm)--(dir(315)*3.7cm); + pickup pencircle scaled .1; + for whereto=0 step 15 until 345: + thdraw dir(whereto)*.65cm--dir(whereto)*.9cm; + thdraw dir(whereto)*1.4cm--dir(whereto)*1.5cm; + endfor; + for whereto=0 step 5 until 355: + thdraw dir(whereto)*.65cm--dir(whereto)*.8cm; + thdraw dir(whereto)*1.45cm--dir(whereto)*1.5cm; + endfor; + for whereto=0 step 1 until 359: + thdraw dir(whereto)*1.94cm--dir(whereto)*2cm; + endfor; + pickup pencircle scaled 1; + thdraw fullcircle scaled 1cm; + thdraw fullcircle scaled 1.1cm; + thdraw fullcircle scaled 1.3cm withpen pencircle scaled .3; + vald=90-decl; + texrot=0-decl; + drawarrow(dir(vald)*-2cm--dir(vald)*2cm) withpen pencircle scaled .2; + % Add the date of the last drawing + thdraw image(label.top(btex $mg$ etex, (0,0)) scaled .5 rotated texrot;) shifted (dir(vald)*2.04cm); + thfill (1.06cm,1.06cm)--(0,.2cm)--(-1.06cm,1.06cm)--(-.2cm,0)--(-1.06cm,-1.06cm)--(0,-.2cm)--(1.06cm,-1.06cm)--(.2cm,0)--cycle; + thfill (-.2cm,.2cm)--(0,2cm)--(0,0)--cycle; + thfill (.2cm,-.2cm)--(0,-2cm)--(0,0)--cycle; + thfill (.2cm,.2cm)--(2cm,0)--(0,0)--cycle; + thfill (-.2cm,-.2cm)--(-2cm,0)--(0,0)--cycle; + thfill (.2cm,.2cm)--(-0,2cm)--(0,0)--cycle withcolor 1white; + thfill (.2cm,-.2cm)--(2cm,0)--(0,0)--cycle withcolor 1white; + thfill (-.2cm,-.2cm)--(0,-2cm)--(0,0)--cycle withcolor 1white; + thfill (-.2cm,.2cm)--(-2cm,0)--(0,0)--cycle withcolor 1white; + pickup pencircle scaled .2; + thdraw (-.2cm,.2cm)--(0,2cm)--(.2cm,.2cm)--(2cm,0cm)--(.2cm,-.2cm)--(0,-2cm)--(-.2cm,-.2cm)--(-2cm,0)--cycle; + thfill fullcircle scaled .56cm withcolor 1white; + pickup pencircle scaled .1; + thdraw (.28cm,0)..(0,.28cm)..(-.28cm,0)..(0,-.28cm)..cycle; + pickup pencircle scaled .4; + thdraw (.2cm,0)..(0,.2cm)..(-.2cm,0)..(0,-.2cm)..cycle; + label.bot(btex $N$ etex, (0,2.6cm)); + label.lft(btex $E$ etex, (2.6cm,0)); + label.rt(btex $W$ etex, (-2.6cm,0)); + label.top(btex $S$ etex, (0,-2.6cm)); + ); + thdraw tmp_pic scaled valscal rotatedaround(origin, -rot); + enddef; + + endcode + +endlayout + + + ####################################################################################################################################### + layout test + # A test layout to test you new symbols, configurations,... ;-) + # Un layout de test pour tester vos nouveaux symboles, configurations,... ;-) + + code metapost + + def p_u_prof (expr P,R,S,A)= + T:=identity aligned A rotated R scaled S shifted P; + pickup PenD; + p:=(-.3u,0)--(.3u,0); + thdraw p; + #thdraw p rotated 90; + p:=fullcircle scaled .2u; + #thclean p; + thdraw p; + enddef; + + vardef p_label@#(expr txt,P,R,mode) = + if mode=1: + thdrawoptions(withcolor .8red + .4blue); + # thdrawoptions(withcolor .8red + .6blue); + p_u_prof(P); + % append "m" to label + picture txtm; + % calcul profondeur + %numeric profondeur; + profondeur:=(\thaltitude-\cavemaxz); + picture txtprofondeur; + txtm:=image( + draw txt; + interim labeloffset:=0; + #label.urt(btex \thaltitude m etex, lrcorner txt); + label.urt(btex profondeur m etex, lrcorner txt); + %label.urt(btex \thdepth m etex, lrcorner txt); + ); + % give extra offset in case of l/r/t/b alignment + pair ctmp; + ctmp:=center thelabel@#("x", (0,0)); + if (xpart ctmp * ypart ctmp)=0: + interim labeloffset:=(.4u); + else: % diagonal alignment + interim labeloffset:=(.2u); + fi; + % draw label + lab:=thelabel@#(txtm, P); + draw lab _thop_; % use color + thdrawoptions(); + bboxmargin:=0.8bp; + write_circ_bbox((bbox lab) smoothed 2); + else: + if mode=7: interim labeloffset:=(u/8) fi; + lab:=thelabel@#(txt, P); + if mode>1: pickup PenD fi; + if mode=2: process_uplabel; + elseif mode=3: process_downlabel; + elseif mode=4: process_updownlabel; + elseif mode=5: process_circledlabel; + elseif mode=6: process_boxedlabel; + elseif mode=7: process_label(P,R); % station name + elseif mode=8: process_filledlabel(P, R); + else: process_label(P,R); fi; + fi; + enddef; + + endcode + + endlayout + + +###################################################################################################################################### +layout depth + + code metapost + # Change the altitude definition + # This label requires to specify the position of text relative to point with + # help of -align in the options box. + # Changer la définition du point altitude + # Ce label nécessite la position spécifique de l'étiquette de texte de façon relative + # au point avec l'aide de l'option -align. + #ex: -align bottom-right/top-left/top-right/bottom-left/top/bottom/left/right... + + #def p_altitude_depth (expr pos) = + def p_u_prof (expr pos) = + T:=identity shifted pos; + pickup PenD; + p:=(-.3u,0)--(.3u,0); + thdraw p; thdraw p rotated 90; + p:=fullcircle scaled .2u; + thclean p; thdraw p; + enddef; + # vardef p_label@#(expr txt,pos,rot,mode) = + # if mode=1: + # thdrawoptions(withcolor .8red + .4blue); + # p_u_prof(pos); + # #%% append "m" to label + # picture txtm; + # txtm:=image( + # draw txt; + # interim labeloffset:=0; + # label.urt(btex \thaltitude { m} etex, lrcorner txt); + # #label.urt(btex \thheight m etex, lrcorner txt); + # ); + # #%% give extra offset in case of l/r/t/b alignment + # pair ctmp; + # ctmp:=center thelabel@#("x", (0,0)); + # if (xpart ctmp * ypart ctmp)=0: + # interim labeloffset:=(.4u); + # else: % diagonal alignment + # interim labeloffset:=(.2u); + # fi; + # #% draw label + # lab:=thelabel@#(txtm, pos); + # draw lab _thop_; % use color + # thdrawoptions(); + # bboxmargin:=0.8bp; + # write_circ_bbox((bbox lab) smoothed 2); + # else: + # if mode=7: interim labeloffset:=(u/8) fi; + # lab:=thelabel@#(txt, pos); + # if mode>1: pickup PenD fi; + # if mode=2: process_uplabel; + # elseif mode=3: process_downlabel; + # elseif mode=4: process_updownlabel; + # elseif mode=5: process_circledlabel; + # elseif mode=6: process_boxedlabel; + # elseif mode=7: process_label(pos,rot); % station name + # elseif mode=8: process_filledlabel(pos, rot); + # else: process_label(pos,rot); fi; + # fi; + # enddef; + endcode + + #symbol-color point altitude_depth [100 100 100] + +endlayout + +###################################################################################################################################### +layout fonts_2000 + # If you want to change font size + # Si vous voulez changer la police + + code metapost + #fonts_setup(,,,,); + fonts_setup(1,1,1,28,32); + endcode + +endlayout + + +###################################################################################################################################### +layout fonts_1000 + # If you want to change font size + # Si vous voulez changer la police + + code metapost + #fonts_setup(,,,,); + fonts_setup(8,14,18,20,25); + endcode + +endlayout + +###################################################################################################################################### +layout fonts_500 + # If you want to change font size + # Si vous voulez changer la police + + code metapost + #fonts_setup(,,,,); + fonts_setup(6,10,12,14,18); + endcode + +endlayout + +###################################################################################################################################### +layout Survey_No_Scrap + + code metapost + def l_survey_cave_MY(expr P) = + if ATTR__scrap_centerline: + l_survey_cave_SKBB(P); + else: + draw P withcolor black; + fi; + enddef; + initsymbol("l_survey_cave_MY"); + endcode + + symbol-assign line survey:cave MY + #symbol-color line cave_MY [100 60 20] + #symbol-color line rock-edge [34 21 3] # Marron : (87, 56, 8) + +endlayout + +###################################################################################################################################### +# NOK for test +layout logo_ARSIP + # If you want to change font size + # Si vous voulez changer la police + + code metapost + beginfig(1); + % Charger le logo + drawimage "Logo-ARSIP-Synthese-Topo.jpg" scaled 1 shifted (10, 10); + + % Exemple de dessin (ajouter vos éléments topographiques ici) + draw (0,0)--(100,0)--(100,100)--(0,100)--cycle withcolor .7white; + + % Ajouter une légende ou d'autres détails + label("Topographie avec logo", (50, 110)) withcolor black; + endfig; + endcode + +endlayout \ No newline at end of file diff --git a/Data/Deroc_04/Data/Derac-1p.th2 b/Data/Deroc_04/Data/Derac-1p.th2 new file mode 100644 index 0000000..cc0ff33 --- /dev/null +++ b/Data/Deroc_04/Data/Derac-1p.th2 @@ -0,0 +1,15 @@ +encoding utf-8 +##XTHERION## xth_me_area_adjust -100.0 -100.0 100.0 100.0 +##XTHERION## xth_me_area_zoom_to 25 +##XTHERION## xth_me_image_insert {0.00 1 1.0} {0.00 0} Derac-1p.xvi 0 {} + +# 2025.05.18 created by TopoDroid v. 6.3.20 + +scrap Derac-1p -projection plan -scale [0 0 39.3701 0 0 0 1 0 m] + + + + + +endscrap + diff --git a/Data/Deroc_04/Data/Derac-1s.th2 b/Data/Deroc_04/Data/Derac-1s.th2 new file mode 100644 index 0000000..bee350b --- /dev/null +++ b/Data/Deroc_04/Data/Derac-1s.th2 @@ -0,0 +1,15 @@ +encoding utf-8 +##XTHERION## xth_me_area_adjust -100.0 -100.0 100.0 100.0 +##XTHERION## xth_me_area_zoom_to 25 +##XTHERION## xth_me_image_insert {0.00 1 1.0} {0.00 0} Derac-1s.xvi 0 {} + +# 2025.05.18 created by TopoDroid v. 6.3.20 + +scrap Derac-1s -projection extended -scale [0 0 39.3701 0 0 0 1 0 m] + + + + + +endscrap + diff --git a/Data/Deroc_04/Data/Deroc_04-Extended.th2 b/Data/Deroc_04/Data/Deroc_04-Extended.th2 new file mode 100644 index 0000000..ae155b9 --- /dev/null +++ b/Data/Deroc_04/Data/Deroc_04-Extended.th2 @@ -0,0 +1,45 @@ +encoding utf-8 +##XTHERION## xth_me_area_adjust -234.732 -68.02799999999999 461.628 -12.66 +##XTHERION## xth_me_area_zoom_to 100 +##XTHERION## xth_me_image_insert {384.691 1.0} {-28.43 0} Deroc_04-Extended.xvi 0 {} + +# Copyright (C) TRITONS 2025 +# This work is under the Creative Commons Attribution-NonCommercial-NoDerivatives License: +# + +# File generated by pyCreate_th2.py version 2025.03.21 date: 2025.05.18-15:27:07 + +# x_min: -234.732, x_max: 461.628 ecart : 580.3 +# y_min: -68.02799999999999, y_max: -12.66 ecart : 46.14 + +scrap SC-Deroc_04_01 -station-names "" "@Deroc_04" -projection extended -author 2025 "Alexandre Pont" -copyright 2025 "Licence CC by-nc-nd : http://creativecommons.org/licenses/by-nc-nd/4.0/" + + point 384.69 -28.43 station -name 0 + point 364.20 -18.90 station -name 1 + point 320.17 -13.07 station -name 2 + point 287.21 -11.65 station -name 3 + point 238.80 -10.55 station -name 4 + point 174.52 -27.40 station -name 5 + point 142.75 -22.68 station -name 6 + point 91.97 -23.54 station -name 7 + point 2.82 -35.04 station -name 8 + point -86.16 -35.35 station -name 9 + point -192.43 -47.48 station -name 10 + point -130.27 -55.91 station -name 11 + point 203.29 -21.65 station -name 12 + point 203.29 -22.91 station -name 13 + point 158.73 -25.91 station -name 14 + point 58.26 -39.92 station -name 15 + point 6.05 -37.32 station -name 16 + point 6.05 -47.32 station -name 17 + point -54.35 -56.69 station -name 18 + point 11.33 -43.78 station -name 19 + point -70.70 -54.17 station -name 20 + point -195.61 -56.30 station -name 21 + point -130.27 -56.30 station -name 21 + + + + + +endscrap \ No newline at end of file diff --git a/Data/Deroc_04/Data/Deroc_04-Extended.xvi b/Data/Deroc_04/Data/Deroc_04-Extended.xvi new file mode 100644 index 0000000..5ab036b --- /dev/null +++ b/Data/Deroc_04/Data/Deroc_04-Extended.xvi @@ -0,0 +1,584 @@ +set XVIgrids {2.0 m} +set XVIstations { + { 384.69 -28.43 0} + { 364.20 -18.90 1} + { 364.20 -18.90 1} + { 364.20 -18.90 1} + { 364.20 -18.90 1} + { 364.20 -18.90 1} + { 364.20 -18.90 1} + { 364.20 -18.90 1} + { 364.20 -18.90 1} + { 364.20 -18.90 1} + { 364.20 -18.90 1} + { 364.20 -18.90 1} + { 364.20 -18.90 1} + { 364.20 -18.90 1} + { 320.17 -13.07 2} + { 320.17 -13.07 2} + { 320.17 -13.07 2} + { 320.17 -13.07 2} + { 320.17 -13.07 2} + { 320.17 -13.07 2} + { 287.21 -11.65 3} + { 287.21 -11.65 3} + { 287.21 -11.65 3} + { 287.21 -11.65 3} + { 287.21 -11.65 3} + { 287.21 -11.65 3} + { 287.21 -11.65 3} + { 287.21 -11.65 3} + { 287.21 -11.65 3} + { 287.21 -11.65 3} + { 287.21 -11.65 3} + { 238.80 -10.55 4} + { 238.80 -10.55 4} + { 238.80 -10.55 4} + { 238.80 -10.55 4} + { 238.80 -10.55 4} + { 238.80 -10.55 4} + { 238.80 -10.55 4} + { 238.80 -10.55 4} + { 238.80 -10.55 4} + { 238.80 -10.55 4} + { 174.52 -27.40 5} + { 174.52 -27.40 5} + { 174.52 -27.40 5} + { 174.52 -27.40 5} + { 174.52 -27.40 5} + { 174.52 -27.40 5} + { 174.52 -27.40 5} + { 174.52 -27.40 5} + { 174.52 -27.40 5} + { 174.52 -27.40 5} + { 174.52 -27.40 5} + { 174.52 -27.40 5} + { 174.52 -27.40 5} + { 174.52 -27.40 5} + { 174.52 -27.40 5} + { 174.52 -27.40 5} + { 174.52 -27.40 5} + { 174.52 -27.40 5} + { 174.52 -27.40 5} + { 174.52 -27.40 5} + { 174.52 -27.40 5} + { 174.52 -27.40 5} + { 174.52 -27.40 5} + { 174.52 -27.40 5} + { 174.52 -27.40 5} + { 174.52 -27.40 5} + { 142.75 -22.68 6} + { 142.75 -22.68 6} + { 142.75 -22.68 6} + { 142.75 -22.68 6} + { 142.75 -22.68 6} + { 142.75 -22.68 6} + { 142.75 -22.68 6} + { 91.97 -23.54 7} + { 91.97 -23.54 7} + { 91.97 -23.54 7} + { 91.97 -23.54 7} + { 91.97 -23.54 7} + { 91.97 -23.54 7} + { 91.97 -23.54 7} + { 91.97 -23.54 7} + { 91.97 -23.54 7} + { 91.97 -23.54 7} + { 91.97 -23.54 7} + { 91.97 -23.54 7} + { 91.97 -23.54 7} + { 2.82 -35.04 8} + { 2.82 -35.04 8} + { 2.82 -35.04 8} + { 2.82 -35.04 8} + { 2.82 -35.04 8} + { 2.82 -35.04 8} + { 2.82 -35.04 8} + { 2.82 -35.04 8} + { 2.82 -35.04 8} + { 2.82 -35.04 8} + { 2.82 -35.04 8} + { 2.82 -35.04 8} + { 2.82 -35.04 8} + { 2.82 -35.04 8} + { 2.82 -35.04 8} + { 2.82 -35.04 8} + { 2.82 -35.04 8} + { 2.82 -35.04 8} + { 2.82 -35.04 8} + { 2.82 -35.04 8} + { 2.82 -35.04 8} + { 2.82 -35.04 8} + { 2.82 -35.04 8} + { -86.16 -35.35 9} + { -86.16 -35.35 9} + { -86.16 -35.35 9} + { -86.16 -35.35 9} + { -86.16 -35.35 9} + { -86.16 -35.35 9} + { -86.16 -35.35 9} + { -86.16 -35.35 9} + { -86.16 -35.35 9} + { -192.43 -47.48 10} + { -192.43 -47.48 10} + { -192.43 -47.48 10} + { -192.43 -47.48 10} + { -192.43 -47.48 10} + { -192.43 -47.48 10} + { -192.43 -47.48 10} + { -192.43 -47.48 10} + { -192.43 -47.48 10} + { -192.43 -47.48 10} + { -192.43 -47.48 10} + { -192.43 -47.48 10} + { -192.43 -47.48 10} + { -192.43 -47.48 10} + { -192.43 -47.48 10} + { -192.43 -47.48 10} + { -192.43 -47.48 10} + { -130.27 -55.91 11} + { 142.75 -22.68 6} + { 203.29 -21.65 12} + { 203.29 -21.65 12} + { 203.29 -21.65 12} + { 203.29 -21.65 12} + { 203.29 -21.65 12} + { 203.29 -21.65 12} + { 203.29 -21.65 12} + { 203.29 -21.65 12} + { 203.29 -21.65 12} + { 203.29 -21.65 12} + { 203.29 -21.65 12} + { 203.29 -21.65 12} + { 203.29 -21.65 12} + { 384.69 -28.43 0} + { 203.29 -21.65 12} + { 203.29 -22.91 13} + { 203.29 -22.91 13} + { 203.29 -22.91 13} + { 203.29 -22.91 13} + { 203.29 -22.91 13} + { 203.29 -22.91 13} + { 203.29 -22.91 13} + { 203.29 -22.91 13} + { 203.29 -22.91 13} + { 203.29 -22.91 13} + { 203.29 -22.91 13} + { 203.29 -22.91 13} + { 203.29 -22.91 13} + { 384.69 -28.43 0} + { 203.29 -22.91 13} + { 203.29 -22.91 13} + { 158.73 -25.91 14} + { 158.73 -25.91 14} + { 158.73 -25.91 14} + { 158.73 -25.91 14} + { 158.73 -25.91 14} + { 158.73 -25.91 14} + { 158.73 -25.91 14} + { 158.73 -25.91 14} + { 158.73 -25.91 14} + { 158.73 -25.91 14} + { 158.73 -25.91 14} + { 158.73 -25.91 14} + { 158.73 -25.91 14} + { 158.73 -25.91 14} + { 158.73 -25.91 14} + { 58.26 -39.92 15} + { 58.26 -39.92 15} + { 58.26 -39.92 15} + { 58.26 -39.92 15} + { 58.26 -39.92 15} + { 58.26 -39.92 15} + { 58.26 -39.92 15} + { 58.26 -39.92 15} + { 58.26 -39.92 15} + { 58.26 -39.92 15} + { 58.26 -39.92 15} + { 58.26 -39.92 15} + { 58.26 -39.92 15} + { 58.26 -39.92 15} + { 6.05 -37.32 16} + { 6.05 -37.32 16} + { 6.05 -37.32 16} + { 6.05 -37.32 16} + { 6.05 -37.32 16} + { 6.05 -37.32 16} + { 6.05 -37.32 16} + { 6.05 -37.32 16} + { 6.05 -37.32 16} + { 6.05 -37.32 16} + { 6.05 -37.32 16} + { 6.05 -37.32 16} + { 6.05 -37.32 16} + { 6.05 -37.32 16} + { 6.05 -37.32 16} + { 6.05 -37.32 16} + { 6.05 -47.32 17} + { 6.05 -47.32 17} + { 6.05 -47.32 17} + { 6.05 -47.32 17} + { 6.05 -47.32 17} + { 6.05 -47.32 17} + { 6.05 -47.32 17} + { 6.05 -47.32 17} + { 6.05 -47.32 17} + { 6.05 -47.32 17} + { -54.35 -56.69 18} + { -54.35 -56.69 18} + { -54.35 -56.69 18} + { -54.35 -56.69 18} + { -54.35 -56.69 18} + { -54.35 -56.69 18} + { -54.35 -56.69 18} + { -54.35 -56.69 18} + { -54.35 -56.69 18} + { -54.35 -56.69 18} + { -54.35 -56.69 18} + { -54.35 -56.69 18} + { -54.35 -56.69 18} + { -54.35 -56.69 18} + { 11.33 -43.78 19} + { 11.33 -43.78 19} + { 11.33 -43.78 19} + { 11.33 -43.78 19} + { 11.33 -43.78 19} + { 11.33 -43.78 19} + { 11.33 -43.78 19} + { 11.33 -43.78 19} + { 11.33 -43.78 19} + { 11.33 -43.78 19} + { 11.33 -43.78 19} + { 11.33 -43.78 19} + { -70.70 -54.17 20} + { -70.70 -54.17 20} + { -70.70 -54.17 20} + { -70.70 -54.17 20} + { -70.70 -54.17 20} + { -70.70 -54.17 20} + { -70.70 -54.17 20} + { -70.70 -54.17 20} + { -54.35 -56.69 18} + { -195.61 -56.30 21} + { -130.27 -56.30 21} + { -130.27 -56.30 21} + { -130.27 -56.30 21} + { -130.27 -56.30 21} + { -130.27 -56.30 21} + { -130.27 -56.30 21} + { 384.69 -28.43 0} + { -130.27 -56.30 21} + { -130.27 -56.30 21} + { -130.27 -56.30 21} + { -130.27 -56.30 21} + { -130.27 -56.30 21} + { -130.27 -56.30 21} + { -130.27 -56.30 21} + { -130.27 -56.30 21} + { -130.27 -56.30 21} + { -130.27 -56.30 21} + { -130.27 -56.30 21} + { -130.27 -56.30 21} + { -130.27 -56.30 21} + { -130.27 -56.30 21} + { -130.27 -56.30 21} + { -130.27 -56.30 21} + { -130.27 -56.30 21} + { -130.27 -56.30 21} + { -130.27 -56.30 21} + { -130.27 -56.30 21} + { -130.27 -56.30 21} + { -130.27 -56.30 21} + { -130.27 -56.30 21} + { -130.27 -56.30 21} + { -130.27 -56.30 21} + { -130.27 -55.91 11} + { -130.27 -55.91 11} + { -130.27 -55.91 11} + { -130.27 -55.91 11} + { -130.27 -55.91 11} + { -130.27 -55.91 11} + { -130.27 -55.91 11} + { -130.27 -55.91 11} +} +set XVIshots { + { 384.69 -28.43 364.20 -18.90} + { 364.20 -18.90 326.20 -20.24} + { 364.20 -18.90 338.96 -18.43} + { 364.20 -18.90 318.19 -24.72} + { 364.20 -18.90 316.42 -22.44} + { 364.20 -18.90 305.31 -2.20} + { 364.20 -18.90 309.61 -0.47} + { 364.20 -18.90 325.25 -16.85} + { 364.20 -18.90 349.53 -6.30} + { 364.20 -18.90 357.50 -2.83} + { 364.20 -18.90 363.00 -11.26} + { 364.20 -18.90 387.66 -21.81} + { 364.20 -18.90 320.17 -13.07} + { 320.17 -13.07 320.45 -22.52} + { 320.17 -13.07 319.10 -25.67} + { 320.17 -13.07 314.54 -24.49} + { 320.17 -13.07 306.09 -22.20} + { 320.17 -13.07 287.21 -11.65} + { 287.21 -11.65 279.59 -22.60} + { 287.21 -11.65 285.44 -18.74} + { 287.21 -11.65 287.80 -23.62} + { 287.21 -11.65 307.45 -15.91} + { 287.21 -11.65 304.46 -15.12} + { 287.21 -11.65 298.60 -10.87} + { 287.21 -11.65 297.41 -10.87} + { 287.21 -11.65 303.59 -21.97} + { 287.21 -11.65 305.27 -12.20} + { 287.21 -11.65 238.80 -10.55} + { 238.80 -10.55 239.71 -22.60} + { 238.80 -10.55 241.24 -23.86} + { 238.80 -10.55 238.91 -24.49} + { 238.80 -10.55 266.97 49.61} + { 238.80 -10.55 246.81 5.28} + { 238.80 -10.55 248.28 2.60} + { 238.80 -10.55 254.92 6.38} + { 238.80 -10.55 243.92 10.08} + { 238.80 -10.55 174.52 -27.40} + { 174.52 -27.40 188.34 -28.19} + { 174.52 -27.40 160.73 -27.01} + { 174.52 -27.40 174.49 -8.74} + { 174.52 -27.40 167.21 -17.64} + { 174.52 -27.40 164.88 -26.46} + { 174.52 -27.40 177.70 -25.35} + { 174.52 -27.40 166.76 -12.13} + { 174.52 -27.40 188.83 -27.17} + { 174.52 -27.40 177.17 -28.90} + { 174.52 -27.40 188.46 -29.06} + { 174.52 -27.40 182.68 -23.15} + { 174.52 -27.40 163.48 -28.74} + { 174.52 -27.40 140.78 -28.27} + { 174.52 -27.40 152.07 -12.76} + { 174.52 -27.40 153.57 -17.80} + { 174.52 -27.40 140.89 -19.29} + { 174.52 -27.40 151.84 -18.03} + { 174.52 -27.40 145.85 -29.45} + { 174.52 -27.40 150.00 -26.22} + { 174.52 -27.40 145.35 -27.01} + { 174.52 -27.40 151.29 -27.64} + { 174.52 -27.40 146.38 -11.18} + { 174.52 -27.40 149.09 -13.46} + { 174.52 -27.40 153.29 -10.79} + { 174.52 -27.40 142.75 -22.68} + { 142.75 -22.68 153.21 -27.87} + { 142.75 -22.68 141.85 -26.69} + { 142.75 -22.68 142.67 -17.80} + { 142.75 -22.68 117.72 -29.53} + { 142.75 -22.68 117.72 -21.50} + { 142.75 -22.68 91.97 -23.54} + { 91.97 -23.54 106.45 -32.20} + { 91.97 -23.54 83.47 -31.26} + { 91.97 -23.54 92.27 -32.44} + { 91.97 -23.54 96.34 -10.39} + { 91.97 -23.54 86.14 -27.40} + { 91.97 -23.54 88.31 -29.92} + { 91.97 -23.54 96.98 -30.63} + { 91.97 -23.54 106.57 -12.44} + { 91.97 -23.54 55.69 -34.02} + { 91.97 -23.54 59.50 -33.86} + { 91.97 -23.54 51.32 -8.90} + { 91.97 -23.54 2.82 -35.04} + { 2.82 -35.04 -9.29 -37.64} + { 2.82 -35.04 -7.96 -36.85} + { 2.82 -35.04 3.29 -16.38} + { 2.82 -35.04 -2.50 -32.83} + { 2.82 -35.04 -8.52 -35.04} + { 2.82 -35.04 13.34 -39.61} + { 2.82 -35.04 25.98 -35.67} + { 2.82 -35.04 52.41 -20.87} + { 2.82 -35.04 89.28 -23.54} + { 2.82 -35.04 60.25 -32.99} + { 2.82 -35.04 60.20 -19.53} + { 2.82 -35.04 68.01 -33.07} + { 2.82 -35.04 52.86 -33.70} + { 2.82 -35.04 28.90 -32.91} + { 2.82 -35.04 30.16 2.99} + { 2.82 -35.04 30.62 -7.01} + { 2.82 -35.04 18.68 -14.72} + { 2.82 -35.04 -10.13 -28.35} + { 2.82 -35.04 -0.98 -34.57} + { 2.82 -35.04 -6.05 -33.15} + { 2.82 -35.04 -1.60 -25.67} + { 2.82 -35.04 -86.16 -35.35} + { -86.16 -35.35 -88.27 -44.49} + { -86.16 -35.35 -84.58 -12.83} + { -86.16 -35.35 -85.58 -45.59} + { -86.16 -35.35 -190.03 -57.40} + { -86.16 -35.35 -140.93 -54.88} + { -86.16 -35.35 -126.84 -14.65} + { -86.16 -35.35 -377.15 -34.17} + { -86.16 -35.35 -192.43 -47.48} + { -192.43 -47.48 -100.24 -49.69} + { -192.43 -47.48 -176.07 -9.37} + { -192.43 -47.48 -171.40 -57.64} + { -192.43 -47.48 -192.26 -59.69} + { -192.43 -47.48 53.16 -39.61} + { -192.43 -47.48 -60.08 -55.67} + { -192.43 -47.48 -126.63 -56.06} + { -192.43 -47.48 -109.24 -17.01} + { -192.43 -47.48 -53.69 -28.98} + { -192.43 -47.48 -95.75 -43.54} + { -192.43 -47.48 -73.54 -37.64} + { -192.43 -47.48 -91.15 -2.99} + { -192.43 -47.48 -82.75 -20.55} + { -192.43 -47.48 -89.82 -50.47} + { -192.43 -47.48 -143.35 -55.67} + { -192.43 -47.48 -130.27 -55.91} + { 142.75 -22.68 203.29 -21.65} + { 203.29 -21.65 194.74 -29.29} + { 203.29 -21.65 201.80 -13.78} + { 203.29 -21.65 201.16 -29.69} + { 203.29 -21.65 203.08 -29.61} + { 203.29 -21.65 185.65 -29.61} + { 203.29 -21.65 186.86 -30.00} + { 203.29 -21.65 181.56 -27.80} + { 203.29 -21.65 180.82 -19.45} + { 203.29 -21.65 183.00 -30.94} + { 203.29 -21.65 183.39 -19.92} + { 203.29 -21.65 129.30 -28.82} + { 203.29 -21.65 51.16 -35.28} + { 384.69 -28.43 318.98 -43.39} + { 203.29 -21.65 203.29 -22.91} + { 203.29 -22.91 201.84 -34.88} + { 203.29 -22.91 201.02 -34.96} + { 203.29 -22.91 206.35 -16.77} + { 203.29 -22.91 203.18 -24.02} + { 203.29 -22.91 212.45 -24.96} + { 203.29 -22.91 204.69 -26.77} + { 203.29 -22.91 209.33 -25.04} + { 203.29 -22.91 205.38 -14.80} + { 203.29 -22.91 233.98 -31.81} + { 203.29 -22.91 231.73 -31.73} + { 203.29 -22.91 211.37 -23.70} + { 203.29 -22.91 158.84 -25.83} + { 384.69 -28.43 370.56 -31.34} + { 203.29 -22.91 159.14 -25.83} + { 203.29 -22.91 158.73 -25.91} + { 158.73 -25.91 155.66 -39.06} + { 158.73 -25.91 150.16 -40.79} + { 158.73 -25.91 159.03 -41.26} + { 158.73 -25.91 -4.23 -37.95} + { 158.73 -25.91 41.79 -34.33} + { 158.73 -25.91 57.89 -47.17} + { 158.73 -25.91 78.52 -45.83} + { 158.73 -25.91 78.74 -28.90} + { 158.73 -25.91 49.89 -16.38} + { 158.73 -25.91 181.24 -35.20} + { 158.73 -25.91 170.84 -36.85} + { 158.73 -25.91 170.47 -38.11} + { 158.73 -25.91 170.30 -29.92} + { 158.73 -25.91 58.26 -39.92} + { 58.26 -39.92 61.30 -46.46} + { 58.26 -39.92 58.82 -9.37} + { 58.26 -39.92 60.25 -48.27} + { 58.26 -39.92 57.39 -48.19} + { 58.26 -39.92 105.48 -35.43} + { 58.26 -39.92 81.66 -41.02} + { 58.26 -39.92 83.85 -41.02} + { 58.26 -39.92 97.72 -31.73} + { 58.26 -39.92 -129.27 -15.91} + { 58.26 -39.92 -22.04 -35.35} + { 58.26 -39.92 -10.24 -35.43} + { 58.26 -39.92 -14.91 -24.65} + { 58.26 -39.92 6.05 -37.32} + { 6.05 -37.32 2.43 -46.06} + { 6.05 -37.32 8.61 -35.98} + { 6.05 -37.32 6.47 -11.10} + { 6.05 -37.32 -24.26 -15.43} + { 6.05 -37.32 -5.27 -35.51} + { 6.05 -37.32 3.19 -35.35} + { 6.05 -37.32 -14.71 -27.87} + { 6.05 -37.32 -3.54 -25.20} + { 6.05 -37.32 -18.86 -50.24} + { 6.05 -37.32 -13.72 -53.86} + { 6.05 -37.32 -27.63 -32.52} + { 6.05 -37.32 -60.23 -51.97} + { 6.05 -37.32 -55.04 -56.14} + { 6.05 -37.32 -37.59 -52.76} + { 6.05 -37.32 6.05 -47.32} + { 6.05 -47.32 9.33 -55.98} + { 6.05 -47.32 4.70 -55.35} + { 6.05 -47.32 4.36 -32.36} + { 6.05 -47.32 4.76 -56.93} + { 6.05 -47.32 -128.97 -34.88} + { 6.05 -47.32 -17.20 -55.91} + { 6.05 -47.32 -21.06 -56.61} + { 6.05 -47.32 -38.98 -33.07} + { 6.05 -47.32 -54.35 -56.69} + { -54.35 -56.69 -28.45 -57.32} + { -54.35 -56.69 -100.09 -50.63} + { -54.35 -56.69 -54.41 -8.98} + { -54.35 -56.69 205.29 -11.73} + { -54.35 -56.69 2.59 -55.98} + { -54.35 -56.69 -24.58 -53.46} + { -54.35 -56.69 -36.40 -38.11} + { -54.35 -56.69 -43.82 -47.48} + { -54.35 -56.69 -257.71 -46.69} + { -54.35 -56.69 -76.16 -57.87} + { -54.35 -56.69 -137.26 -55.51} + { -54.35 -56.69 -90.93 -33.54} + { -54.35 -56.69 11.33 -43.78} + { 11.33 -43.78 7.67 -55.59} + { 11.33 -43.78 6.54 6.30} + { 11.33 -43.78 10.29 -56.38} + { 11.33 -43.78 -82.18 -41.65} + { 11.33 -43.78 -54.61 -52.76} + { 11.33 -43.78 -79.08 -55.04} + { 11.33 -43.78 -209.52 -42.52} + { 11.33 -43.78 -145.37 -54.88} + { 11.33 -43.78 -80.69 -54.57} + { 11.33 -43.78 -118.94 1.65} + { 11.33 -43.78 -70.70 -54.17} + { -70.70 -54.17 -63.93 -55.67} + { -70.70 -54.17 -82.72 -53.78} + { -70.70 -54.17 -56.88 -55.43} + { -70.70 -54.17 -73.46 -6.14} + { -70.70 -54.17 -179.95 -50.55} + { -70.70 -54.17 -227.18 -50.71} + { -70.70 -54.17 -195.70 6.14} + { -54.35 -56.69 -195.61 -56.30} + { -130.27 -56.30 -138.02 -54.65} + { -130.27 -56.30 -152.35 -56.61} + { -130.27 -56.30 -135.38 -55.51} + { -130.27 -56.30 -137.95 -5.59} + { -130.27 -56.30 -101.51 60.94} + { -130.27 -56.30 -119.14 27.72} + { 384.69 -28.43 381.44 54.17} + { -130.27 -56.30 -88.51 24.25} + { -130.27 -56.30 -103.83 20.63} + { -130.27 -56.30 -114.58 -0.63} + { -130.27 -56.30 -122.84 -52.83} + { -130.27 -56.30 -124.28 -26.93} + { -130.27 -56.30 -154.51 -55.12} + { -130.27 -56.30 -151.43 -9.29} + { -130.27 -56.30 -136.17 -34.09} + { -130.27 -56.30 -136.73 -52.44} + { -130.27 -56.30 -204.31 -31.81} + { -130.27 -56.30 -151.21 -55.28} + { -130.27 -56.30 -180.32 -56.06} + { -130.27 -56.30 -159.17 -11.10} + { -130.27 -56.30 -387.66 -38.19} + { -130.27 -56.30 -311.35 -54.41} + { -130.27 -56.30 -260.39 -54.65} + { -130.27 -56.30 -171.82 -9.69} + { -130.27 -56.30 -170.91 -56.22} + { -130.27 -56.30 -178.09 -56.22} + { -130.27 -56.30 -56.34 -60.00} + { -130.27 -56.30 -96.27 -58.27} + { -130.27 -56.30 -68.08 -60.08} + { -130.27 -56.30 -77.69 -46.46} + { -130.27 -56.30 -86.71 -60.94} + { -130.27 -56.30 -130.27 -55.91} + { -130.27 -55.91 -106.52 -55.35} + { -130.27 -55.91 -139.02 -57.56} + { -130.27 -55.91 -129.83 -5.43} + { -130.27 -55.91 -65.67 -55.51} + { -130.27 -55.91 -72.45 -56.06} + { -130.27 -55.91 -42.62 -4.41} + { -130.27 -55.91 62.21 -47.17} +} +set XVIgrid {-476.729 -154.409 15.748 0.0 0.0 15.748 60 19} diff --git a/Data/Deroc_04/Data/Deroc_04-Plan.th2 b/Data/Deroc_04/Data/Deroc_04-Plan.th2 new file mode 100644 index 0000000..1a2e96b --- /dev/null +++ b/Data/Deroc_04/Data/Deroc_04-Plan.th2 @@ -0,0 +1,44 @@ +encoding utf-8 +##XTHERION## xth_me_area_adjust -416.64 -193.93200000000002 277.464 396.42 +##XTHERION## xth_me_area_zoom_to 100 +##XTHERION## xth_me_image_insert {-347.201 1.0} {330.35 0} Deroc_04-Plan.xvi 0 {} + +# Copyright (C) TRITONS 2025 +# This work is under the Creative Commons Attribution-NonCommercial-NoDerivatives License: +# + +# File generated by pyCreate_th2.py version 2025.03.21 date: 2025.05.18-15:27:07 + +# x_min: -416.64, x_max: 277.464 ecart : 578.42 +# y_min: -193.93200000000002, y_max: 396.42 ecart : 491.96000000000004 + +scrap SP-Deroc_04_01 -station-names "" "@Deroc_04" -projection plan -author 2025 "Alexandre Pont" -copyright 2025 "Licence CC by-nc-nd : http://creativecommons.org/licenses/by-nc-nd/4.0/" + + point -347.20 330.35 station -name 0 + point -343.35 310.20 station -name 1 + point -307.36 284.84 station -name 2 + point -285.79 259.88 station -name 3 + point -257.44 220.59 station -name 4 + point -240.43 158.62 station -name 5 + point -233.58 127.60 station -name 6 + point -232.80 77.36 station -name 7 + point -276.50 0.12 station -name 8 + point -266.34 -87.76 station -name 9 + point -190.59 -161.61 station -name 10 + point -130.59 -145.63 station -name 11 + point -182.01 159.02 station -name 12 + point -110.91 144.21 station -name 13 + point -67.76 132.01 station -name 14 + point 4.37 61.38 station -name 15 + point 14.76 9.65 station -name 16 + point 70.20 7.91 station -name 17 + point 93.82 -48.31 station -name 18 + point 153.58 -21.22 station -name 19 + point 231.22 -47.91 station -name 20 + point -11.54 -142.95 station -name 21 + + + + + +endscrap \ No newline at end of file diff --git a/Data/Deroc_04/Data/Deroc_04-Plan.xvi b/Data/Deroc_04/Data/Deroc_04-Plan.xvi new file mode 100644 index 0000000..75a3de3 --- /dev/null +++ b/Data/Deroc_04/Data/Deroc_04-Plan.xvi @@ -0,0 +1,306 @@ +set XVIgrids {2.0 m} +set XVIstations { + { -347.20 330.35 0} + { -343.35 310.20 1} + { -307.36 284.84 2} + { -285.79 259.88 3} + { -257.44 220.59 4} + { -240.43 158.62 5} + { -233.58 127.60 6} + { -232.80 77.36 7} + { -276.50 0.12 8} + { -266.34 -87.76 9} + { -190.59 -161.61 10} + { -130.59 -145.63 11} + { -182.01 159.02 12} + { -110.91 144.21 13} + { -67.76 132.01 14} + { 4.37 61.38 15} + { 14.76 9.65 16} + { 70.20 7.91 17} + { 93.82 -48.31 18} + { 153.58 -21.22 19} + { 231.22 -47.91 20} + { -11.54 -142.95 21} +} +set XVIshots { + { -347.20 330.35 -343.35 310.20} + { -343.35 310.20 -324.13 271.54} + { -343.35 310.20 -316.02 305.16} + { -343.35 310.20 -311.14 276.02} + { -343.35 310.20 -297.83 291.85} + { -343.35 310.20 -308.15 257.91} + { -343.35 310.20 -315.39 255.08} + { -343.35 310.20 -334.45 255.24} + { -343.35 310.20 -385.71 224.61} + { -343.35 310.20 -395.39 224.69} + { -343.35 310.20 -397.91 230.67} + { -343.35 310.20 -417.13 246.18} + { -343.35 310.20 -307.36 284.84} + { -307.36 284.84 -297.68 293.58} + { -307.36 284.84 -307.52 283.27} + { -307.36 284.84 -309.49 275.55} + { -307.36 284.84 -300.20 272.40} + { -307.36 284.84 -285.79 259.88} + { -285.79 259.88 -273.74 259.17} + { -285.79 259.88 -304.37 244.29} + { -285.79 259.88 -287.28 259.49} + { -285.79 259.88 -328.78 253.82} + { -285.79 259.88 -309.02 264.37} + { -285.79 259.88 -304.21 260.59} + { -285.79 259.88 -302.09 260.67} + { -285.79 259.88 -299.72 270.04} + { -285.79 259.88 -298.07 273.27} + { -285.79 259.88 -257.44 220.59} + { -257.44 220.59 -239.33 226.50} + { -257.44 220.59 -261.22 222.09} + { -257.44 220.59 -257.28 220.75} + { -257.44 220.59 -263.82 248.07} + { -257.44 220.59 -262.01 227.68} + { -257.44 220.59 -258.23 230.20} + { -257.44 220.59 -262.72 235.87} + { -257.44 220.59 -259.57 225.39} + { -257.44 220.59 -240.43 158.62} + { -240.43 158.62 -212.56 178.94} + { -240.43 158.62 -260.59 140.04} + { -240.43 158.62 -240.35 158.62} + { -240.43 158.62 -291.38 139.88} + { -240.43 158.62 -269.88 142.24} + { -240.43 158.62 -279.80 153.19} + { -240.43 158.62 -273.58 143.35} + { -240.43 158.62 -207.36 180.59} + { -240.43 158.62 -186.42 173.27} + { -240.43 158.62 -182.72 185.63} + { -240.43 158.62 -202.64 175.31} + { -240.43 158.62 -186.42 159.25} + { -240.43 158.62 -180.59 137.28} + { -240.43 158.62 -182.80 148.39} + { -240.43 158.62 -163.66 154.13} + { -240.43 158.62 -167.91 140.20} + { -240.43 158.62 -176.97 149.41} + { -240.43 158.62 -167.44 145.39} + { -240.43 158.62 -228.39 136.18} + { -240.43 158.62 -236.73 129.57} + { -240.43 158.62 -233.58 136.34} + { -240.43 158.62 -237.99 130.35} + { -240.43 158.62 -224.92 136.02} + { -240.43 158.62 -233.19 138.46} + { -240.43 158.62 -233.58 127.60} + { -233.58 127.60 -215.55 118.07} + { -233.58 127.60 -246.42 126.50} + { -233.58 127.60 -233.90 127.52} + { -233.58 127.60 -243.58 102.40} + { -233.58 127.60 -243.27 102.40} + { -233.58 127.60 -232.80 77.36} + { -232.80 77.36 -212.48 82.48} + { -232.80 77.36 -249.33 76.97} + { -232.80 77.36 -233.03 77.83} + { -232.80 77.36 -246.18 89.96} + { -232.80 77.36 -296.97 106.97} + { -232.80 77.36 -254.29 85.31} + { -232.80 77.36 -257.13 96.89} + { -232.80 77.36 -222.40 88.23} + { -232.80 77.36 -228.78 33.43} + { -232.80 77.36 -261.69 56.42} + { -232.80 77.36 -248.70 39.65} + { -232.80 77.36 -276.50 0.12} + { -276.50 0.12 -257.44 -9.88} + { -276.50 0.12 -301.22 -13.58} + { -276.50 0.12 -275.79 0.67} + { -276.50 0.12 -356.26 -14.45} + { -276.50 0.12 -322.24 -16.57} + { -276.50 0.12 -327.13 4.84} + { -276.50 0.12 -316.57 18.78} + { -276.50 0.12 -343.11 42.32} + { -276.50 0.12 -307.13 83.58} + { -276.50 0.12 -293.11 56.02} + { -276.50 0.12 -309.49 54.06} + { -276.50 0.12 -321.46 60.51} + { -276.50 0.12 -261.06 52.24} + { -276.50 0.12 -229.72 31.77} + { -276.50 0.12 -233.19 32.64} + { -276.50 0.12 -242.24 32.09} + { -276.50 0.12 -239.57 20.35} + { -276.50 0.12 -206.57 -4.84} + { -276.50 0.12 -242.72 0.20} + { -276.50 0.12 -244.21 -5.08} + { -276.50 0.12 -244.13 -0.59} + { -276.50 0.12 -266.34 -87.76} + { -266.34 -87.76 -252.72 -76.81} + { -266.34 -87.76 -265.94 -85.08} + { -266.34 -87.76 -264.37 -84.92} + { -266.34 -87.76 -193.58 -161.93} + { -266.34 -87.76 -196.02 -94.06} + { -266.34 -87.76 -225.63 -104.21} + { -266.34 -87.76 40.35 -190.04} + { -266.34 -87.76 -190.59 -161.61} + { -190.59 -161.61 -224.45 -64.29} + { -190.59 -161.61 -189.41 -136.97} + { -190.59 -161.61 -190.98 -131.93} + { -190.59 -161.61 -190.43 -161.69} + { -190.59 -161.61 59.41 -146.10} + { -190.59 -161.61 -66.50 -113.58} + { -190.59 -161.61 -119.49 -173.11} + { -190.59 -161.61 -105.63 -157.52} + { -190.59 -161.61 -401.54 -179.17} + { -190.59 -161.61 -349.17 -185.71} + { -190.59 -161.61 -342.09 -146.65} + { -190.59 -161.61 -339.65 -169.33} + { -190.59 -161.61 -188.23 -2.09} + { -190.59 -161.61 -217.76 -42.56} + { -190.59 -161.61 -165.55 -65.63} + { -190.59 -161.61 -130.59 -145.63} + { -233.58 127.60 -182.01 159.02} + { -182.01 159.02 -177.76 137.44} + { -182.01 159.02 -182.09 151.30} + { -182.01 159.02 -182.17 147.76} + { -182.01 159.02 -181.85 159.02} + { -182.01 159.02 -165.16 153.43} + { -182.01 159.02 -167.76 146.89} + { -182.01 159.02 -160.20 157.44} + { -182.01 159.02 -160.20 153.50} + { -182.01 159.02 -166.50 133.98} + { -182.01 159.02 -166.34 136.57} + { -182.01 159.02 -109.41 144.84} + { -182.01 159.02 -34.21 122.56} + { -347.20 330.35 -199.57 291.69} + { -182.01 159.02 -110.91 144.21} + { -110.91 144.21 -108.78 146.34} + { -110.91 144.21 -111.38 134.21} + { -110.91 144.21 -116.26 136.50} + { -110.91 144.21 -110.83 144.13} + { -110.91 144.21 -127.91 117.76} + { -110.91 144.21 -119.09 120.43} + { -110.91 144.21 -120.28 133.27} + { -110.91 144.21 -117.52 128.54} + { -110.91 144.21 -135.24 170.98} + { -110.91 144.21 -130.83 178.39} + { -110.91 144.21 -116.89 152.80} + { -110.91 144.21 -66.65 137.44} + { -347.20 330.35 -302.87 324.45} + { -110.91 144.21 -66.50 139.02} + { -110.91 144.21 -67.76 132.01} + { -67.76 132.01 -49.41 146.34} + { -67.76 132.01 -81.14 106.10} + { -67.76 132.01 -68.23 131.93} + { -67.76 132.01 38.23 7.28} + { -67.76 132.01 16.02 50.43} + { -67.76 132.01 5.08 62.32} + { -67.76 132.01 -12.40 73.98} + { -67.76 132.01 -21.06 65.47} + { -67.76 132.01 6.57 52.40} + { -67.76 132.01 -44.61 187.83} + { -67.76 132.01 -56.50 160.83} + { -67.76 132.01 -54.13 162.72} + { -67.76 132.01 -52.64 163.98} + { -67.76 132.01 4.37 61.38} + { 4.37 61.38 -16.57 60.28} + { 4.37 61.38 1.46 61.38} + { 4.37 61.38 -4.53 61.61} + { 4.37 61.38 2.80 60.20} + { 4.37 61.38 32.48 115.24} + { 4.37 61.38 12.80 86.97} + { 4.37 61.38 32.17 93.11} + { 4.37 61.38 25.87 105.94} + { 4.37 61.38 41.30 -122.48} + { 4.37 61.38 24.45 -16.50} + { 4.37 61.38 16.57 -6.02} + { 4.37 61.38 21.54 -9.80} + { 4.37 61.38 14.76 9.65} + { 14.76 9.65 19.49 44.92} + { 14.76 9.65 11.93 0.59} + { 14.76 9.65 14.37 11.06} + { 14.76 9.65 40.98 -121.38} + { 14.76 9.65 25.24 -17.20} + { 14.76 9.65 17.13 -6.26} + { 14.76 9.65 35.00 -6.73} + { 14.76 9.65 23.74 -9.17} + { 14.76 9.65 39.72 12.87} + { 14.76 9.65 35.79 50.04} + { 14.76 9.65 48.86 22.95} + { 14.76 9.65 82.24 47.91} + { 14.76 9.65 76.18 21.22} + { 14.76 9.65 59.88 57.83} + { 14.76 9.65 70.20 7.91} + { 70.20 7.91 74.29 13.19} + { 70.20 7.91 64.69 4.13} + { 70.20 7.91 65.94 4.29} + { 70.20 7.91 69.25 6.10} + { 70.20 7.91 105.39 -123.82} + { 70.20 7.91 87.05 -10.20} + { 70.20 7.91 73.35 -20.20} + { 70.20 7.91 81.30 -36.34} + { 70.20 7.91 93.82 -48.31} + { 93.82 -48.31 94.76 -10.67} + { 93.82 -48.31 100.67 -124.37} + { 93.82 -48.31 90.91 -45.16} + { 93.82 -48.31 397.44 2.17} + { 93.82 -48.31 146.18 -21.46} + { 93.82 -48.31 139.25 -54.37} + { 93.82 -48.31 138.46 -71.14} + { 93.82 -48.31 135.71 -79.17} + { 93.82 -48.31 -59.33 -182.17} + { 93.82 -48.31 70.75 -55.31} + { 93.82 -48.31 63.50 -138.62} + { 93.82 -48.31 70.28 -76.89} + { 93.82 -48.31 153.58 -21.22} + { 153.58 -21.22 150.83 -40.51} + { 153.58 -21.22 153.19 -37.13} + { 153.58 -21.22 151.22 -31.30} + { 153.58 -21.22 215.71 -128.23} + { 153.58 -21.22 192.01 -112.40} + { 153.58 -21.22 224.92 -91.93} + { 153.58 -21.22 393.27 -3.43} + { 153.58 -21.22 316.34 -29.96} + { 153.58 -21.22 255.47 -7.91} + { 153.58 -21.22 292.56 -17.76} + { 153.58 -21.22 231.22 -47.91} + { 231.22 -47.91 237.76 -8.07} + { 231.22 -47.91 239.02 -62.24} + { 231.22 -47.91 225.87 -20.98} + { 231.22 -47.91 234.69 -46.26} + { 231.22 -47.91 377.52 41.61} + { 231.22 -47.91 417.13 11.61} + { 231.22 -47.91 386.97 20.67} + { 93.82 -48.31 -11.54 -142.95} + { -11.54 -142.95 -18.15 -193.35} + { -11.54 -142.95 -34.76 -91.54} + { -11.54 -142.95 -15.55 -191.61} + { -11.54 -142.95 -19.02 -151.46} + { -11.54 -142.95 17.36 -147.60} + { -11.54 -142.95 -0.35 -145.00} + { -347.20 330.35 -336.10 329.17} + { -11.54 -142.95 30.35 -146.10} + { -11.54 -142.95 14.76 -134.61} + { -11.54 -142.95 4.29 -146.97} + { -11.54 -142.95 -2.72 -204.61} + { -11.54 -142.95 -4.45 -191.54} + { -11.54 -142.95 -34.29 -208.86} + { -11.54 -142.95 -31.14 -212.17} + { -11.54 -142.95 -16.34 -191.69} + { -11.54 -142.95 -16.81 -195.87} + { -11.54 -142.95 -81.38 -330.35} + { -11.54 -142.95 -31.14 -201.69} + { -11.54 -142.95 -60.12 -206.42} + { -11.54 -142.95 -38.70 -219.88} + { -11.54 -142.95 -269.65 -113.74} + { -11.54 -142.95 -192.32 -157.99} + { -11.54 -142.95 -142.80 -93.19} + { -11.54 -142.95 -52.87 -150.83} + { -11.54 -142.95 -51.54 -169.72} + { -11.54 -142.95 -60.12 -109.25} + { -11.54 -142.95 59.41 -9.33} + { -11.54 -142.95 20.12 -38.54} + { -11.54 -142.95 48.39 -41.14} + { -11.54 -142.95 38.62 -33.74} + { -11.54 -142.95 30.04 -53.66} + { -11.54 -142.95 -130.59 -145.63} + { -130.59 -145.63 -107.76 -104.92} + { -130.59 -145.63 -128.39 -187.91} + { -130.59 -145.63 -130.28 -140.04} + { -130.59 -145.63 -66.73 -111.93} + { -130.59 -145.63 -72.09 -176.26} + { -130.59 -145.63 -42.80 -148.94} + { -130.59 -145.63 61.85 -141.77} +} +set XVIgrid {-530.906 -442.48 15.748 0.0 0.0 15.748 67 56} diff --git a/Data/Deroc_04/Data/Deroc_04.th b/Data/Deroc_04/Data/Deroc_04.th new file mode 100644 index 0000000..aa2c34b --- /dev/null +++ b/Data/Deroc_04/Data/Deroc_04.th @@ -0,0 +1,362 @@ +# Copyright (C) TRITONS 2025 +# This work is under the Creative Commons Attribution-NonCommercial-NoDerivatives License: +# + +encoding utf-8 +# 2025.05.18 created by TopoDroid v 6.3.20 + +survey Deroc_04 -title "Déroc 04" + + centerline + + # cs long-lat + # fix 0 4.416018 44.395531 176 # Coordonnées Benoit Entrée 2 + + cs EPSG:2154 + fix 0 812779.345 6367288.033 176.416 # Coordonnées de Benoit GPS diff + + date 2025 05 18 + + team "Axel" + team "Olivier B." + + units length meters + units compass clino degrees + data normal from to length compass clino + extend left + # Point GPS Vers station 1 a l'exterieur + flags surface + 0 1 2.87 167.6 25.0 + # arbre ext + # extend auto + 1 . 5.49 152.2 -1.8 + 1 . 3.53 99.1 0.9 + 1 . 6.01 135.3 -7.1 + 1 . 6.25 110.5 -4.2 + 1 . 8.28 144.6 14.8 + 1 . 8.19 151.7 16.6 + 1 . 7.08 169.4 2.1 + 1 . 12.24 204.9 7.5 + 1 . 12.88 209.9 9.1 + 1 . 12.29 213.0 4.5 + 1 . 12.42 227.6 -1.7 + extend left + # Entree 2 + 1 2 5.64 123.8 7.5 + # extend auto + 2 . 2.05 46.4 -35.8 + 2 . 1.61 185.1 -82.9 + 2 . 1.89 191.5 -50.2 + 2 . 2.16 148.6 -32.5 + flags not surface + extend left + 2 3 4.19 137.6 2.5 + # extend auto + 3 . 2.07 91.9 -42.2 + 3 . 3.21 228.5 -16.3 + 3 . 1.54 252.2 -82.3 + 3 . 5.54 260.5 -5.6 + 3 . 3.04 279.4 -8.4 + 3 . 2.35 270.7 2.4 + 3 . 2.08 271.2 2.8 + 3 . 2.55 304.6 -30.9 + 3 . 2.31 316.0 -1.8 + extend left + 3 4 6.15 142.8 1.3 + # extend auto + 4 . 2.87 70.5 -32.3 + 4 . 1.77 290.3 -73.1 + 4 . 1.77 59.7 -89.1 + 4 . 8.44 345.5 64.9 + 4 . 2.27 325.8 62.0 + 4 . 2.07 353.9 53.7 + 4 . 2.97 339.5 46.3 + 4 . 2.70 334.8 75.9 + extend left + 4 5 8.44 163.2 -14.7 + # extend auto + 5 . 4.38 52.5 -1.3 + 5 . 3.48 225.9 0.8 + 5 . 2.37 84.7 89.6 + 5 . 7.00 248.3 10.2 + 5 . 4.28 239.5 1.6 + 5 . 5.05 260.7 3.0 + 5 . 5.02 243.8 22.7 + 5 . 5.04 55.0 0.3 + 5 . 7.11 73.4 -1.5 + 5 . 8.10 63.5 -1.5 + 5 . 5.28 64.8 5.9 + 5 . 6.87 87.9 -1.4 + 5 . 8.07 108.2 -0.8 + 5 . 7.67 98.6 14.0 + 5 . 9.85 91.9 7.1 + 5 . 9.56 102.8 6.2 + 5 . 8.23 96.8 8.3 + 5 . 9.43 98.8 -1.6 + 5 . 3.24 150.2 2.7 + 5 . 3.72 171.3 0.8 + 5 . 2.96 161.3 -0.6 + 5 . 4.15 173.5 29.7 + 5 . 3.91 144.1 27.0 + 5 . 3.44 158.7 37.8 + extend left + # B1 + 5 6 4.08 166.1 8.5 + # extend auto + 6 . 2.68 116.4 -14.4 + 6 . 1.71 263.6 -17.6 + 6 . 0.62 257.9 86.2 + 6 . 3.55 200.2 -14.2 + 6 . 3.43 199.5 2.5 + extend left + 6 7 6.45 177.4 -1.2 + # extend auto + 7 . 2.88 74.4 -22.3 + 7 . 2.32 267.2 -24.9 + 7 . 1.13 335.3 -86.6 + 7 . 2.87 311.6 35.6 + 7 . 8.99 293.3 -3.1 + 7 . 3.02 288.8 -15.5 + 7 . 4.06 307.3 -12.7 + 7 . 2.38 42.3 36.5 + 7 . 5.76 173.3 -13.3 + 7 . 4.72 232.6 -16.1 + 7 . 5.52 201.4 19.7 + extend left + 7 8 11.42 207.2 -7.5 + # extend auto + 8 . 2.75 116.2 -6.8 + 8 . 3.60 239.6 -3.6 + 8 . 2.38 48.5 87.2 + 8 . 10.31 258.2 1.6 + 8 . 6.19 248.5 0.0 + 8 . 6.49 273.9 -5.1 + 8 . 5.62 293.5 -0.8 + 8 . 10.18 300.9 10.2 + 8 . 11.39 338.4 7.4 + 8 . 7.41 342.0 2.0 + 8 . 8.27 327.1 13.8 + 8 . 9.57 321.9 1.5 + 8 . 6.91 15.0 1.4 + 8 . 7.18 54.4 2.2 + 8 . 8.41 51.6 35.1 + 8 . 6.93 45.5 30.9 + 8 . 5.94 59.8 25.8 + 8 . 8.94 92.6 5.5 + 8 . 4.29 88.4 0.9 + 8 . 4.16 97.6 3.4 + 8 . 4.28 89.7 16.2 + extend left + 8 9 11.30 171.8 -0.4 + # extend auto + 9 . 2.51 50.0 -27.7 + 9 . 2.88 7.3 83.2 + 9 . 1.38 34.3 -71.4 + 9 . 13.49 134.1 -12.0 + 9 . 9.31 93.7 -15.5 + 9 . 6.17 110.6 25.2 + 9 . 41.06 107.0 0.2 + extend left + 9 10 13.59 133.5 -6.7 + # extend auto + 10 . 13.09 339.4 -1.2 + 10 . 5.77 1.3 57.1 + 10 . 3.99 357.9 -18.9 + 10 . 1.55 106.4 -88.9 + 10 . 31.83 85.0 1.8 + 10 . 16.94 67.4 -3.5 + 10 . 9.22 97.7 -6.8 + 10 . 11.48 85.8 19.7 + 10 . 26.98 263.8 5.0 + 10 . 20.37 259.9 1.4 + 10 . 19.37 274.2 3.7 + 10 . 19.77 265.6 16.6 + 10 . 20.55 359.4 9.6 + 10 . 15.52 345.7 -1.4 + 10 . 12.64 13.2 -4.7 + extend right + # B2 + 10 11 7.97 74.5 -7.9 + 6 12 7.69 56.4 1.1 + # extend auto + 12 . 2.95 167.4 -19.1 + 12 . 1.40 178.8 45.9 + 12 . 1.75 179.1 -35.6 + 12 . 1.01 86.7 -88.5 + 12 . 2.47 106.8 -24.1 + 12 . 2.60 128.8 -23.9 + 12 . 2.89 92.6 -15.6 + 12 . 2.87 102.6 5.6 + 12 . 3.92 146.7 -17.4 + 12 . 3.48 143.6 3.7 + 12 . 9.44 99.6 -5.5 + 12 . 19.41 102.4 -5.1 + 0 . 19.47 103.2 -5.6 + extend vertical + 12 13 9.19 99.4 -0.8 + # extend auto + 13 . 1.56 43.7 -76.0 + 13 . 1.99 181.1 -50.3 + 13 . 1.43 213.2 33.2 + 13 . 0.14 145.1 -83.6 + 13 . 4.00 211.2 -3.7 + 13 . 3.23 197.6 -8.6 + 13 . 1.85 218.9 -8.4 + 13 . 2.39 201.3 25.6 + 13 . 4.73 316.3 -13.8 + 13 . 5.14 328.3 -12.5 + 13 . 1.33 323.6 -4.1 + 13 . 5.70 97.3 -3.7 + 0 . 5.69 96.1 -3.7 + 13 . 5.69 95.2 -3.7 + extend left + 13 14 5.67 103.7 -3.7 + # extend auto + 14 . 3.39 50.7 -29.4 + 14 . 4.16 205.9 -26.9 + 14 . 1.95 250.9 -88.1 + 14 . 20.84 138.2 -4.2 + 14 . 14.89 132.8 -4.1 + 14 . 13.09 132.3 -11.9 + 14 . 10.50 134.9 -13.9 + 14 . 10.34 143.5 -2.1 + 14 . 13.89 135.5 5.0 + 14 . 7.76 21.1 -8.7 + 14 . 4.16 20.0 -19.4 + 14 . 4.53 22.5 -19.9 + 14 . 4.52 23.9 -6.4 + extend left + 14 15 12.88 132.3 -7.8 + # extend auto + 15 . 2.79 265.5 -17.2 + 15 . 3.90 267.8 84.6 + 15 . 1.55 269.9 -42.9 + 15 . 1.08 231.2 -76.4 + 15 . 7.73 26.1 4.3 + 15 . 3.42 16.8 -2.3 + 15 . 5.35 39.8 -1.5 + 15 . 6.37 24.3 9.4 + 15 . 24.01 167.2 7.3 + 15 . 10.23 164.1 3.3 + 15 . 8.72 168.3 3.8 + 15 . 9.50 165.0 11.8 + extend left + 15 16 6.64 167.3 3.1 + # extend auto + 16 . 4.65 6.2 -13.9 + 16 . 1.22 195.6 7.7 + 16 . 3.33 344.6 86.9 + 16 . 17.20 167.2 9.3 + 16 . 3.67 157.1 3.5 + 16 . 2.06 170.1 6.9 + 16 . 3.52 127.6 19.9 + 16 . 3.07 152.9 30.1 + 16 . 3.60 81.2 -27.1 + 16 . 6.16 26.1 -20.0 + 16 . 4.69 67.3 7.4 + 16 . 10.03 59.0 -10.7 + 16 . 8.30 77.9 -16.8 + 16 . 8.62 41.7 -13.2 + extend vertical + 16 17 7.14 89.6 -10.1 + # extend auto + 17 . 1.39 36.2 -52.4 + 17 . 1.33 234.1 -50.3 + 17 . 2.02 228.5 69.5 + 17 . 1.25 206.5 -78.2 + 17 . 17.38 163.6 5.2 + 17 . 3.33 135.6 -19.2 + 17 . 3.78 172.1 -18.3 + 17 . 6.06 164.5 17.3 + extend left + 17 18 7.76 155.7 -8.7 + # extend auto + 18 . 4.79 360.0 -1.0 + 18 . 9.73 173.4 4.5 + 18 . 6.08 316.7 84.9 + 18 . 39.51 79.1 8.3 + 18 . 7.48 61.4 0.7 + 18 . 5.84 96.1 4.0 + 18 . 6.79 115.6 20.3 + 18 . 6.71 124.9 10.0 + 18 . 25.86 227.4 2.8 + 18 . 3.06 251.6 -2.8 + 18 . 12.10 197.1 0.7 + 18 . 5.54 218.0 32.0 + extend right + 18 19 8.50 64.2 11.1 + # extend auto + 19 . 2.89 186.8 -31.3 + 19 . 6.67 180.1 72.4 + 19 . 2.07 191.8 -50.7 + 19 . 15.71 148.4 1.0 + 19 . 12.61 155.7 -5.2 + 19 . 12.83 133.3 -6.4 + 19 . 30.52 84.3 0.3 + 19 . 20.74 91.6 -3.9 + 19 . 13.12 81.1 -6.0 + 19 . 18.57 87.1 18.1 + extend left + # A1 + 19 20 10.50 107.5 -7.2 + # extend auto + 20 . 5.13 7.9 -2.2 + 20 . 2.07 150.0 1.4 + 20 . 3.49 347.4 -2.6 + 20 . 6.12 63.9 85.4 + 20 . 21.79 57.1 1.2 + 20 . 24.80 70.8 1.0 + 20 . 22.93 64.8 19.5 + extend left + 18 21 17.94 228.2 0.5 + # extend auto + 21 . 6.46 186.1 1.9 + 21 . 7.17 334.2 -0.3 + 21 . 6.20 183.3 1.0 + 21 . 6.60 219.8 77.4 + 21 . 15.35 97.7 76.0 + 21 . 10.77 99.0 82.3 + 0 . 10.59 94.4 82.3 + 21 . 11.54 92.9 62.5 + 21 . 10.38 70.9 70.3 + 21 . 7.37 102.9 73.7 + 21 . 7.92 170.4 3.2 + 21 . 7.27 170.3 30.9 + 21 . 8.86 197.6 1.0 + 21 . 10.92 194.4 33.2 + 21 . 6.83 184.2 24.4 + 21 . 6.77 184.3 4.2 + 21 . 25.59 199.0 7.0 + 21 . 7.87 197.0 1.0 + 21 . 10.16 216.0 0.2 + 21 . 11.85 198.0 29.0 + 21 . 33.07 275.0 4.0 + 21 . 23.04 263.8 0.6 + 21 . 17.83 289.3 0.7 + 21 . 7.98 257.8 47.9 + 21 . 6.12 234.8 0.1 + 21 . 7.51 303.3 0.1 + 21 . 19.22 26.5 -1.4 + 21 . 13.86 15.4 -1.0 + 21 . 15.01 29.0 -1.8 + 21 . 15.31 23.2 4.7 + 21 . 12.52 23.5 -2.7 + extend vertical + 21 11 15.14 268.7 0.5 + # extend auto + 11 . 5.93 27.8 0.7 + 11 . 5.38 175.6 -2.2 + 11 . 6.45 1.3 83.7 + 11 . 9.17 60.7 0.3 + 11 . 8.39 116.2 -0.1 + 11 . 12.93 90.7 30.4 + 11 . 24.47 87.4 2.6 + endcenterline + + # input "Derac-1p.th2" + + # map m1p -projection plan + # Derac-1p + # endmap + +endsurvey diff --git a/Data/Deroc_04/Deroc_04-maps.th b/Data/Deroc_04/Deroc_04-maps.th new file mode 100644 index 0000000..55b220a --- /dev/null +++ b/Data/Deroc_04/Deroc_04-maps.th @@ -0,0 +1,21 @@ +#Template for pyCreate_th2.py +encoding utf-8 + +# Copyright (C) TRITONS 2025 +# This work is under the Creative Commons Attribution-NonCommercial-NoDerivatives License: +# + + +# File generated by pyCreate_th2.py version 2025.03.21 date: 2025.05.18-15:27:07 + +map MP-Deroc_04-Plan-tot -title "Deroc_04" + SP-Deroc_04_01 + break +endmap + +map MC-Deroc_04-Extended-tot -title "Deroc_04" + SC-Deroc_04_01 + break +endmap + + diff --git a/Data/Deroc_04/Deroc_04-tot.th b/Data/Deroc_04/Deroc_04-tot.th new file mode 100644 index 0000000..64d64bd --- /dev/null +++ b/Data/Deroc_04/Deroc_04-tot.th @@ -0,0 +1,23 @@ +#Template for pyCreate_th2.py +encoding utf-8 + +# Copyright (C) TRITONS 2025 +# This work is under the Creative Commons Attribution-NonCommercial-NoDerivatives License: +# + + +# File generated by pyCreate_th2.py (version 2025.03.21) date: 2025.05.18 15:27:07 + +survey Deroc_04 -title "Deroc_04" + input Data/Deroc_04.th + + ## Pour le plan + input Data/Deroc_04-Plan.th2 + + ## Pour la coupe développée + input Data/Deroc_04-Extended.th2 + + ## Appel des maps + input Deroc_04-maps.th + +endsurvey diff --git a/Data/Deroc_04/Deroc_04.thconfig b/Data/Deroc_04/Deroc_04.thconfig new file mode 100644 index 0000000..b4c7549 --- /dev/null +++ b/Data/Deroc_04/Deroc_04.thconfig @@ -0,0 +1,392 @@ +encoding utf-8 +#Template for pyCreate_th2.py + +############################################################################################### + +# Copyright (C) TRITONS 2025 +# This work is under the Creative Commons Attribution-NonCommercial-NoDerivatives License: +# + +# File generated by pyCreate_th2.py (version 2025.03.21) date: 2025.05.18 15:27:07 +############################################################################################### + +## INTRO + +## Le signe "#" en début de ligne signifie que la ligne est commentée. Elle ne +## sera donc pas lue lors de la compilation. + +## Dans ce fichier on met les specifications generales, à savoir +## dans quel fichier sont les donnees topo, l'aspect que l'on veut +## donner aux topos imprimées (layout) et ce que l'on +## veut comme résultat : map, ou atlas ou 3D ou donnees en format SQL + +## Alors, on peut fractionner ce fichier en trois parts: +## - source, pour specifier les fichiers ou sont les données topo/dessin +## - layout, pour specifier la composition du document à imprimer +## - export: map, atlas, etc + +############################################################################################### +## 1-SOURCES +############################################################################################### +## La ligne source spécifie le fichier ou sont les donnees topo +## jb.th". (Au fichier "jb.th" il faudra avoir une ligne +## "input "nomducavite.th2" pour specifier le fichier ou se trouvent +## les donnees du dessin, comme ça, ce fichier thconfig appellera +## "jb.th" et a leur tour, "jb.th" appellera +## "jb-dessin.th2") + +source Deroc_04-tot.th + +## Add config file +input config.thc + +############################################################################################### +## 2-LAYOUT +############################################################################################### +## Ici, on peut specifier des choses comme les symboles à utiliser (UIS, etc) +## ou imprimer des explications des symboles + +## Début de la définition du Layout "xviexport" +layout xviexport + #cs UTM32 + ## echelle à laquelle on veut dessiner la topo + scale 1 500 + #scale 1 1000 + ## taille de la grille + grid-size 2 2 2 m + ## mettre la grille en arrière plan + grid bottom +endlayout +## fin de la définition du layout "xviexport" + +## Début de la définition du layout "Layout-Plan" +layout layout-Plan + ## Call the config settings (Layout config inside the config.thc file) + copy fonts_1000 + copy drawingconfig + #copy layoutcontinuation # Pour afficher le label des continuations + copy headerl + copy langue-fr + + ## Définition du système de projection du plan + cs UTM30 + + ## La ligne base-scale spécifie l'échelle auquel nous avons dessiné nos croquis. + ## Par défaut, Therion pense que c'est une échelle 1:200. Si on a utilisé une autre échelle, + ## il faut enlever le "#" et spécifier l'échelle vraiment employée, comme c'est le cas + ## après avoir dessiné la topo sur un cheminement exporté avec le layout "xviexport". + ## Jouer avec le ration base-scale/scale permet de jouer globalement sur les tailles + ## des caractères et des traits. + base-scale 1 500 + + ## Maintenant on va mettre une ligne "scale" pour specifier l'échelle pour imprimer la topo. + ## La combination entre scale et base-scale contrôle l'épaisseur des lignes, rotation, etc, convenable + ## pour faire l'ampliation-réduction entre dessin et le résultat de l'imprimante + ## C'est tres important s'assurer que la configuration de l'imprimante ne spécifie pas l'option "Fit in page" + ## ou similaire, sinon, l'échelle sera changée pendant l'impression! + scale 1 500 + + ## Echelle graphique 100 m ampleur (Généralement, le choix scale/10 est plutôt pas mal) + scale-bar 100 m + + ## Voici une ligne pour specifier qu'il faut imprimer une grille au dessous de la topo + grid bottom + + ## Défini la rotation de la topographie + #rotate -65 + + ## Une ligne pour specifier que la grille est 1000x1000x1000 m + ## (Trois dimensions, oui, ça sert pour la coupe aussi) + grid-size 50 50 50 m + + ## la topo est transparente (on peut voir les galeries en dessous) + ## C'est on par défaut, donc, pas vraiment besoin de specifier + transparency on + + ## Couleurs de la topographie + #colour map-bg [70 90 70] + #colour map-fg [100 100 80] + #colour map-fg altitude + #colour map-fg explo-date + #colour map-fg topo-date + #colour map-fg map + #colour map-fg scrap + #colour-legend off + colour map-fg 90 + + ## ça marche seulement si transparency est "on" 90% blanc= 10% noir + opacity 75 + #surface bottom + #surface-opacity 100 + + ## Auteur + doc-author "Alexandre Pont" + ## Titre + doc-title "Deroc 04 Plan - 1:500" + doc-subject "Deroc 04, topographie en plan" + doc-keywords "Cave, Survey, Deroc 04, Pierre saint Martin - Larra, Vallon Pont d'arc - Ardèche" + + ## Maintenant on spécifie la position de la manchette, dont l'intérieur est occupé par le titre, auteurs, etc. + ## Nous pouvons indiquer les cordonnées du point de la topo ou l'on veut la manchette : + ## 0 0, c'est en bas, à gauche, 100 100, c'est en haut, à droite + ## La manchette a des "points cardinaux" autour : n, s, ne, sw, etc. + ## Il faut specifier un de ces points comme ce que sera placé sur les cordonnées. + ## Alors nous pouvons specifier que le sud-ouest de la manchette soit placé en bas, a gauche, + ## ou une autre combination... + map-header 2 98 nw + + ## arrière plan de la manchette + map-header-bg on + ## Légende pour expliciter les symboles. "on" imprimera seulement la légende des symboles dessinés + ## sur la topo. Si l'on veut pour tous les symboles, utilisés ou pas, il faut indiquer "all". + ## "legend off" = pas de légende + legend on + ## Par défaut, la légende est de 14 cm de largeur + legend-width 15 cm + legend-columns 2 + ## Un commentaire à ajouter au titre, on pourrait indiquer ici la mairie où est placée la cavité + ## dont le nom est probablement le titre de la topo. + map-comment "Vallon Pont d'arc - Ardèche" + #map-comment "Vallon Pont d'arc - Ardèche
Coordonnées : (UTM30/WGS84) xxx.xxx xxxx.xxx, Alt.: xxxx m" + + ## Afficher les statistiques d'explo/topo par équipe/nom. C'est lourd + ## si la cavité est importante et qu'il y a beaucoup d'explorateurs/topographes. + statistics explo-length off + statistics topo-length off + + ## Afficher un copyright + statistics copyright 2 + + ## Dessin ou pas du cheminement topo + #symbol-hide point station + #symbol-hide line survey + #symbol-hide group + #symbol-show line wall + #symbol-hide point station-name + #symbol-hide point u:symbol_plan + #symbol-hide point u:symbol_extend + #debug scrap-names + #debug station-names + + layers on + + overlap 2 cm + + code tex-map + \legendwidth=15cm + \legendtextsize={\size[12]} + \legendtextheadersize={\size[28]} %%% Taille du titre + \legendtextsectionsize={\size[14]} %%% Taille du titre + %\legendtextcolor={\color[0 0 110]} %# RGB values 0--100 + % Output map title as determined by Therion is stored in cavename, défini par la une Map. + % It will be empty if there are multiple maps selected for any one projection + % AND there are multiple source surveys identified in the thconfig file + % ie Therion can not infer a unique title from the input data given. + % This code allows you to define an output map title Deroc 04 if it happens to be empty + \edef\temp{\the\cavename} % cavename from Therion + \edef\nostring{} % empty string + \ifx\temp\nostring % test if cavename is empty + % if empty + reassign cavename to describe selected maps as a group + \else % if not empty keep the value set by therion, or assign an override cavename here + \fi + \cavename={Deroc 04, Plan 1:500} % Note Alex : Bug avec certains fichiers ? + \newtoks\club \club={Clan des Tritons - Cesame} + %\newtoks\thanksto \thanksto={Merçi à tout le monde} + \newtoks\wpage \wpage={https://www.clandestritons.fr/} + \newtoks\datat \datat={https://github.com/Alex38Lyon/Synthese-PSM\_LARRA} + \newtoks\synth \synth={Alexandre Pont} + \framethickness=0.5mm + endcode + +endlayout + +##debut de la definition du layout "layout-Extended" +layout layout-Extended + ## Call the config settings (Layout config inside the config.thc file) + copy drawingconfig + #copy layoutcontinuation # Pour afficher le label des continuations + copy header_coupe + #copy headerl + #copy header_coupe_vert-auto + #copy header_coupe_vert-to-place + copy langue-fr + + ## Définition du système de projection du plan + cs UTM30 + + ## La ligne base-scale spécifie l'échelle auquel nous avons dessiné nos croquis. + ## Par défaut, Therion pense que c'est une échelle 1:200. Si on a utilisé une autre échelle, + ## il faut enlever le "#" et spécifier l'échelle vraiment employée, comme c'est le cas + ## après avoir dessiné la topo sur un cheminement exporté avec le layout "xviexport". + ## Jouer avec le ration base-scale/scale permet de jouer globalement sur les tailles + ## des caractères et des traits. + base-scale 1 500 + + ## Maintenant on va mettre une ligne "scale" pour specifier l'échelle pour imprimer la topo. + ## La combination entre scale et base-scale contrôle l'épaisseur des lignes, rotation, etc, convenable + ## pour faire l'ampliation-réduction entre dessin et le résultat de l'imprimante + ## C'est tres important s'assurer que la configuration de l'imprimante ne spécifie pas l'option "Fit in page" + ## ou similaire, sinon, l'échelle sera changée pendant l'impression! + scale 1 500 + + ## Echelle graphique 100 m ampleur (Généralement, le choix scale/10 est plutôt pas mal) + scale-bar 40 m + + ## Voici une ligne pour specifier qu'il faut imprimer une grille au dessous de la topo + #grid bottom + grid off + ## Une ligne pour specifier que la grille est 1000x1000x1000 m + ## (Trois dimensions, oui, ça sert pour la coupe aussi) + #grid-size 250 250 250 m + + ## la topo est transparente (on peut voir les galeries inférieurs) + ## C'est on par défaut, donc, pas vraiment besoin de specifier + transparency on + + ## Couleurs de la topographie + #colour map-bg [70 90 70] + #colour map-fg [100 100 80] + #colour map-fg altitude + #colour map-fg explo-date + #colour map-fg topo-date + #colour map-fg map + #colour map-fg scrap + #colour-legend off + colour map-fg 90 + + ## ça marche seulement si transparency est "on" 90% blanc= 10% noir + opacity 75 + #surface bottom + #surface-opacity 100 + + ## Auteur + doc-author "Alexandre Pont" + ## Titre + doc-title "Deroc 04 Coupe développée - 1:500" + + doc-subject "Deroc 04, topographie en coupe développée" + doc-keywords "Cave, Survey, Deroc 04, Pierre saint Martin - Larra, Coupe développée, Vallon Pont d'arc - Ardèche" + + ## Maintenant on spécifie la position de la manchette, dont l'intérieur est occupé par le titre, auteurs, etc. + ## Nous pouvons indiquer les cordonnées du point de la topo ou l'on veut la manchette : + ## 0 0, c'est en bas, à gauche, 100 100, c'est en haut, à droite + ## La manchette a des "points cardinaux" autour : n, s, ne, sw, etc. + ## Il faut specifier un de ces points comme ce que sera placé sur les cordonnées. + ## Alors nous pouvons specifier que le sud-ouest de la manchette soit placé en bas, a gauche, + ## ou une autre combination... + map-header 98 98 ne + ## arrière plan de la manchette + map-header-bg on + ## Légende pour expliciter les symboles. "on" imprimera seulement la légende des symboles dessinés + ## sur la topo. Si l'on veut pour tous les symboles, utilisés ou pas, il faut indiquer "all". + ## "legend off" = pas de légende + legend on + ## Par défaut, la légende est de 14 cm de largeur + legend-width 15 cm + legend-columns 2 + ## Un commentaire à ajouter au titre, on pourrait indiquer ici la mairie où est placée la cavité + ## dont le nom est probablement le titre de la topo. + map-comment "Vallon Pont d'arc - Ardèche" + #map-comment "Vallon Pont d'arc - Ardèche
Coordonnées : (UTM30/WGS84) xxx.xxx xxxx.xxx, Alt.: xxxx m" + + ## Afficher les statistiques d'explo/topo par équipe/nom. C'est lourd + ## si la cavité est importante et qu'il y a beaucoup d'explorateurs/topographes. + statistics explo-length off + statistics topo-length off + + ## Afficher un copyright + statistics copyright 2 + + ## Dessin ou pas du cheminement topo + #symbol-hide point station + #symbol-hide line survey + #symbol-hide group + #symbol-show line wall + #symbol-hide point u:symbol_plan + #symbol-hide point u:symbol_extend + #debug scrap-names + #debug station-names + + layers on + + overlap 2 cm + + ## Modification du Titre de la topo + code tex-map + \legendwidth=15cm + \legendtextsize={\size[12]} + \legendtextheadersize={\size[28]} %%% Taille du titre + \legendtextsectionsize={\size[14]} %%% Taille du titre + %\legendtextcolor={\color[0 0 110]} %# RGB values 0--100 + % Output map title as determined by Therion is stored in cavename, défini par la une Map. + % It will be empty if there are multiple maps selected for any one projection + % AND there are multiple source surveys identified in the thconfig file + % ie Therion can not infer a unique title from the input data given. + % This code allows you to define an output map title Deroc 04 if it happens to be empty + \edef\temp{\the\cavename} % cavename from Therion + \edef\nostring{} % empty string + \ifx\temp\nostring % test if cavename is empty + % if empty + reassign cavename to describe selected maps as a group + \else % if not empty keep the value set by therion, or assign an override cavename here + \fi + \cavename={Deroc 04, Coupe développée 1:500} % Note Alex : Bug avec certains fichiers ? + \newtoks\club \club={Clan des Tritons - Cesame} + %\newtoks\thanksto \thanksto={Merçi à tout le monde} + \newtoks\wpage \wpage={https://www.clandestritons.fr/} + \newtoks\datat \datat={https://github.com/Alex38Lyon/Synthese-PSM\_LARRA} + \newtoks\synth \synth={Alexandre Pont} + \framethickness=0.5mm + endcode + +endlayout +## Fin de la definition du Layout "normal" + +layout layout-kml + ## Définition du système de projection du plan + cs EPSG:2154 + ## Couleur de la topographie + ## Rouge-Orange = 255,69,0 --> + ## Orange = 255,165,0 --> + ## Orange Sombre = 255,140,0 --> + ## Bleu --> 0, 0 255 + color map-fg [0 0 100] +endlayout + +############################################################################################### +# 3-EXPORT +############################################################################################### + +## Export des xvi pour le dessin si besoin +export map -proj plan -layout xviexport -fmt xvi -o Data/Deroc_04-Plan.xvi +export map -proj extended -layout xviexport -fmt xvi -o Data/Deroc_04-Extended.xvi + +## Selection des Maps à exporter +select MP-Deroc_04-Plan-tot@Deroc_04 +select MC-Deroc_04-Extended-tot@Deroc_04 + +## Export des fichiers pdf, plan et coupe. +## ATTENTION, la topo étant énorme, il faut mettre l'option ne traçant pas la centerline ! + +export map -projection plan -fmt pdf -layout layout-Plan -o Outputs/Deroc_04-Plan.pdf +export map -projection extended -fmt pdf -layout layout-Extended -o Outputs/Deroc_04-Extended.pdf + +## Export du fichier 3d pour Loch +export model -enable all -o Outputs/Deroc_04.lox +export model -enable all -o Outputs/Deroc_04.kml + +## Export des fichiers ESRI +#export map -proj plan -fmt esri -o Outputs/Deroc_04 + +## Export des fichiers kml +#export map -proj plan -fmt kml -o Outputs/Deroc_04.kml -layout layout-kml +#export model -fmt kml -o Outputs/Deroc_04-model.kml -enable all +#export model -enable all -o Outputs/Deroc_04-3D.kml +export cave-list -location on -o Outputs/Deroc_04-Cave-list.html +export survey-list -location on -o Outputs/Deroc_04-Surveys.html + + +############################################################################################### +## END +############################################################################################### diff --git a/Data/Deroc_04/Outputs/Deroc_04-Cave-list.html b/Data/Deroc_04/Outputs/Deroc_04-Cave-list.html new file mode 100644 index 0000000..e901e2b --- /dev/null +++ b/Data/Deroc_04/Outputs/Deroc_04-Cave-list.html @@ -0,0 +1,41 @@ + + +Deroc_04-Cave-list.html + + + + + + + +
+ + diff --git a/Data/Deroc_04/Outputs/Deroc_04-Extended.pdf b/Data/Deroc_04/Outputs/Deroc_04-Extended.pdf new file mode 100644 index 0000000000000000000000000000000000000000..bdf3b6910c6a69a8457d643624ce2c40a7ebc8ae GIT binary patch literal 42606 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

+4+saw{b+4Y4D4{EK>zfR=t|dJX-I&W-uw9EN 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

ov08TYj=!Z!EOOMYhtV<%R2;MJYg5HbAU%DzYmR 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 literal 0 HcmV?d00001 diff --git a/Data/Deroc_04/Outputs/Deroc_04-Surveys.html b/Data/Deroc_04/Outputs/Deroc_04-Surveys.html new file mode 100644 index 0000000..875804e --- /dev/null +++ b/Data/Deroc_04/Outputs/Deroc_04-Surveys.html @@ -0,0 +1,43 @@ + + +Deroc_04-Surveys.html + + + + + + + + + +
TitleLengthDepthExploredApprox.DuplicateSurfaceShotsStations
Deroc_0419160000278278
Déroc 0419160000278278
+ + diff --git a/Data/Deroc_04/Outputs/Deroc_04.kml b/Data/Deroc_04/Outputs/Deroc_04.kml new file mode 100644 index 0000000..f1598ec --- /dev/null +++ b/Data/Deroc_04/Outputs/Deroc_04.kml @@ -0,0 +1,791 @@ + + + + + + + https://therion.speleo.sk/downloads/KmlIconModel.png + +Depth 6 m]]> + + + +0 +#ThSurveyLine + + + 4.41601800358249,44.39553103267017,176.00000000000000 4.41602359868331,44.39550791607117,177.21000000000001 4.41605316142553,44.39546334565224,177.03999999999999 + + + 4.41602359868331,44.39550791607117,177.21000000000001 4.41606701770147,44.39550161588588,177.27000000000001 + + + 4.41602359868331,44.39550791607117,177.21000000000001 4.41607399714882,44.39546821890208,176.47000000000000 + + + 4.41602359868331,44.39550791607117,177.21000000000001 4.41609564760166,44.39548604610846,176.75999999999999 + + + 4.41602359868331,44.39550791607117,177.21000000000001 4.41607826786794,44.39544745945595,179.33000000000001 + + + 4.41602359868331,44.39550791607117,177.21000000000001 4.41606664121999,44.39544436260898,179.55000000000001 + + + 4.41602359868331,44.39550791607117,177.21000000000001 4.41603626799935,44.39544491928356,177.47000000000000 + + + 4.41602359868331,44.39550791607117,177.21000000000001 4.41595370542728,44.39541092201576,178.81000000000000 + + + 4.41602359868331,44.39550791607117,177.21000000000001 4.41593826777068,44.39541120345167,179.25000000000000 + + + 4.41602359868331,44.39550791607117,177.21000000000001 4.41593441587842,44.39541809335446,178.18000000000001 + + + 4.41602359868331,44.39550791607117,177.21000000000001 4.41590421489324,44.39543620336062,176.84000000000000 + + + 4.41602359868331,44.39550791607117,177.21000000000001 4.41608026559704,44.39547822433410,177.94999999999999 4.41609594641709,44.39548802302387,176.75000000000000 + + + 4.41608026559704,44.39547822433410,177.94999999999999 4.41607997112405,44.39547642742122,176.34999999999999 + + + 4.41608026559704,44.39547822433410,177.94999999999999 4.41607662019377,44.39546764620733,176.50000000000000 + + + 4.41608026559704,44.39547822433410,177.94999999999999 4.41609134556130,44.39546386248469,176.78999999999999 + + + 4.41608026559704,44.39547822433410,177.94999999999999 4.41611397184468,44.39544926742960,178.13000000000000 4.41613315795543,44.39544821926196,176.74000000000001 + + + 4.41611397184468,44.39544926742960,178.13000000000000 4.41608391759817,44.39543181451826,177.22999999999999 + + + 4.41611397184468,44.39544926742960,178.13000000000000 4.41611157597444,44.39544884699782,176.61000000000001 + + + 4.41611397184468,44.39544926742960,178.13000000000000 4.41604526687612,44.39544318719334,177.59000000000000 + + + 4.41611397184468,44.39544926742960,178.13000000000000 4.41607706508537,44.39545485668405,177.69000000000000 + + + 4.41611397184468,44.39544926742960,178.13000000000000 4.41608461803584,44.39545044167359,178.22999999999999 + + + 4.41611397184468,44.39544926742960,178.13000000000000 4.41608800943923,44.39545048964847,178.22999999999999 + + + 4.41611397184468,44.39544926742960,178.13000000000000 4.41609203359580,44.39546115310657,176.81999999999999 + + + 4.41611397184468,44.39544926742960,178.13000000000000 4.41609475867499,44.39546481047232,178.06000000000000 + + + 4.41611397184468,44.39544926742960,178.13000000000000 4.41615807825599,44.39540379641171,178.27000000000001 4.41618711230302,44.39541018848433,176.74000000000001 + + + 4.41615807825599,44.39540379641171,178.27000000000001 4.41615209420849,44.39540558115350,176.58000000000001 + + + 4.41615807825599,44.39540379641171,178.27000000000001 4.41615833365213,44.39540397330108,176.50000000000000 + + + 4.41615807825599,44.39540379641171,178.27000000000001 4.41614866825682,44.39543533294860,185.91000000000000 + + + 4.41615807825599,44.39540379641171,178.27000000000001 4.41615099308164,44.39541198681148,180.28000000000000 + + + 4.41615807825599,44.39540379641171,178.27000000000001 4.41615708785306,44.39541479213572,179.94000000000000 + + + 4.41615807825599,44.39540379641171,178.27000000000001 4.41615008912573,44.39542136095553,180.41999999999999 + + + 4.41615807825599,44.39540379641171,178.27000000000001 4.41615482145977,44.39540932851914,180.88999999999999 + + + 4.41615807825599,44.39540379641171,178.27000000000001 4.41618348345116,44.39533262916203,176.13000000000000 4.41622848011891,44.39535529843710,176.03000000000000 + + + 4.41618348345116,44.39533262916203,176.13000000000000 4.41615083620931,44.39531178735093,176.18000000000001 + + + 4.41618348345116,44.39533262916203,176.13000000000000 4.41618360897804,44.39533262760538,178.50000000000000 + + + 4.41618348345116,44.39533262916203,176.13000000000000 4.41610175087688,44.39531221596889,177.37000000000000 + + + 4.41618348345116,44.39533262916203,176.13000000000000 4.41613608483165,44.39531449106522,176.25000000000000 + + + 4.41618348345116,44.39533262916203,176.13000000000000 4.41612057021675,44.39532719737416,176.38999999999999 + + + 4.41618348345116,44.39533262916203,176.13000000000000 4.41613021546435,44.39531582424273,178.06999999999999 + + + 4.41618348345116,44.39533262916203,176.13000000000000 4.41623681048980,44.39535708572254,176.16000000000000 + + + 4.41618348345116,44.39533262916203,176.13000000000000 4.41626999872743,44.39534830151621,175.94000000000000 + + + 4.41618348345116,44.39533262916203,176.13000000000000 4.41627623937356,44.39536235855220,175.91999999999999 + + + 4.41618348345116,44.39533262916203,176.13000000000000 4.41624419663639,44.39535096223392,176.66999999999999 + + + 4.41618348345116,44.39533262916203,176.13000000000000 4.41626961225182,44.39533228128640,175.96000000000001 + + + 4.41618348345116,44.39533262916203,176.13000000000000 4.41627829546856,44.39530705572763,176.02000000000001 + + + 4.41618348345116,44.39533262916203,176.13000000000000 4.41627508685946,44.39531978949839,177.99000000000001 + + + 4.41618348345116,44.39533262916203,176.13000000000000 4.41630574838322,44.39532598130113,177.34999999999999 + + + 4.41618348345116,44.39533262916203,176.13000000000000 4.41629858562135,44.39531013513825,177.16000000000000 + + + 4.41618348345116,44.39533262916203,176.13000000000000 4.41628440407149,44.39532084431619,177.31999999999999 + + + 4.41618348345116,44.39533262916203,176.13000000000000 4.41629948208505,44.39531606588283,175.87000000000000 + + + 4.41618348345116,44.39533262916203,176.13000000000000 4.41620207029696,44.39530674062604,176.28000000000000 + + + 4.41618348345116,44.39533262916203,176.13000000000000 4.41618858208351,44.39529934552220,176.18000000000001 + + + 4.41618348345116,44.39533262916203,176.13000000000000 4.41619378986937,44.39530702336773,176.09999999999999 + + + 4.41618348345116,44.39533262916203,176.13000000000000 4.41618659536552,44.39530027044141,178.19000000000000 + + + 4.41618348345116,44.39533262916203,176.13000000000000 4.41620758913456,44.39530649213038,177.90000000000001 + + + 4.41618348345116,44.39533262916203,176.13000000000000 4.41619447612297,44.39530944561943,178.24000000000001 + + + 4.41618348345116,44.39533262916203,176.13000000000000 4.41619354887819,44.39529703322403,176.72999999999999 4.41622203180651,44.39528578659151,176.06999999999999 + + + 4.41619354887819,44.39529703322403,176.72999999999999 4.41617305761577,44.39529602693765,176.22000000000000 + + + 4.41619354887819,44.39529703322403,176.72999999999999 4.41619304459992,44.39529694944931,177.34999999999999 + + + 4.41619354887819,44.39529703322403,176.72999999999999 4.41617691223442,44.39526843050261,175.86000000000001 + + + 4.41619354887819,44.39529703322403,176.72999999999999 4.41617741434136,44.39526842427610,176.88000000000000 + + + 4.41619354887819,44.39529703322403,176.72999999999999 4.41619341899083,44.39523959683125,176.62000000000000 4.41622594599558,44.39524504529609,175.52000000000001 + + + 4.41619341899083,44.39523959683125,176.62000000000000 4.41616704753439,44.39523947371740,175.63999999999999 + + + 4.41619341899083,44.39523959683125,176.62000000000000 4.41619305543733,44.39524014150896,175.49000000000001 + + + 4.41619341899083,44.39523959683125,176.62000000000000 4.41617242682530,44.39525426166651,178.28999999999999 + + + 4.41619341899083,44.39523959683125,176.62000000000000 4.41609193102065,44.39527470594057,176.13000000000000 + + + 4.41619341899083,44.39523959683125,176.62000000000000 4.41615936948366,44.39524911192149,175.81000000000000 + + + 4.41619341899083,44.39523959683125,176.62000000000000 4.41615516966394,44.39526239814995,175.72000000000000 + + + 4.41619341899083,44.39523959683125,176.62000000000000 4.41621028812491,44.39525181153145,178.03000000000000 + + + 4.41619341899083,44.39523959683125,176.62000000000000 4.41619860938085,44.39518929671908,175.28999999999999 + + + 4.41619341899083,44.39523959683125,176.62000000000000 4.41614677321185,44.39521622776592,175.31000000000000 + + + 4.41619341899083,44.39523959683125,176.62000000000000 4.41616702267230,44.39519680064971,178.47999999999999 + + + 4.41619341899083,44.39523959683125,176.62000000000000 4.41612162196028,44.39515216947424,175.16000000000000 4.41615172365116,44.39514036261659,174.83000000000001 + + + 4.41612162196028,44.39515216947424,175.16000000000000 4.41608182890433,44.39513699800234,174.93000000000001 + + + 4.41612162196028,44.39515216947424,175.16000000000000 4.41612276689548,44.39515278547425,177.53000000000000 + + + 4.41612162196028,44.39515216947424,175.16000000000000 4.41599406202914,44.39513709596225,175.44000000000000 + + + 4.41612162196028,44.39515216947424,175.16000000000000 4.41604823084712,44.39513399353893,175.16000000000000 + + + 4.41612162196028,44.39515216947424,175.16000000000000 4.41604103867696,44.39515857039508,174.58000000000001 + + + 4.41612162196028,44.39515216947424,175.16000000000000 4.41605824347335,44.39517429205647,175.08000000000001 + + + 4.41612162196028,44.39515216947424,175.16000000000000 4.41601659010164,44.39520172697739,176.96000000000001 + + + 4.41612162196028,44.39515216947424,175.16000000000000 4.41607509331007,44.39524817634645,176.62000000000000 + + + 4.41612162196028,44.39515216947424,175.16000000000000 4.41609667723341,44.39521639882955,175.41999999999999 + + + 4.41612162196028,44.39515216947424,175.16000000000000 4.41607051342236,44.39521447255419,177.13000000000000 + + + 4.41612162196028,44.39515216947424,175.16000000000000 4.41605161138648,44.39522208924889,175.41000000000000 + + + 4.41612162196028,44.39515216947424,175.16000000000000 4.41614766236107,44.39521144524439,175.33000000000001 + + + 4.41612162196028,44.39515216947424,175.16000000000000 4.41619705746923,44.39518742537165,175.43000000000001 + + + 4.41612162196028,44.39515216947424,175.16000000000000 4.41619155818247,44.39518848387832,179.99000000000001 + + + 4.41612162196028,44.39515216947424,175.16000000000000 4.41617710743035,44.39518803288223,178.72000000000000 + + + 4.41612162196028,44.39515216947424,175.16000000000000 4.41618105184499,44.39517456976358,177.74000000000001 + + + 4.41612162196028,44.39515216947424,175.16000000000000 4.41623295269611,44.39514511710870,176.00999999999999 + + + 4.41612162196028,44.39515216947424,175.16000000000000 4.41617547499391,44.39515159169655,175.22000000000000 + + + 4.41612162196028,44.39515216947424,175.16000000000000 4.41617294453046,44.39514559118542,175.40000000000001 + + + 4.41612162196028,44.39515216947424,175.16000000000000 4.41617319380671,44.39515071970278,176.34999999999999 + + + 4.41612162196028,44.39515216947424,175.16000000000000 4.41613539205339,44.39505152722543,175.12000000000000 4.41615740986980,44.39506376811622,173.96000000000001 + + + 4.41613539205339,44.39505152722543,175.12000000000000 4.41613609349823,44.39505457948678,177.97999999999999 + + + 4.41613539205339,44.39505152722543,175.12000000000000 4.41613860836579,44.39505472835781,173.81999999999999 + + + 4.41613539205339,44.39505152722543,175.12000000000000 4.41624933309559,44.39496530766742,172.31999999999999 + + + 4.41613539205339,44.39505152722543,175.12000000000000 4.41624731331829,44.39504293704330,172.63999999999999 + + + 4.41613539205339,44.39505152722543,175.12000000000000 4.41619983537882,44.39503191218522,177.75000000000000 + + + 4.41613539205339,44.39505152722543,175.12000000000000 4.41662149573601,44.39492855164475,175.27000000000001 + + + 4.41613539205339,44.39505152722543,175.12000000000000 4.41625411177134,44.39496560851792,173.58000000000001 4.41620281901291,44.39507751949367,173.30000000000001 + + + 4.41625411177134,44.39496560851792,173.58000000000001 4.41625667423670,44.39499375557336,178.41999999999999 + + + 4.41625411177134,44.39496560851792,173.58000000000001 4.41625430266818,44.39499954679054,172.28999999999999 + + + 4.41625411177134,44.39496560851792,173.58000000000001 4.41625436065234,44.39496551540320,172.03000000000000 + + + 4.41625411177134,44.39496560851792,173.58000000000001 4.41665308487049,44.39497839553610,174.58000000000001 + + + 4.41625411177134,44.39496560851792,173.58000000000001 4.41645326545820,44.39501805576569,172.53999999999999 + + + 4.41625411177134,44.39496560851792,173.58000000000001 4.41636714480514,44.39495106256799,172.49000000000001 + + + 4.41625411177134,44.39496560851792,173.58000000000001 4.41638966731937,44.39496860881983,177.44999999999999 + + + 4.41625411177134,44.39496560851792,173.58000000000001 4.41591734330700,44.39494970814421,175.93000000000001 + + + 4.41625411177134,44.39496560851792,173.58000000000001 4.41600063796525,44.39494120304255,174.08000000000001 + + + 4.41625411177134,44.39496560851792,173.58000000000001 4.41601301202018,44.39498570361193,174.83000000000001 + + + 4.41625411177134,44.39496560851792,173.58000000000001 4.41601627814141,44.39495973498587,179.22999999999999 + + + 4.41625411177134,44.39496560851792,173.58000000000001 4.41626227635418,44.39514790444220,177.00000000000000 + + + 4.41625411177134,44.39496560851792,173.58000000000001 4.41621408797583,44.39510222753578,173.19999999999999 + + + 4.41625411177134,44.39496560851792,173.58000000000001 4.41629667578975,44.39507482505741,172.53999999999999 + + + 4.41625411177134,44.39496560851792,173.58000000000001 4.41635020341836,44.39498269253107,172.50999999999999 + + + 4.41619354887819,44.39529703322403,176.72999999999999 4.41627663524260,44.39533192410530,176.86000000000001 4.41628281877620,44.39530717968744,175.88999999999999 + + + 4.41627663524260,44.39533192410530,176.86000000000001 4.41627629693614,44.39532310553552,177.86000000000001 + + + 4.41627663524260,44.39533192410530,176.86000000000001 4.41627607370441,44.39531905703416,175.84000000000000 + + + 4.41627663524260,44.39533192410530,176.86000000000001 4.41627688629633,44.39533192099181,175.84999999999999 + + + 4.41627663524260,44.39533192410530,176.86000000000001 4.41630334383172,44.39532520086818,175.84999999999999 + + + 4.41627663524260,44.39533192410530,176.86000000000001 4.41629902123157,44.39531778213439,175.80000000000001 + + + 4.41627663524260,44.39533192410530,176.86000000000001 4.41631136275812,44.39532969285722,176.08000000000001 + + + 4.41627663524260,44.39533192410530,176.86000000000001 4.41631125419442,44.39532519279273,177.13999999999999 + + + 4.41627663524260,44.39533192410530,176.86000000000001 4.41630067357481,44.39530299701455,175.68000000000001 + + + 4.41627663524260,44.39533192410530,176.86000000000001 4.41630099627987,44.39530596394359,177.08000000000001 + + + 4.41627663524260,44.39533192410530,176.86000000000001 4.41639198015556,44.39531428850074,175.94999999999999 + + + 4.41627663524260,44.39533192410530,176.86000000000001 4.41651124370749,44.39528733126757,175.13000000000000 + + + 4.41601800358249,44.39553103267017,176.00000000000000 4.41625230120136,44.39548392342978,174.09999999999999 + + + 4.41627663524260,44.39533192410530,176.86000000000001 4.41638957777483,44.39531359807087,176.69999999999999 4.41639302562668,44.39531598607023,175.18000000000001 + + + 4.41638957777483,44.39531359807087,176.69999999999999 4.41638854884725,44.39530217724861,175.16999999999999 + + + 4.41638957777483,44.39531359807087,176.69999999999999 4.41638082915595,44.39530488381114,177.47999999999999 + + + 4.41638957777483,44.39531359807087,176.69999999999999 4.41638970113025,44.39531350651272,176.56000000000000 + + + 4.41638957777483,44.39531359807087,176.69999999999999 4.41636173440823,44.39528369391741,176.44000000000000 + + + 4.41638957777483,44.39531359807087,176.69999999999999 4.41637586723147,44.39528657959512,176.21000000000001 + + + 4.41638957777483,44.39531359807087,176.69999999999999 4.41637433826298,44.39530127315773,176.43000000000001 + + + 4.41638957777483,44.39531359807087,176.69999999999999 4.41637860141824,44.39529581859074,177.72999999999999 + + + 4.41638957777483,44.39531359807087,176.69999999999999 4.41635152824125,44.39534467957311,175.56999999999999 + + + 4.41638957777483,44.39531359807087,176.69999999999999 4.41635876185365,44.39535305251184,175.58000000000001 + + + 4.41638957777483,44.39531359807087,176.69999999999999 4.41638027441685,44.39532352653239,176.59999999999999 + + + 4.41638957777483,44.39531359807087,176.69999999999999 4.41645993709642,44.39530498298124,176.33000000000001 + + + 4.41601800358249,44.39553103267017,176.00000000000000 4.41608851263191,44.39552340626344,175.63000000000000 + + + 4.41638957777483,44.39531359807087,176.69999999999999 4.41646023158002,44.39530677989304,176.33000000000001 + + + 4.41638957777483,44.39531359807087,176.69999999999999 4.41645802988797,44.39529879468979,176.31999999999999 4.41648767284897,44.39531481215288,174.65000000000001 + + + 4.41645802988797,44.39529879468979,176.31999999999999 4.41643597592352,44.39526944894443,174.43000000000001 + + + 4.41645802988797,44.39529879468979,176.31999999999999 4.41645727455577,44.39529871403012,174.37000000000000 + + + 4.41645802988797,44.39529879468979,176.31999999999999 4.41662354888153,44.39515413689960,174.78999999999999 + + + 4.41645802988797,44.39529879468979,176.31999999999999 4.41658934050290,44.39520389670304,175.25000000000000 + + + 4.41645802988797,44.39529879468979,176.31999999999999 4.41657222023046,44.39521770332934,173.62000000000000 + + + 4.41645802988797,44.39529879468979,176.31999999999999 4.41654467472441,44.39523136918343,173.78999999999999 + + + 4.41645802988797,44.39529879468979,176.31999999999999 4.41653063226144,44.39522182031758,175.94000000000000 + + + 4.41645802988797,44.39529879468979,176.31999999999999 4.41657433160569,44.39520633358372,177.53000000000000 + + + 4.41645802988797,44.39529879468979,176.31999999999999 4.41649647439565,44.39536214785313,175.13999999999999 + + + 4.41645802988797,44.39529879468979,176.31999999999999 4.41647677499643,44.39533151251590,174.93000000000001 + + + 4.41645802988797,44.39529879468979,176.31999999999999 4.41648059291881,44.39533362583781,174.77000000000001 + + + 4.41645802988797,44.39529879468979,176.31999999999999 4.41648301267369,44.39533503627599,175.81000000000000 + + + 4.41645802988797,44.39529879468979,176.31999999999999 4.41657106443105,44.39521663732752,174.53999999999999 4.41653764395204,44.39521579148278,173.71000000000001 + + + 4.41657106443105,44.39521663732752,174.53999999999999 4.41656641994678,44.39521669493866,178.41999999999999 + + + 4.41657106443105,44.39521663732752,174.53999999999999 4.41655688643991,44.39521708327832,173.47999999999999 + + + 4.41657106443105,44.39521663732752,174.53999999999999 4.41656852132412,44.39521531844949,173.49000000000001 + + + 4.41657106443105,44.39521663732752,174.53999999999999 4.41661736289453,44.39527764232299,175.11000000000001 + + + 4.41657106443105,44.39521663732752,174.53999999999999 4.41658520157531,44.39524572113743,174.40000000000001 + + + 4.41657106443105,44.39521663732752,174.53999999999999 4.41661625052949,44.39525235819211,174.40000000000001 + + + 4.41657106443105,44.39521663732752,174.53999999999999 4.41660656238594,44.39526715296909,175.58000000000001 + + + 4.41657106443105,44.39521663732752,174.53999999999999 4.41662486538857,44.39500575406041,177.59000000000000 + + + 4.41657106443105,44.39521663732752,174.53999999999999 4.41660092589527,44.39512722900592,175.12000000000000 + + + 4.41657106443105,44.39521663732752,174.53999999999999 4.41658866208831,44.39513935488480,175.11000000000001 + + + 4.41657106443105,44.39521663732752,174.53999999999999 4.41659646601229,44.39513493672712,176.47999999999999 + + + 4.41657106443105,44.39521663732752,174.53999999999999 4.41658620714488,44.39515730095264,174.87000000000000 4.41659471165321,44.39519752810175,173.75999999999999 + + + 4.41658620714488,44.39515730095264,174.87000000000000 4.41658143844919,44.39514700685984,175.03999999999999 + + + 4.41658620714488,44.39515730095264,174.87000000000000 4.41658561860278,44.39515892876107,178.19999999999999 + + + 4.41658620714488,44.39515730095264,174.87000000000000 4.41662439368819,44.39500702030683,177.65000000000001 + + + 4.41658620714488,44.39515730095264,174.87000000000000 4.41660216161402,44.39512640342346,175.09999999999999 + + + 4.41658620714488,44.39515730095264,174.87000000000000 4.41658953425830,44.39513907398141,175.12000000000000 + + + 4.41658620714488,44.39515730095264,174.87000000000000 4.41661801572840,44.39513818051331,176.06999999999999 + + + 4.41658620714488,44.39515730095264,174.87000000000000 4.41659999812582,44.39513561313892,176.41000000000000 + + + 4.41658620714488,44.39515730095264,174.87000000000000 4.41662608807815,44.39516049740526,173.22999999999999 + + + 4.41658620714488,44.39515730095264,174.87000000000000 4.41662083681385,44.39520305586517,172.77000000000001 + + + 4.41658620714488,44.39515730095264,174.87000000000000 4.41664092713577,44.39517183694223,175.47999999999999 + + + 4.41658620714488,44.39515730095264,174.87000000000000 4.41669483884841,44.39519970710896,173.00999999999999 + + + 4.41658620714488,44.39515730095264,174.87000000000000 4.41668443705108,44.39516931657962,172.47999999999999 + + + 4.41658620714488,44.39515730095264,174.87000000000000 4.41665946295184,44.39521148950810,172.91000000000000 + + + 4.41658620714488,44.39515730095264,174.87000000000000 4.41667453000016,44.39515422470918,173.59999999999999 4.41668120288868,44.39516017382164,172.50000000000000 + + + 4.41667453000016,44.39515422470918,173.59999999999999 4.41666563890116,44.39515001364955,172.58000000000001 + + + 4.41667453000016,44.39515422470918,173.59999999999999 4.41666765166804,44.39515016873748,175.50000000000000 + + + 4.41667453000016,44.39515422470918,173.59999999999999 4.41667297373086,44.39515217336584,172.38000000000000 + + + 4.41667453000016,44.39515422470918,173.59999999999999 4.41672700674766,44.39500295650232,175.18000000000001 + + + 4.41667453000016,44.39515422470918,173.59999999999999 4.41670089313573,44.39513319117732,172.50999999999999 + + + 4.41667453000016,44.39515422470918,173.59999999999999 4.41667877571770,44.39512203196582,172.41999999999999 + + + 4.41667453000016,44.39515422470918,173.59999999999999 4.41669100865622,44.39510342442827,175.41000000000000 + + + 4.41667453000016,44.39515422470918,173.59999999999999 4.41671063722221,44.39508949663922,172.41000000000000 4.41671318169323,44.39513249856331,172.33000000000001 + + + 4.41671063722221,44.39508949663922,172.41000000000000 4.41671945997633,44.39500241992670,173.18000000000001 + + + 4.41671063722221,44.39508949663922,172.41000000000000 4.41670607962272,44.39509315430704,178.47000000000000 + + + 4.41671063722221,44.39508949663922,172.41000000000000 4.41719605929079,44.39514118181749,178.12000000000000 + + + 4.41671063722221,44.39508949663922,172.41000000000000 4.41679485287555,44.39511915149838,172.50000000000000 + + + 4.41671063722221,44.39508949663922,172.41000000000000 4.41678289866621,44.39508166800768,172.81999999999999 + + + 4.41671063722221,44.39508949663922,172.41000000000000 4.41678118077249,44.39506251330893,174.77000000000001 + + + 4.41671063722221,44.39508949663922,172.41000000000000 4.41677656581274,44.39505338768375,173.58000000000001 + + + 4.41671063722221,44.39508949663922,172.41000000000000 4.41646279698077,44.39493952296198,173.68000000000001 + + + 4.41671063722221,44.39508949663922,172.41000000000000 4.41667366471811,44.39508194278208,172.25999999999999 + + + 4.41671063722221,44.39508949663922,172.41000000000000 4.41665981854633,44.39498686468617,172.56000000000000 + + + 4.41671063722221,44.39508949663922,172.41000000000000 4.41667231648481,44.39505729177447,175.34999999999999 + + + 4.41671063722221,44.39508949663922,172.41000000000000 4.41680665887140,44.39511927511504,174.05000000000001 4.41680173330575,44.39509727930891,172.55000000000001 + + + 4.41680665887140,44.39511927511504,174.05000000000001 4.41680559249238,44.39510110264430,180.41000000000000 + + + 4.41680665887140,44.39511927511504,174.05000000000001 4.41680261506256,44.39510780167141,172.44999999999999 + + + 4.41680665887140,44.39511927511504,174.05000000000001 4.41690274721428,44.39499573462214,174.31999999999999 + + + 4.41680665887140,44.39511927511504,174.05000000000001 4.41686540044604,44.39501429365490,172.91000000000000 + + + 4.41680665887140,44.39511927511504,174.05000000000001 4.41691843514432,44.39503704298909,172.62000000000000 + + + 4.41680665887140,44.39511927511504,174.05000000000001 4.41718925213624,44.39513487428847,174.21000000000001 + + + 4.41680665887140,44.39511927511504,174.05000000000001 4.41706588074100,44.39510606570648,172.63999999999999 + + + 4.41680665887140,44.39511927511504,174.05000000000001 4.41696945711289,44.39513247004589,172.68000000000001 + + + 4.41680665887140,44.39511927511504,174.05000000000001 4.41702830850154,44.39512048629187,179.81999999999999 + + + 4.41680665887140,44.39511927511504,174.05000000000001 4.41692969150042,44.39508722910349,172.72999999999999 4.41694120932813,44.39513264047647,172.53999999999999 + + + 4.41692969150042,44.39508722910349,172.72999999999999 4.41694172326029,44.39507069468418,172.78000000000000 + + + 4.41692969150042,44.39508722910349,172.72999999999999 4.41692189860134,44.39511811544399,172.56999999999999 + + + 4.41692969150042,44.39508722910349,172.72999999999999 4.41693526027431,44.39508905060215,178.83000000000001 + + + 4.41692969150042,44.39508722910349,172.72999999999999 4.41716538956708,44.39518666655340,173.19000000000000 + + + 4.41692969150042,44.39508722910349,172.72999999999999 4.41722770161186,44.39515159252770,173.16999999999999 + + + 4.41692969150042,44.39508722910349,172.72999999999999 4.41717987483763,44.39516253929218,180.38999999999999 + + + 4.41671063722221,44.39508949663922,172.41000000000000 4.41654007272498,44.39498339851839,172.46000000000001 4.41652813872149,44.39492592848386,172.66999999999999 + + + 4.41654007272498,44.39498339851839,172.46000000000001 4.41650446054255,44.39504262867379,172.41999999999999 + + + 4.41654007272498,44.39498339851839,172.46000000000001 4.41653232885373,44.39492785713095,172.56000000000000 + + + 4.41654007272498,44.39498339851839,172.46000000000001 4.41652791321436,44.39497382629570,178.90000000000001 + + + 4.41654007272498,44.39498339851839,172.46000000000001 4.41658601267633,44.39497751700698,187.34999999999999 + + + 4.41654007272498,44.39498339851839,172.46000000000001 4.41655784096950,44.39498083738673,183.13000000000000 + + + 4.41601800358249,44.39553103267017,176.00000000000000 4.41603567036924,44.39552946318828,186.49000000000001 + + + 4.41654007272498,44.39498339851839,172.46000000000001 4.41660676574331,44.39497897011287,182.69000000000000 + + + 4.41654007272498,44.39498339851839,172.46000000000001 4.41658222863975,44.39499241860216,182.22999999999999 + + + 4.41654007272498,44.39498339851839,172.46000000000001 4.41656519271837,44.39497849548903,179.53000000000000 + + + 4.41654007272498,44.39498339851839,172.46000000000001 4.41655243127326,44.39491275312417,172.90000000000001 + + + 4.41654007272498,44.39498339851839,172.46000000000001 4.41655003018934,44.39492772759245,176.19000000000000 + + + 4.41654007272498,44.39498339851839,172.46000000000001 4.41650197810235,44.39490851741320,172.61000000000001 + + + 4.41654007272498,44.39498339851839,172.46000000000001 4.41650690793545,44.39490467507991,178.43000000000001 + + + 4.41654007272498,44.39498339851839,172.46000000000001 4.41653107142228,44.39492778269975,175.28000000000000 + + + 4.41654007272498,44.39498339851839,172.46000000000001 4.41653020317267,44.39492302197355,172.94999999999999 + + + 4.41654007272498,44.39498339851839,172.46000000000001 4.41642356309611,44.39477057646529,175.56999999999999 + + + 4.41654007272498,44.39498339851839,172.46000000000001 4.41650719675059,44.39491664525129,172.59000000000000 + + + 4.41654007272498,44.39498339851839,172.46000000000001 4.41646087290685,44.39491181813394,172.49000000000001 + + + 4.41654007272498,44.39498339851839,172.46000000000001 4.41649464463609,44.39489600442315,178.19999999999999 + + + 4.41654007272498,44.39498339851839,172.46000000000001 4.41612940352863,44.39502189217212,174.75999999999999 + + + 4.41654007272498,44.39498339851839,172.46000000000001 4.41625145007065,44.39496978282509,172.69999999999999 + + + 4.41654007272498,44.39498339851839,172.46000000000001 4.41633219294378,44.39504287469686,172.66999999999999 + + + 4.41654007272498,44.39498339851839,172.46000000000001 4.41647395436881,44.39497521580603,178.38000000000000 + + + 4.41654007272498,44.39498339851839,172.46000000000001 4.41647556715269,44.39495358902856,172.47000000000000 + + + 4.41654007272498,44.39498339851839,172.46000000000001 4.41646355251066,44.39502287972514,172.47000000000000 + + + 4.41654007272498,44.39498339851839,172.46000000000001 4.41665685725264,44.39513472776040,171.99000000000001 + + + 4.41654007272498,44.39498339851839,172.46000000000001 4.41659341386937,44.39510211428675,172.21000000000001 + + + 4.41654007272498,44.39498339851839,172.46000000000001 4.41663840616241,44.39509858524320,171.97999999999999 + + + 4.41654007272498,44.39498339851839,172.46000000000001 4.41662304503851,44.39510723844683,173.71000000000001 + + + 4.41654007272498,44.39498339851839,172.46000000000001 4.41660881322131,44.39508463784723,171.87000000000000 + + + 4.41654007272498,44.39498339851839,172.46000000000001 4.41635020341836,44.39498269253107,172.50999999999999 4.41638772858703,44.39502877171782,172.58000000000001 + + + 4.41635020341836,44.39498269253107,172.50999999999999 4.41635255215600,44.39493431824551,172.30000000000001 + + + 4.41635020341836,44.39498269253107,172.50999999999999 4.41635085968572,44.39498907639566,178.91999999999999 + + + 4.41635020341836,44.39498269253107,172.50999999999999 4.41645293448047,44.39501995046353,172.56000000000000 + + + 4.41635020341836,44.39498269253107,172.50999999999999 4.41644262462461,44.39494652528025,172.49000000000001 + + + 4.41635020341836,44.39498269253107,172.50999999999999 4.41649007382489,44.39497717654658,179.05000000000001 + + + 4.41635020341836,44.39498269253107,172.50999999999999 4.41665709562699,44.39498329733506,173.62000000000000 + + + + + + diff --git a/Data/Deroc_04/Outputs/Deroc_04.lox b/Data/Deroc_04/Outputs/Deroc_04.lox new file mode 100644 index 0000000000000000000000000000000000000000..90b55e52a9d73a1b40b594d78498de971dd75912 GIT binary patch literal 81877 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 VxA~{oerMI1cdzNS^MA`f{}0dcxXJ(k literal 0 HcmV?d00001 diff --git a/Data/Deroc_04/Outputs/outputs.txt b/Data/Deroc_04/Outputs/outputs.txt new file mode 100644 index 0000000..4a3b6e4 --- /dev/null +++ b/Data/Deroc_04/Outputs/outputs.txt @@ -0,0 +1,2 @@ +Folder where Therion outputs are exported + diff --git a/Data/Deroc_04/config.thc b/Data/Deroc_04/config.thc new file mode 100644 index 0000000..6281e94 --- /dev/null +++ b/Data/Deroc_04/config.thc @@ -0,0 +1,3207 @@ +encoding utf-8 +###################################################################################################################################### +# Version pyCreate_th2.py By Alex 2025 01 02 +###################################################################################################################################### + + + +###################################################################################################################################### +# Licence +###################################################################################################################################### +# +# Released under a Creative Commons Attribution-ShareAlike-NonCommercial License: +# Publié sous la licence Creative Commons Attribution-ShareAlike-NonCommercial: +# +# +# Written by: / Écrit par : Xavier Robert +# + +# File to set up specific settings for Therion drawing outputs +# In your *.thconfig file, you need to call this file with: +# Fichier pour définir une configuration pour les dessins de issus de Therion +# Dans votre fichier *.thconfig, vous devez appeler ce fichier avec la ligne : +# input config.thc +# and then, in each layout, you need to call the corresponding layout: +# et ensuite, dans chaque layout de votre thconfig, vous devez appeler les layouts qui vous intéressent comme par exemple : +# copy drawingconfig +# +# Lots of definition comes from (or are deeply inspired by) the excellent Therion Wiki +# Beaucoup de définitions proviennent (ou sont fortement inspirées) de l'excellent Wiki Therion +# https://therion.speleo.sk/wiki/doku.php +# https://therion.speleo.sk/wiki/tbe:wiki6 +# https://therion.speleo.sk/wiki/metapost +# https://thomas-holder.de/projects/therion/ + + +# Existing user points / nouvelles définitions de points : +# - nid/nest (u:nest) +# - gradient --> geologic dip +# - danger (u:danger) +# - chauves-souris/bats (u:bats) +# - stalactite boss (u:boss) +# - Shell/coquille fossile (u:shell) +# - Masonry/maçonnerie (u:masonry) +# - Ex voto/Signature (u:ex_voto) +# - Human bones/Ossements humains (u:human_bones) +# - Walking Caver/Spéléo qui marche (u:man_w) +# - Climbing caver/Spéléo qui grimpe (u:man_c) +# - Plan view symbol/symbole de vue en plan (u:symbol_plan) +# - extended view symbol/symbole de vue en coupe développée (u:symbol_extend) +# - entrance +# - block point +# - block user (u:block) + +# Existing user lines: +# - strate/strata (u:strata; option -clip off) +# - coupole (u:coupole; option -clip off) +# - faille/fault (u:fault; option -clip off) +# - doline (u:doline; option -clip off) +# - chauves-souris/bats (u:bats) +# - rail (u:rail) +# - plan walk/ (u:planwalk) +# - handrail/rambarde (u:handrail) +# - Surface (u:surf) +# - Dive line/fil d'Ariane (u:ariane) +# - Deviation (u:deviation) +# - rock border +# - Shot_Survey line (u:Shot_Survey) + +# Existing user areas: +# - boue/mud (u:boue) +# - guano (u:guano) +# - chauves-souris/bats (u:bats) +# - tronc/tree-trunk (u:tronc) +# - feuilles/tree-leaves (u:feuilles) +# - Tunnel initiation/Départ de galerie (u:galerie) + +# layout definition: +# - layout langue-fr +# - layout langue-es +# - layout langue-en +# - layout drawingconfig +# - layout scalebar_horiz +# - layout scalebar_vert-Halama +# - layout scalebar_vert +# - layout headerl +# - layout header_coupe_vert-to-place +# - layout header_coupe_vert-auto +# - layout header_coupe +# - layout header-plan-schema +# - layout header_coupe-schema +# - layout headeratlas +# - layout layoutmapborder +# - layout LayoutAtlasNorthArrow2 +# - layout LayoutAtlasNorthArrow +# - layout AtlasSetUp +# - layout layoutcontinuation +# - layout northarrowMG +# - layout test +# - layout depth +# - layout fonts_2000 +# - layout fonts_1000 +# - layout fonts_500 +# - layout Survey_No_Scrap + +###################################################################################################################################### +# change the names for the legend +# change les descriptions des symboles pour la légende +###################################################################################################################################### +text en "line u:rope" "rope" +text fr "line u:rope" "corde" +text es "line u:rope" "cuerda" + +text en "line u:fault" "fault" +text fr "line u:fault" "faille" +text es "line u:fault" "falla" + +text en "line u:strata" "strata" +text fr "line u:strata" "strate" +text es "line u:strata" "strata" + +text en "line u:doline" "doline" +text fr "line u:doline" "doline" +text es "line u:doline" "dolina" + +text en "point u:bats" "bat(s)" +text fr "point u:bats" "chauve-souris" +text es "point u:bats" "murciélago(s)" + +text en "line u:bats" "bat path" +text fr "line u:bats" "passage de chauve-souris" +text es "line u:bats" "ruta de murciélagos" + +text en "area u:bats" "lot of bats" +text fr "area u:bats" "beaucoup de chauve-souris" +text es "area u:bats" "muchos murciélagos" + +text fr "area u:galerie" "départ de galerie" +text en "area u:galerie" "tunnel departure" +text es "area u:galerie" "salida de galeria" + +text en "point u:guacharos" "guacharos" +text fr "point u:guacharos" "guacharos" +text es "point u:guacharos" "guacharos" + +text fr "point danger" "danger !" +text en "point danger" "danger !" +text es "point danger" "danger !" + +text en "point masonry" "masonry" +text fr "point masonry" "maçonnerie/murs" +text es "point masonry" "albañilería/muros" + +text en "point ex-voto" "ex voto" +text fr "point ex-voto" "ex voto/signature" +text es "point ex-voto" "ex voto/firma" + +text en "point human-bones" "human bones" +text fr "point human-bones" "ossements humains" +text es "point human-bones" "huesos humanos" + +text en "point u:boss" "stalagmite boss" +text fr "point u:boss" "stalagmite boss" +text es "point u:boss" "stalagmite boss" + +text fr "area u:guano" "guano" +text en "area u:guano" "guano" +text es "area u:guano" "guano" + +text fr "area u:boue" "lac de boue" +text en "area u:boue" "mud lake" +text es "area u:boue" "lago de barro" + +text fr "area u:tronc" "tronc d'arbre" +text en "area u:tronc" "Tree trunk" +text es "area u:tronc" "tronca de árbol" + +text fr "area u:feuilles" "feuilles/feuillage" +text en "area u:feuilles" "tree leaves" +text es "area u:feuilles" "Hojas de árbol" + +text en "line u:sentier" "trail" +text fr "line u:sentier" "sentier" +text es "line u:sentier" "sendero" + +text en "point u:shell" "shell" +text fr "point u:shell" "fossile" +text es "point u:shell" "fosíl" + +# Correction texte espagnol +text es "point air-draught" "corriente de aire" +text es "line rock-border" "contorno de bloque" +#text es "point water-flow" "curso de agua" +#text es "line water-flow" "curso de agua" +#text es "group water-flow" "curso de agua" +text es "point water-flow:permanent" "riachuelo" +text es "line water-flow:permanent" "riachuelo" +text es "point water-flow:intermittent" "riachuelo intermitente" +text es "line water-flow:intermittent" "riachuelo intermitente" +text es "line water-flow:conjectural" "riachuelo supuesto" + +text es "line rock-edge" "arista de bloque" +text es "point cave-pearl" "perlas de cavernas" + +text es "point rimstone-dam" "travertino" +text es "point rimstone-pool" "travertino" +text es "point stalactite" "estalactita" +text es "point stalactites" "estalactitas" +text es "point stalagmite" "estalagmita" +text es "point stalagmites" "estalagmitas" +text es "point pillars" "pilares" +text es "point pillar" "pilare" + +text fr "point traverse" "vire" +text fr "point ice-stalagmite" "stalagmite de glace" + +text fr "point u:anchor_artificial" "Ancrage artificiel" +text fr "point u:anchor_natural" "Ancrage naturel" + +text en "point u:man_w" "caver (walking)" +text fr "point u:man_w" "spéléo (marchant)" +text es "point u:man_w" "espeleológo (caminando)" + +text en "point u:man_c" "caver (climbing)" +text fr "point u:man_c" "spéléo (grimpant)" +text es "point u:man_c" "espeleológo (escalando)" + +text en "point u:symbol_plan" "" +text fr "point u:symbol_plan" "" +text es "point u:symbol_plan" "" + +text en "point u:symbol_extend" "" +text fr "point u:symbol_extend" "" +text es "point u:symbol_extend" "" + +text en "point wall-altitude" "altitude (m)" +text fr "point wall-altitude" "altitude (m)" +text es "point wall-altitude" "altura (m)" + + + +###################################################################################################################################### +### Layouts Languages/langues +###################################################################################################################################### +# Different layouts to manage languages (en, fr, es) +# In your thconfig, call the layout langue-XX where XX is en, fr or es +# You need to add one of these layout if you use the layout headerl or header_coupe +# If you want to add one of the field club, syntesys, web page, expedition, guide, +# add the following line in the code tex-map/endcode block of your layout in the thconfig +# \newtoks\YYYY \YYYY={the value of your variable} +# where YYYY = club, synth, wpage, expe or guide +# Différents layouts pour définir les langues (pour l'instant : en, fr, es) +# Dans votre thconfig, appelez le layout langue-XX où XX est en, fr ou es +# Vous devez ajouter l'un de ces layouts si vous voulez utiliser les layouts headerl ou header_coupe +# qui redéfinissent la présentation et les informations du cartouche (header). +# Si vous voulez ajouter un de ces champs club, syntesys, web page, expedition, guide, +# rajouter la ligne suivante dans le bloc code tex-map/endcode de votre layout dans votre thconfig +# (voir les exemples) +# \newtoks\YYYY \YYYY={Valeur de votre varialbe} +# où YYYY = club, synth, wpage, expe or guide +# +# You may add new fields, following the examples in the layouts. +# If you add a new field, you need to edit the layout(s) headerl and/or header_coupe +# Vous pouvez ajouter de nouveaux champs, en suivant les exemples dans les layouts suivant. +# Si vous rajouter un nouveau champ, vous devrez éditer le(s) layout(s) headerl et/ou header_coupe + +###################################################################################################################################### +layout langue-fr + # Définit la langue française + language fr + + code tex-map + % Definition of variables for the tuned headers : + \newtoks\thversiontitleB \thversiontitleB={Therion } + + \newtoks\thversiontitleA \thversiontitleA={Compilation } + \newtoks\datetitle \datetitle={le } + \newtoks\thproj \thproj={Projection } + \newtoks\thclub \thclub={Club(s) } + \newtoks\thsynth \thsynth={Synthèse } + \newtoks\thwpage \thwpage={Page internet } + \newtoks\thexpe \thexpe={Expedition } + \newtoks\thguide \thguide={Guide(s) } + \newtoks\thdatat \thdatat={Données topographiques } + \newtoks\depthrangetitle \depthrangetitle={Depth range from } + \newtoks\ththanksto \ththanksto{Remerciements } + \newtoks\thcoords \thcoords{Coordonnées} + \newtoks\explolengthtitle \explolengthtitle{Longueur explorée } + \newtoks\explodepthtitle \explodepthtitle{\thinspace{}---\thinspace{}\thinspace{}\thinspace{}\thinspace{}Profondeur explorée } + + # Initiate variables + \newtoks\club \club={} + \newtoks\synth \synth={} + \newtoks\wpage \wpage={} + \newtoks\expe \expe={} + \newtoks\guide \guide={} + \newtoks\datat \datat={} + \newtoks\thanksto \thanksto={} + \newtoks\ECoordinates \ECoordinates={} + + endcode +endlayout + +###################################################################################################################################### +layout langue-es + # Definición del idioma español + language es + + code tex-map + % Definition of variables for the tuned headers : + \newtoks\thversiontitleB \thversiontitleB={Therion } + + \newtoks\thversiontitleA \thversiontitleA={Compilación} + \newtoks\datetitle \datetitle={el } + \newtoks\thproj \thproj={Proyección} + \newtoks\thclub \thclub={Club(es)} + \newtoks\thsynth \thsynth={Síntesis} + \newtoks\thwpage \thwpage={Página web} + \newtoks\thexpe \thexpe={Expedición} + \newtoks\depthrangetitle \depthrangetitle={Depth range from } + \newtoks\thguide \thguide={Guia(s)} + \newtoks\thdatat \thdatat={Datos topograficas} + \newtoks\ththanksto \ththanksto{Nuestros agradecimientos } + \newtoks\thcoords \thcoords{Coordinadas GPS (WGS84) } + \newtoks\explolengthtitle \explolengthtitle{Longitud explorada} + \newtoks\explodepthtitle \explodepthtitle{\thinspace{}---\thinspace{}\thinspace{}\thinspace{}\thinspace{}Profondidad explorada} + + \cartotitle={Dibujo} + + # Initiate variables + \newtoks\club \club={} + \newtoks\synth \synth={} + \newtoks\wpage \wpage={} + \newtoks\expe \expe={} + \newtoks\guide \guide={} + \newtoks\datat \datat={} + \newtoks\thanksto \thanksto={} + \newtoks\ECoordinates \ECoordinates={} + + endcode + +endlayout + +###################################################################################################################################### +layout langue-en + # Set the language english + language en + + code tex-map + % Definition of variables for the tuned headers : + \newtoks\thversiontitleB \thversiontitleB={Therion } + + \newtoks\thversiontitleA \thversiontitleA={Compiled} + \newtoks\datetitle \datetitle={on } + \newtoks\thproj \thproj={Projection} + \newtoks\thclub \thclub={Club(s)} + \newtoks\thsynth \thsynth={Synthesys} + \newtoks\thwpage \thwpage={Web page} + \newtoks\thexpe \thexpe={Expedition} + \newtoks\depthrangetitle \depthrangetitle={Depth range from } + \newtoks\thguide \thguide={Guide(s)} + \newtoks\thdatat \thdatat={Survey's data} + \newtoks\ththanksto \ththanksto{Acknowledgments } + \newtoks\thcoords \thcoords{GPS coordinates (WGS84) } + \newtoks\explolengthtitle \explolengthtitle{Explored length} + \newtoks\explodepthtitle \explodepthtitle{\thinspace{}---\thinspace{}\thinspace{}\thinspace{}\thinspace{}Explored depth} + + # Initiate variables + \newtoks\club \club={} + \newtoks\synth \synth={} + \newtoks\wpage \wpage={} + \newtoks\expe \expe={} + \newtoks\guide \guide={} + \newtoks\datat \datat={} + \newtoks\thanksto \thanksto={} + \newtoks\ECoordinates \ECoordinates={} + + endcode + +endlayout + +### End of the layouts languages +### Fin des layouts languages +#______________________________ + +###################################################################################################################################### +###################################################################################################################################### +layout drawingconfig + # Layout to draw the map and extended view. + # Layout pour dessiner les plans et les coupes développées. + + # pdf-Author + # Auteur du pdf + doc-author "Xavier Robert" + + # Set the symology you want to use: UIS, ASF (Australie) CCNP (Etats Units), SKB (tchecoslovakia) + # Définit la banque de symboles que nous voulons utiliser : + # UIS, ASF (Australie) CCNP (Etats Units) ou SKB (tchecoslovakia) + #symbol-set UIS + # Change the type or colors of specific symbols: + # Changer le type ou la couleur de symboles spécifiques: + + + symbol-assign area sand AUT + symbol-assign point pillar AUT + symbol-assign point station:temporary SKBB + symbol-assign point entrance MY + #symbol-assign point entrance UIS + + + symbol-color area clay [52 33 6] # Color to verify + symbol-color area flowstone [100 60 20] + symbol-color area ice [0 0 100] + symbol-color area moonmilk [100 60 20] # Change the color ? + symbol-color area mudcrack [52 33 6] # Color to verify ; Maybe to darken + symbol-color area pillar [100 60 20] + symbol-color area pillar-with-curtains [100 60 20] + symbol-color area sand [67 49 1] # Color to verify + symbol-color area snow [0 0 100] + symbol-color area stalactite [100 60 20] + symbol-color area stalactite-stalagmite [100 60 20] + symbol-color area stalagmite [100 60 20] + + symbol-color line contour [34 21 3] # Marron : (87, 56, 8) + symbol-color line ceiling-meander [34 21 3] # Marron : (87, 56, 8) + symbol-color line flowstone [100 60 20] + symbol-color line floor-meander [34 21 3] # Marron : (87, 56, 8) + symbol-color line floor-step [34 21 3] # Marron : (87, 56, 8) + symbol-color line map-connection [69 69 69] # Gris acier (175, 175, 175) + symbol-color line rimstone-dam [100 60 20] + symbol-color line rimstone-pool [100 60 20] + symbol-color line rock-border [34 21 3] # Marron : (87, 56, 8) + symbol-color line rock-edge [34 21 3] # Marron : (87, 56, 8) + symbol-color line slope [34 21 3] # Marron : (87, 56, 8) + symbol-color line rope [58 44 25] + symbol-color line survey [46 46 46] # Gris foncé (117, 117, 117) / acier (175, 175, 175) + symbol-color line wall:clay [52 33 6] # Color to verify + symbol-color line wall:flowstone [100 60 20] + symbol-color line wall:ice [0 0 100] + symbol-color line wall:moonmilk [100 60 20] # Change the color ? + symbol-color line water-flow [17 46 100] + symbol-color line water-flow:conjectural [17 46 100] + symbol-color line water-flow:intermittent [17 46 100] + + symbol-color point altitude [100 50 0] + symbol-color point aragonite [100 60 20] + symbol-color point blocks [34 21 3] # Marron : (87, 56, 8) + symbol-color point breakdown-choke [34 21 3] # Marron : (87, 56, 8) + symbol-color point cave-pearl [100 60 20] + symbol-color point clay [52 33 6] # Color to verify + symbol-color point clay-choke [52 33 6] # Color to verify + symbol-color point curtain [100 60 20] + symbol-color point curtains [100 60 20] + symbol-color point disc-pillar [100 60 20] + symbol-color point disc-pillars [100 60 20] + symbol-color point disc-stalactite [100 60 20] + symbol-color point disc-stalactites [100 60 20] + symbol-color point disc-stalagmite [100 60 20] + symbol-color point disc-stalagmites [100 60 20] + symbol-color point disk [100 60 20] + symbol-color point flowstone [100 60 20] + symbol-color point flowstone-choke [100 60 20] + symbol-color point helictite [100 60 20] + symbol-color point helictites [100 60 20] + symbol-color point ice [0 0 100] + symbol-color point ice-pillar [0 0 100] + symbol-color point ice-stalactite [0 0 100] + symbol-color point ice-stalagmite [0 0 100] + symbol-color point moonmilk [100 60 20] # Change the color ? + symbol-color point mud [52 33 6] # Color to verify + symbol-color point mudcrack [52 33 6] # Color to verify + symbol-color point pillar [100 60 20] + symbol-color point pillar-with-curtains [100 60 20] + symbol-color point pillars [100 60 20] + symbol-color point pillars-with-curtains [100 60 20] + symbol-color point popcorn [100 60 20] + symbol-color point rimstone-dam [100 60 20] + symbol-color point root [52 33 6] + + symbol-color point seed-germination [13 47 6] + symbol-color point snow [0 0 100] + symbol-color point soda-straw [100 60 20] + symbol-color point spring [17 46 100] + symbol-color point stalactite [100 60 20] + symbol-color point stalactite-stalagmite [100 60 20] + symbol-color point stalactite-stalagmite [100 60 20] + symbol-color point stalactites [100 60 20] + symbol-color point stalactites-stalagmites [100 60 20] + symbol-color point stalactites-stalagmites [100 60 20] + symbol-color point stalagmite [100 60 20] + symbol-color point stalagmites [100 60 20] + symbol-color point station [54 7 60] + symbol-color point station-name [80 80 80] # light grey + symbol-color point vegetable-debris [13 47 6] + symbol-color point volcano [52 33 6] # Color to verify + symbol-color point wall-altitude [100 50 0] + symbol-color point wall-calcite [100 60 20] + symbol-color point water [17 46 100] + symbol-color point water-drip [17 46 100] + symbol-color point water-flow [17 46 100] + symbol-color point water-flow:intermittent [17 46 100] + symbol-color point water-flow:paleo [17 46 100] + + ####### Metapost-changes ############ + code metapost + + #fonts_setup( 12, 16, 32, 64, 96 ); + + # Modify length/depth statistics to print + # Modifier l'aspect et les données des statistiques de longueur affichées si besoin + #code tex-map + # \cavelength{1330\thinspace{}m} + # + 150\thinspace{}m estimes} + # \cavedepth{243\thinspace{}m} + #endcode + + # Change the entrance symbole + # Changer le symbole d'entrée + def p_entrance_MY (expr pos,theta,sc,al)= + U:=(0.0u,0.0u); + T:=identity aligned al rotated 0.0 scaled sc shifted pos; + path p; + p = (-.3u,-.25u) -- (-.2u,-.25u){dir 135} .. (0u, .25u) .. {dir 225}(.2u,-.25u) -- (.3u,-.25u); + thdraw p withpen PenA; + thdraw unitsquare scaled 1.2u shifted (-0.6u,-0.6u) rotated 0.0 withpen PenD; + enddef; + + initsymbol("p_entrance_MY"); + + # Define Shot_Survey (u:Shot_Survey) in thin red + # Définition de la ligne file d'Shot_Survey en rouge fin + def l_u_Shot_Survey (expr Path) = + T:=identity; + pickup PenA; + draw Path withcolor black; + enddef; + + + # Change the block symbole + # Changer le symbole de block + def p_blocks (expr pos,theta,sc,al)= + base_symbolsize :=0.30u; %Factor*u; Factor=size of the blocks + size_factor := 0.5 + uniformdeviate 0.5; % Pour le polygone principal + symbolsize := base_symbolsize * size_factor; + U:=(.5u,.5u); + random_theta := uniformdeviate 360; + T:=identity aligned al rotated random_theta scaled sc shifted pos; + pickup PenC; + thfill (.0symbolsize,.0symbolsize)--(1.0symbolsize,-.5symbolsize)--(0.0symbolsize,-1.5symbolsize)--(-1.0symbolsize,-1.0symbolsize)--cycle withcolor (0.341117, 0.219607, 0.031372) withalpha 0.6; + thdraw (.0symbolsize,.0symbolsize)--(1.0symbolsize,-.5symbolsize)--(0.0symbolsize,-1.5symbolsize)--(-1.0symbolsize,-1.0symbolsize)--cycle withcolor (0.341117, 0.219607, 0.031372); + thfill (.5symbolsize,-.25symbolsize)--(1.0symbolsize,.5symbolsize)--(0.0symbolsize,1.5symbolsize)--(-0.5symbolsize,.5symbolsize)--cycle withcolor (0.341117, 0.219607, 0.031372) withalpha 0.4; + thdraw (.5symbolsize,-.25symbolsize)--(1.0symbolsize,.5symbolsize)--(0.0symbolsize,1.5symbolsize)--(-0.5symbolsize,.5symbolsize)--cycle withcolor (0.341117, 0.219607, 0.031372); + thfill (.0symbolsize,.0symbolsize)--(.0symbolsize,.5symbolsize)--(-1.5symbolsize,.5symbolsize)--(-1.5symbolsize,-0.5symbolsize)--(-0.5symbolsize,-0.5symbolsize)--cycle withcolor (0.341117, 0.219607, 0.031372) withalpha 0.5; + thdraw (.0symbolsize,.0symbolsize)--(.0symbolsize,.5symbolsize)--(-1.5symbolsize,.5symbolsize)--(-1.5symbolsize,-0.5symbolsize)--(-0.5symbolsize,-0.5symbolsize)--cycle withcolor (0.341117, 0.219607, 0.031372); + enddef; + + # Change the rock bordersymbole + # Changer le symbole des ligne rock border + def l_rockborder (expr p) = + % Vérifie si le chemin est fermé + %if p[0] = point infinity of p: + % Remplit la zone avec une couleur si le chemin est fermé + %fill p withcolor (0.34, 0.21, 0.3); + + %draw p withcolor 0.5green; + %fi; + thfill p --cycle withcolor (0.341117, 0.219607, 0.031372) withalpha 0.5; + thdraw p --cycle withcolor (0.341117, 0.219607, 0.031372); + % Dessine la bordure de la ligne (même si elle n'est pas fermée) + %draw p withcolor (0.34, 0.21, 0.3); + enddef; + + + def p_u_block(expr pos,theta,sc,al) = + T:=identity aligned al rotated theta scaled sc shifted pos; + path p q; + p := (2.3u,0.9u)--(0.65u,1u)--(-0.9u,0.6u)--(-2.15u,-0.1u)--(-2.35u,-0.25u)--(-2.5u,-0.5u)--(-2u,-0.65u)--(-0.75u,-0.65u)--(0.6u,-0.7u)--(1.1u,-0.5u)--(2.1u,-0.15u)--cycle; + pickup PenB; + thdraw p; + % The following line uses the code from Colour Dependant Visualization of Symbols by Bruce Mutton + if known colour_block_bg: thfill p withcolor colour_block_bg; else: thfill p withcolor (0.75,0.75,0.75); fi; + q := (-2.5u,-0.5u)--(-2u,-0.65u)--(-0.75u,-0.65u)--(0.6u,-0.7u)--(1.1u,-0.5u)--(2.1u,-0.15u)--(2.3u,0.9u)--(2.5u,0.7u)--(2.5u,0.5u)--(2.25u,-0.9u)--(1.1u,-1.3u)--(0.5u,-1.5u)--(-0.75u,-1.4u)--(-2u,-1.15u)--(-2.35u,-0.65u)--cycle; + thdraw q; + thfill q withcolor(0.6,0.6,0.6); + pickup PenD; + path p; + p := (-2u,-0.65u)--(-1.9u,-1u); + thdraw p; + path p; + p := (0.6u,-0.7u)--(0.5u,-1.3u); + thdraw p; + path p; + p := (2.1u,-0.15u)--(2.3u,-0.4u); + thdraw p; + enddef; + + initsymbol("p_u_block"); + + + + # Change the dashed line for the line wall:presumed + # Changer la ligne pointillée du symbole line wall:presumed + def l_wall_presumed (expr P) = + T:=identity; + pickup PenA; + # Old definition + #thdraw P dashed evenly scaled (2*optical_zoom); + # New definition + thdraw P dashed evenly scaled (.1u); + enddef; + + # Change the dashed line for the line chimney + # Changer la ligne pointillée du symbole line chemney (cheminée) + def l_chimney (expr P) = + T:=identity; + pickup PenC; + %thdraw P dashed evenly scaled optical_zoom; + thdraw P dashed evenly scaled (.05u); + enddef; + + # To change blocs size in the area blocks + # Pour modifier la taille des blocs dans l'aire blocks + def a_blocks (expr p) = + T:=identity; + pickup PenC; + path q, qq; q = bbox p; + picture tmp_pic; + uu := max(u, (xpart urcorner q - xpart llcorner q)/100, (ypart urcorner q - ypart llcorner q)/100); + tmp_pic := image( + for i = xpart llcorner q step 1.0uu until xpart urcorner q: + for j = ypart llcorner q step 1.0uu until ypart urcorner q: + qq := punked (((-.3uu,-.3uu)--(.3uu,-.3uu)--(.3uu,.3uu)--(-.3uu,.3uu)--cycle) + randomized (uu/2)) + rotated uniformdeviate(360) + shifted ((i,j) randomized 1.0uu); + if xpart (p intersectiontimes qq) < 0: + thclean qq; + thdraw qq; + fi; + endfor; + endfor; + ); + clip tmp_pic to p; + draw tmp_pic; + enddef; + + # To change sand aspects + # Pour modifier les aspects du sable dans l'aire associée + def a_sands (expr p) = + T:=identity; + pickup PenC; + path q; q = bbox p; + picture tmp_pic; + tmp_pic := image( + for i = xpart llcorner q step 0.1u until xpart urcorner q: + for j = ypart llcorner q step 0.1u until ypart urcorner q: + draw origin shifted ((i,j) randomized 0.1u) withpen PenC; + endfor; + endfor; + ); + #clip tmp_pic to p; + draw tmp_pic; + enddef; + + # To change pebbles aspects + # Pour modifier l'aspects de l'aire pebbles (galets) + def a_pebbles_SKBB (expr p) = + T:=identity; + pickup PenC; + path q, qq; q = bbox p; + picture tmp_pic; + tmp_pic := image( + for i = xpart llcorner q step .1u until xpart urcorner q: + for j = ypart llcorner q step .5u until ypart urcorner q: + qq := (superellipse((.07u,0),(0,.03u), (-.07u,0),(0,.-.03u),.75)) + %randomized (u/25) + rotated uniformdeviate(360) + shifted ((i,j) randomized 0.27u); + if xpart (p intersectiontimes qq) < 0: + thdraw qq; + fi; + endfor; + endfor; + ); + clip tmp_pic to p; + draw tmp_pic; + enddef; + + # To change slopes aspects + # Pour modifier la ligne aspects + def l_slope (expr P,S)(text Q) = + %show Q; + T:=identity; + numeric dirs[]; + numeric lengths[]; + for i=Q: + dirs[redpart i]:=greenpart i; + lengths[redpart i]:=bluepart i; + endfor; + li:=length(P); % last + alw_perpendicular:=true; + for i=0 upto li: + if unknown dirs[i]: dirs[i]:=-1; + else: + if dirs[i]>-1: + dirs[i]:=((90-dirs[i]) - angle(thdir(P,i))) mod 360; + alw_perpendicular:=false; + fi; + fi; + if unknown lengths[i]: lengths[i]:=-1; fi; + endfor; + %for i=0 upto li: show dirs[i]; endfor; + ni:=0; % next + pi:=0; % previous + for i=0 upto li: + d:=dirs[i]; + if d=-1: + if (i=0) or (i=li): + dirs[i] := angle(thdir(P,i) rotated 90) mod 360; + pi:=i; + else: + if ni<=i: + for j=i upto li: + ni:=j; + exitif dirs[j]>-1; + endfor; + fi; + w:=arclength(subpath(pi,i) of P) / + arclength(subpath(pi,ni) of P); + dirs[i]:=w[dirs[pi],dirs[ni]]; + %if (dirs[i]-angle(thdir(P,i))) mod 360>180: + %dirs[i]:=w[dirs[ni],dirs[pi]]; + %message("*******"); + %fi; + fi; + else: + pi:=i; + fi; + endfor; + %for i=0 upto li: show dirs[i]; endfor; + ni:=0; % next + pi:=0; % previous + for i=0 upto li: + l:=lengths[i]; + if l=-1: + if (i=0) or (i=li): + lengths[i] := 1cm; % should never happen! + thwarning("slope width at the end point not specified"); + pi:=i; + else: + if ni<=i: + for j=i+1 upto li: + ni:=j; + exitif lengths[j]>-1; + endfor; + fi; + w:=arclength(subpath(pi,i) of P) / + arclength(subpath(pi,ni) of P); + lengths[i]:=w[lengths[pi],lengths[ni]]; + pi:=i; + fi; + else: + pi:=i; + fi; + endfor; + %for i=0 upto li: show lengths[i]; endfor; + T:=identity; + boolean par; + cas := 0.3u; + krok := 0.7u; + dlzka := (arclength P); + if dlzka>3u: dlzka:=dlzka-0.6u fi; + mojkrok:=adjust_step(dlzka,1.4u) / 5; + pickup PenD; + par := false; + forever: + t := arctime cas of P; + if t mod 1>0: % not a key point + w := (arclength(subpath(floor t,t) of P) / + arclength(subpath(floor t,ceiling t) of P)); + if alw_perpendicular: + a := 90; + else: + a := w[dirs[floor t],dirs[ceiling t]]; + fi; + l := w[lengths[floor t],lengths[ceiling t]]; + else: + if alw_perpendicular: + a := 90; + else: + a:= dirs[t]; + fi; + l:=lengths[t]; + fi; + a := a + angle(thdir(P,t)); + thdraw (point t of P) -- ((point t of P) + if par: 0.333 * fi l * unitvector(dir(a))); + cas := cas + mojkrok; + par := not par; + exitif cas > dlzka + .3u + (krok / 3); % for rounding errors + endfor; + if S = 1: pickup PenC; draw P fi; + %pickup pencircle scaled 3pt; + %for i=0 upto li: draw point i of P; endfor; + enddef; + + # To change color of Mud area + # Pour modifier la couleur de l'aire Boue + def a_u_boue (expr p) = + T:=identity; + #thfill p withcolor (0.22, 0.22, 0.95); + #126, 51, 0 + thfill p withcolor (0.49, 0.20, 0.00); + enddef; + + # To change color of Sump + # Pour modifier la couleur de l'aire siphon + def a_sump (expr p) = + T:=identity; + #thfill p withcolor (0.22, 0.22, 0.95); + thfill p withcolor (0.06, 0.20, 0.65); + enddef; + + # To change color of guano + # Pour modifier la couleur de l'aire guano + def a_u_guano (expr p) = + T:=identity; + thfill p withcolor (0.53, 0.26, 0.11); + enddef; + + # To change color of a tree-trunk + # I advise to use a line "border" to delimit the area + # If used with tree-leaves, add the option -place top + # Pour modifier la couleur de l'aire tronc + # Je suggère d'utiliser une ligne "border/bord" pour délimiter l'aire + # Si utilisé conjointement avec l'aire feuilles d'arbres, utiliser l'option -place top + def a_u_tronc (expr p) = + T:=identity; + thfill p withcolor (0.62, 0.24, 0.05); + enddef; + + # To change color of a tree-leaves + # Pour modifier la couleur de l'aire feuilles d'arbre/feuillage + def a_u_feuilles (expr p) = + T:=identity; + thfill p withcolor (0.0, 1.0, 0.0); + enddef; + + # To change color of Water area + # Pour modifier la couleur de l'aire eau + def a_water (expr p) = + T:=identity; + #thfill p withcolor (0.60, 0.8, 1); + thfill p withcolor (0.17, 0.46, 1); + enddef; + + # Northarrow more funnier ! + # Pour définir une nouvelle flèche du nord + # def s_northarrow (expr rot) = + # begingroup + # interim defaultscale:=0.7; % scale your north arrow here + # #interim defaultscale:=0.5; % scale your north arrow here; 0.5 is the best value for atlas + # T:=identity scaled defaultscale rotated -rot; + # interim linecap:=squared; + # interim linejoin:=rounded; + # thfill (-.5cm,-.1cm)--(0,2.5cm)--(.5cm,-.1cm)--cycle; + # pickup pencircle scaled (0.08cm * defaultscale); + # thdraw (0,0)--(0,-2.5cm); + # pickup pencircle scaled (0.16cm * defaultscale); + # p:=(0.4cm,0.6cm); + # thdraw ((p--(p yscaled -1)--(p xscaled -1)--(p scaled -1)) shifted (0,-1.0cm)); + # label.rt(thTEX("mg") scaled 1.6, (.6cm,-1.6cm)) transformed T; + # endgroup; + # enddef; + + def s_northarrow (expr rot) = + begingroup + interim defaultscale:=0.8; % scale your north arrow here + T:=identity scaled defaultscale rotated -rot; + %noRotT:=identity scaled defaultscale 0; + pickup pencircle scaled (0.08cm * defaultscale); + + % Cercle du nord + p:=fullcircle scaled 1.6cm; + thclean p; + thdraw p withcolor black; + p:=(0.95cm,0)--(0.65cm,0); + thdraw p withcolor black; thdraw p xscaled -1 withcolor black; + + % Flèche + thdraw (-.6cm,-1.4cm)--(0,2.8cm)--(0cm, -1cm)--cycle withcolor black; + thfill (-.6cm,-1.4cm)--(0,2.8cm)--(0cm, -1cm)--cycle withcolor black withalpha 0.8; + thdraw (.6cm,-1.4cm)--(0,2.8cm)--(0cm, -1cm)--cycle withcolor black; + + % N du Nord + %pickup pencircle scaled (0.12cm * defaultscale); + %p:=(0.28cm,0.42cm); + %thdraw p--(p yscaled -1)--(p xscaled -1)--(p scaled -1) transformed T withcolor red; + label.rt(thTEX("N") scaled 1.6, (-0.2cm,0cm)) withcolor red; % transformed T; + endgroup; + enddef; + + # # Change Scale bar type + # # Pour modifier la barre d'échelle + # def s_scalebar (expr l, units, txt) = + # begingroup + # interim warningcheck:=0; + # tmpl:=l / Scale * cm * units / 2; + # tmpx:=l / Scale * cm * units / 5; + # tmph:=5bp; % bar height + # endgroup; + # pickup PenC; + # draw (-tmpl,0)--(tmpl,0)--(tmpl,-tmph)--(-tmpl,-tmph)--cycle; + # p:=(0,0)--(tmpx,0)--(tmpx,-tmph)--(0,-tmph)--cycle; + # for i:=-2.5 step 2 until 2: + # fill p shifted (i * tmpx,0); + # endfor; + # begingroup + # interim labeloffset:=3.5bp; + # for i:=0 step (l/5) until (l-1): + # tmpx:=tmpl * (i * 2 / l - 1); + # label.bot(thTEX(decimal (i)),(tmpx,-tmph)); + # endfor; + # label.bot(thTEX(decimal (l) & "\thinspace" & txt),(tmpl,-tmph)); + # % To write the scale "1:scale" uncomment it the next line: + # % Pour écrire l'échelle "1:scale" au dessus de la barre décommenter la ligne suivante : + # %label.top(thTEX("Echelle 1 : " & decimal (Scale*100)),(0,0)); + # endgroup; + # enddef; + + + # # Write the point depth (not functionning...) + # # Définir un point qui écrit la côte/profondeur (Ne fonctionne pas actuellement...) + # def p_u_prof (expr pos) = + # T:=identity shifted pos; + # pickup PenD; + # p:=(-.3u,0)--(.3u,0); + # thdraw p; thdraw p rotated 90; + # p:=fullcircle scaled .2u; + # thclean p; thdraw p; + # enddef; + # vardef p_label@#(expr txt,pos,rot,mode) = + # if mode=1: + # thdrawoptions(withcolor .8red + .4blue); + # p_u_prof(pos); + # % append "m" to label + # picture txtm; + # % calcul profondeur + # %numeric profondeur; + # profondeur:=(\thaltitude-\cavemaxz); + # picture txtprofondeur; + # txtm:=image( + # draw txt; + # interim labeloffset:=0; + # label.urt(btex \thaltitude m etex, lrcorner txt); + # %label.urt(btex \thdepth m etex, lrcorner txt); + # ); + # % give extra offset in case of l/r/t/b alignment + # pair ctmp; + # ctmp:=center thelabel@#("x", (0,0)); + # if (xpart ctmp * ypart ctmp)=0: + # interim labeloffset:=(.4u); + # else: % diagonal alignment + # interim labeloffset:=(.2u); + # fi; + # % draw label + # lab:=thelabel@#(txtm, pos); + # draw lab _thop_; % use color + # thdrawoptions(); + # bboxmargin:=0.8bp; + # write_circ_bbox((bbox lab) smoothed 2); + # else: + # if mode=7: interim labeloffset:=(u/8) fi; + # lab:=thelabel@#(txt, pos); + # if mode>1: pickup PenD fi; + # if mode=2: process_uplabel; + # elseif mode=3: process_downlabel; + # elseif mode=4: process_updownlabel; + # elseif mode=5: process_circledlabel; + # elseif mode=6: process_boxedlabel; + # elseif mode=7: process_label(pos,rot); % station name + # elseif mode=8: process_filledlabel(pos, rot); + # else: process_label(pos,rot); fi; + # fi; + # enddef; + + + + # Change the altitude definition + # This label requires to specify the position of text relative to point with + # help of -align in the options box. + # Changer la définition du point altitude + # Ce label nécessite la position spécifique de l'étiquette de texte de façon relative + # au point avec l'aide de l'option -align. + #ex: -align bottom-right/top-left/top-right/bottom-left/top/bottom/left/right... + + def p_altitude (expr pos) = + T:=identity shifted pos; + pickup PenD; + p:=(-.3u,0)--(.3u,0); + thdraw p; thdraw p rotated 90; + p:=fullcircle scaled .2u; + thclean p; thdraw p; + enddef; + + vardef p_label@#(expr txt,pos,rot,mode) = + if mode=1: + thdrawoptions(withcolor .8red + .4blue); + p_altitude(pos); + % append "m" to label + picture txtm; + txtm:=image( + draw txt; + interim labeloffset:=0; + label.urt(btex \thaltitude { m} etex, lrcorner txt); + #label.urt(btex \thheight m etex, lrcorner txt); + ); + % give extra offset in case of l/r/t/b alignment + pair ctmp; + ctmp:=center thelabel@#("x", (0,0)); + if (xpart ctmp * ypart ctmp)=0: + interim labeloffset:=(.4u); + else: % diagonal alignment + interim labeloffset:=(.2u); + fi; + % draw label + lab:=thelabel@#(txtm, pos); + draw lab _thop_; % use color + thdrawoptions(); + bboxmargin:=0.8bp; + write_circ_bbox((bbox lab) smoothed 2); + else: + if mode=7: interim labeloffset:=(u/8) fi; + lab:=thelabel@#(txt, pos); + if mode>1: pickup PenD fi; + if mode=2: process_uplabel; + elseif mode=3: process_downlabel; + elseif mode=4: process_updownlabel; + elseif mode=5: process_circledlabel; + elseif mode=6: process_boxedlabel; + elseif mode=7: process_label(pos,rot); % station name + elseif mode=8: process_filledlabel(pos, rot); + else: process_label(pos,rot); fi; + fi; + enddef; + + # For point height with P or C prefixe + # use “point 0 0 height -value [+10 m]” + # or “point 0 0 height -value [-85 m]” + # in your data to get E10 or P85 + # Pour obtenir un point de hauteur de passage avec P ou C comme préfixe + # utiliser “point 0 0 height -value [+10 m]” + # ou “point 0 0 height -value [-85 m]” + # dans les données vous donner E10 ou P85 respectivement + verbatimtex \def\thheightpos{E}\def\thheightneg{P} etex + + + # Change the altitude definition for the wall-line label (add units) + # To modify the color, you need to modify the triplets after the 3 withcolor command. + # BE CAREFUL ! Sometimes, it generates mpost errors when using point wall:altitude. + # If you get this kind of error, comment the whole p_wallaltitude definition. + # Changer la définition de l'altitude pour le label de la ligne mur (ajout de l'unité) + # Pour modifier la couleur, modifier le triplet (RGB) après les 3 commandes withcolor. + # ATTENTION ! Parfois, cette redéfinition génère des erreurs métapost. + # Si c'est le cas, commenter toute la redéfinition du point p_wallaltitude. + + #def p_wallaltitude (expr pprev,pos,pnext,txt) = + # rot:=angle(unitvector(pnext-pos)+unitvector(pos-pprev)) - 90; + # pickup PenD; + # pair zz; + # %zz:=(pos + 3*unitvector(dir rot)); + # zz:=(pos + (u/4)*unitvector(dir rot)); + # %draw (pos)--zz withcolor (0.78, 0.08, 0.52); % tic in black + # draw (pos)--zz withcolor (0.78, 0.08, 0.52); % tic in color + # % add the unit (here, meters as m) + # txtm:=image( + # %draw txt; % altitude in black + # draw txt withcolor (0.78, 0.08, 0.52); % altitude in color + # %interim labeloffset:=0; + # %label.urt(btex \thaltitude { m} etex, lrcorner txt); % unit in black + # label.urt(btex \thaltitude { m} etex, lrcorner txt) withcolor (0.78, 0.08, 0.52); % unit in color + # ); + # begingroup + # % interim labeloffset:=2pt; + # interim labeloffset:=(u/12); + # if horiz_labels: + # rot:=rot mod 360; + # if rot<=22.5: lab:=thelabel.rt(txtm, zz); + # elseif rot<=67.5: lab:=thelabel.urt(txtm, zz); + # elseif rot<=112.5: lab:=thelabel.top(txtm, zz); + # elseif rot<=157.5: lab:=thelabel.ulft(txtm, zz); + # elseif rot<=202.5: lab:=thelabel.lft(txtm, zz); + # elseif rot<=247.5: lab:=thelabel.llft(txtm, zz); + # elseif rot<=292.5: lab:=thelabel.bot(txtm, zz); + # elseif rot<=337.5: lab:=thelabel.lrt(txtm, zz); + # else: lab:=thelabel.rt(txtm, zz); + # fi; + # else: + # if (abs rot>90) and (abs rot <=270): + # rot:=rot-180; + # lab:=thelabel.lft(txtm, pos); + # else: + # lab:=thelabel.rt(txtm, pos); + # fi; + # fi; + # process_label(pos, if horiz_labels: 0 else: rot fi); + # endgroup; + #enddef; + + + + # Definition of new lines symbols + # Définition de nouveau symboles de lignes + + + # Line symbol for strata for cross sections (u:strata). It works exactly as line section + # symbol but you should use -clip off option: + # Symbole de ligne pour dessiner des strates (u:strata). + # Cela fonctionne exactement comme les autres sections de ligne + # mais vous devrez rajouter l'option -clip off: + def l_u_strata (expr P) = + T:=identity; + path Q; Q = punked P; + for t = 0 upto length P - 1: + pair zz[]; + zz1 := point t of P; + zz2 := point t+1 of P; + zz3 := postcontrol t of P; + zz4 := precontrol t+1 of P; + linecap:=0; + if (length(zz3-1/3[zz1,zz2]) > 0.1pt) or (length(zz4-2/3[zz1,zz2]) > 0.1pt): + zz5 = whatever[zz1,zz2]; + (zz3-zz5) = whatever * (zz1-zz2) rotated 90; + pickup pencircle scaled 1 mm; + draw zz1--zz5 dashed evenly; + pickup PenA; + draw zz1--zz5 withcolor background; + zz6 = whatever[zz1,zz2]; + (zz4-zz6) = whatever * (zz1-zz2) rotated 90; + pickup pencircle scaled 1 mm; + draw zz2--zz6 dashed evenly; + pickup PenA; + draw zz2--zz6 withcolor background; + else: + pickup pencircle scaled 1 mm; + draw zz1--zz2 dashed evenly; + pickup PenA; + draw zz1--zz2 withcolor background; + fi; + endfor; + enddef; + + + # Line symbol for Coupoles (u:coupole). It works exactly as line section + # Symbole de ligne pour dessiner des coupoles de plafond. + # Fonctionne comme les autres lignes + def l_u_coupole (expr P) = + T:=identity; + cas := 0; % cursor to step along path + dlzka := arclength P; + mojkrok:=adjust_step(dlzka, 0.25u); % symbol length nudged to be multiple of path length + q:= (0.10u,0.16u) -- (0.13u,0.17u); % dot + + pickup PenC; %2nd thinnest pen + forever: + t := arctime cas of P; + thdraw q rotated angle(thdir(P,t)) shifted (point t of P ); % draw dots + cas := cas + mojkrok; + exitif cas > dlzka + (mojkrok / 3); % for rounding errors + endfor; + pickup PenC; %2nd thickest pen + thdraw P; %continuous line + enddef; + + + # Line symbol for fault. + # It works exactly as line section symbol but you should use -clip off option: + # Symbole de ligne pour dessiner des failles (u:fault). + # Cela fonctionne exactement comme les autres sections de ligne + # mais vous devrez rajouter l'option -clip off: + def l_u_fault (expr P) = + T:=identity; + path Q; Q = punked P; + pickup PenA; + for t = 0 upto length P - 1: + pair zz[]; + zz1 := point t of P; + zz2 := point t+1 of P; + zz3 := postcontrol t of P; + zz4 := precontrol t+1 of P; + if (length(zz3-1/3[zz1,zz2]) > 0.1pt) or (length(zz4-2/3[zz1,zz2]) > 0.1pt): + zz5 = whatever[zz1,zz2]; + (zz3-zz5) = whatever * (zz1-zz2) rotated 90; + draw zz1--zz5 dashed evenly; + zz6 = whatever[zz1,zz2]; + (zz4-zz6) = whatever * (zz1-zz2) rotated 90; + draw zz2--zz6 dashed evenly; + else: + draw zz1--zz2 dashed evenly; + fi; + endfor; + enddef; + + + # Line symbol for the surface. + # It works exactly as line section symbol but you should use -clip off option: + # Symbole de ligne pour dessiner la surface (u:surf). + # Cela fonctionne exactement comme les autres sections de ligne + # mais vous devrez rajouter l'option -clip off: + def l_u_surf (expr P) = + T:=identity; + path Q; Q = punked P; + pickup PenC; + draw Q dashed evenly withcolor (0.5, 0, 0); + enddef; + + + # To add a doline line (u:doline); Do not forget the option -clip off ! + # Symbole de ligne pour dessiner une ligne doline (u:doline). + # Cela fonctionne exactement comme les autres sections de ligne + # mais vous devrez rajouter l'option -clip off: + def l_u_doline (expr P) = + T:=identity; + laenge:= arclength P; + symsize:=adjust_step(laenge,2u); + triangle_width:=symsize/10; + cur:=(symsize-triangle_width)/2; + pickup PenC; + forever: + t1 := arctime (cur) of P; + t := arctime (cur + triangle_width/2) of P; + t2 := arctime (cur + triangle_width) of P; + thfill (subpath (t1,t2) of P) -- + ((point t of P) + symsize/2 * unitvector(thdir(P,t) rotated 90)) -- + cycle; + thdraw (point t2 of P) --((point t of P) + symsize/2 * unitvector(thdir(P,t) rotated 90)) -- + (point t1 of P) withcolor (0.5, 0, 0); + cur := cur + symsize; + exitif cur > laenge - (1*symsize/3); % for rounding errors + t1:=arctime (cur) of P; + endfor; + enddef; + + + # Modify length/depth statistics to print + # Modifier l'aspect et les données des statistiques de longueur affichées si besoin + #code tex-map + # \cavelength{1330\thinspace{}m} + # + 150\thinspace{}m estimes} + # \cavedepth{243\thinspace{}m} + + + # Defines the gradient as geologic dip + # Définit le gradient comme pendage géologique + def p_gradient_XA (expr P,R,S,A) = + U:=(.15u, .4u); + T:=identity aligned A rotated R scaled S shifted P; + pickup PenC; + thdraw (0u, 0u) -- (0u, .4u); + thdraw (-.4u, 0u) -- (.4u, 0u); + enddef; + initsymbol ("p_gradient_XA"); + symbol-assign point gradient XA + + + # Section to define the bat symbol (point, line, area) + # Section pour définir le symbole Chauve souris utilisé en point, ligne ou aire + path bat_path_x; + bat_path_x := (160.43589,619.76148) + .. controls (200.83034,598.56215) and (225.01974,599.82632) .. (242.33709,601.15842) + .. controls (250.91988,585.02142) and (280.12279,545.7622) .. (328.92385,566.52372) + .. controls (343.18917,529.89929) and (387.77695,513.04018) .. (453.54702,518.36185) + .. controls (456.6654,525.97557) and (466.09064,533.43257) .. (471.27843,523.05007) + .. controls (463.85291,520.67657) and (466.71891,517.42483) .. (471.63814,522.23522) + .. controls (472.87859,519.83044) and (472.11254,517.25674) .. (467.00984,516.24193) + .. controls (498.08181,494.38071) and (518.37927,488.7935) .. (554.08261,484.34703) + .. controls (536.23968,468.87122) and (526.7451,451.32142) .. (536.0878,433.78585) + .. controls (539.04313,428.23891) and (549.65293,437.81051) .. (550.08905,431.99134) + .. controls (543.35122,428.68782) and (547.16851,429.31755) .. (550.93619,430.90592) + .. controls (555.01514,419.20795) and (542.29889,420.82043) .. (539.21019,422.32967) + .. controls (526.80565,412.03922) and (538.14174,362.22955) .. (562.04206,325.41289) + .. controls (560.70416,305.4475) and (552.94665,275.48765) .. (596.42383,240.15823) + .. controls (586.13796,214.86512) and (584.21841,176.344) .. (618.88684,158.99293) + .. controls (600.38363,161.42082) and (571.90452,163.00167) .. (555.87287,173.29962) + .. controls (533.80922,180.31406) and (511.7587,189.77279) .. (494.76462,217.75852) + .. controls (469.02274,260.15007) and (465.60841,280.08537) .. (466.27659,287.73284) + .. controls (467.27295,299.13663) and (456.20597,295.4343) .. (455.42733,284.84646) + .. controls (447.034,297.47822) and (465.71846,292.96944) .. (457.40227,311.17742) + .. controls (451.51715,333.88534) and (454.55183,344.68208) .. (455.22274,365.27634) + .. controls (445.59186,380.66207) and (438.52169,394.98144) .. (432.56329,406.97544) + .. controls (421.27321,411.75599) and (411.86904,413.85884) .. (403.92838,423.33244) + .. controls (391.19793,418.79449) and (380.875,414.46152) .. (373.6673,409.41976) + .. controls (365.11095,413.84661) and (372.76761,437.1554) .. (372.88328,437.30963) + -- (360.72573,447.88215) + .. controls (360.72573,447.88215) and (348.36583,439.38367) .. (342.32921,440.26049) + .. controls (340.52016,451.25937) and (343.58923,463.9528) .. (354.67087,475.2679) + .. controls (341.63825,482.57642) and (339.10347,494.24676) .. (313.80723,490.57484) + .. controls (304.61922,489.24114) and (282.31298,490.61764) .. (258.32359,496.84657) + .. controls (246.18809,499.99759) and (248.48311,482.8706) .. (236.36849,493.22467) + .. controls (239.32461,491.85429) and (242.55704,492.01948) .. (245.59044,495.64662) + .. controls (248.83726,499.52895) and (249.4495,502.08244) .. (244.59097,503.87878) + .. controls (221.93401,514.80409) and (190.83965,541.85436) .. (178.69512,574.11392) + .. controls (176.80431,577.00681) and (162.4873,600.33708) .. cycle; + path bat_path_bb; + bat_path_bb = bbox bat_path_x; + path bat_path; + bat_path = bat_path_x shifted (-(llcorner bat_path_bb) - (urcorner bat_path_bb - llcorner bat_path_bb) / 2.0) scaled (1u / ((xpart urcorner bat_path_bb) - (xpart llcorner bat_path_bb))) rotated 210; + + # Section of your layout define point u:bats symbol like this + # Pour définir le point chauve souris : u:bats + def p_u_bats(expr pos, theta, sc, al) = + T := identity shifted pos; + thfill (bat_path scaled 1.5) withcolor black; + enddef; + + # similarly the line u:bat symbol + # Idem pour la ligne + def l_u_bats(expr P) = + T:=identity; + cas := 0; + dlzka := arclength P; + mojkrok:=adjust_step(dlzka, 1.0u); + pickup PenD; + forever: + t := arctime cas of P; + thfill bat_path scaled 0.5 shifted (point t of P) withcolor black; + cas := cas + mojkrok; + exitif cas > dlzka + (mojkrok / 3); % for rounding errors + endfor; + enddef; + + # and finally the area u:bat symbol (pattern in this case) + # Et pour l'aire + % bat pattern + beginpattern(pattern_bat); + fill bat_path withcolor black; + endpattern; + + % bat area symbol + def a_u_bats (expr Path) = + T:=identity; + thclean Path; + thfill Path withpattern pattern_bat; + enddef; + + # These symbols will be included also in the legend. To + # change the way how they are drawn there just define appropriate + # macro. Its name should be symbol macro name with _legend + # suffix. + # Ces symbols seront inclus dans la légende. Pour modifier la façon dont ils + # sont dessinés, juste, définissez la macro appropriée. + # Son nom doit être le nom de la macro symbol approprié avec le suffixe + # _legend. + def l_u_bats_legend = + l_u_bats(((.2,.2) -- (.8,.8)) inscale) + enddef; + + + # Definition of a stalagmite boss symbol + # Définition du point stalagmite boss + def p_u_boss (expr pos,theta,sc,al)= + T:=identity aligned al rotated theta scaled sc shifted pos; + pickup PenD; + p := (0.08u,0.25u)..(0,0.29u)..(-0.08u,0.25u); + q := (0.16u,0.5u)..(0u,0.58u)..(-0.16u,0.5u); + for i=0 upto 9: + # braun color + thdraw p rotated 36i withcolor (100, 0.6, 0.2); + thdraw q rotated 36i withcolor (100, 0.6, 0.2); + % black color + %thdraw p rotated 36i; + %thdraw q rotated 36i; + endfor + p := fullcircle scaled 0.15u; + thdraw p withcolor (100, 0.6, 0.2); + % black color + %thdraw p withcolor; + enddef; + + + # Definition of a shell limestone symbol + # Définition du point coquille fossile + def p_u_shell (expr pos,theta,sc,al)= + T:=identity shifted pos; + pickup PenB; + numeric turns, radius; + path ss, cesta; + pair za, zb; + turns = 1.55; + radius = .3u; + za = ( xpart(origin)+0, ypart(origin)+.1u ) rotated 370 turns; + zb = ( xpart(origin)+.3u, ypart(origin)+0 ) rotated 360 turns; + cesta := za--zb; + ss := (origin for t=1 upto 360 turns: -- dir t scaled t endfor) scaled (radius/turns/360); + thdraw ss withcolor (0.3); + thdraw (cesta cutbefore ss) withcolor (0.6); + enddef; + initsymbol ("p_u_shell"); + + + # Define Danger symbol + # Définition du point Danger + def p_u_danger (expr P,R,S,A)= + T:=identity aligned A rotated R scaled S shifted P; + thfill (0,-u)--(u,0)--(0,u)--(0,.9u)--(.9u,0)--(0,-.9u)--cycle; + thfill (0,-u)--(-u,0)--(0,u)--(0,.9u)--(-.9u,0)--(0,-.9u)--cycle; + thfill (.1u,-.45u)..(0,-.35u)..(-.1u,-.45u)..(0,-.55u)..cycle; + thfill (0,-.2u)..(.1u,-.1u)--(.2u,.4u)..(0,.6u)..(-.2u,.4u)--(-.1u,-.1u)..cycle; + enddef; + #initsymbol("p_entrance_MY"); + #let p_entrance = p_entrance_MY; + + + # Define dive line (u:ariane) in thin red + # Définition de la ligne file d'Ariane en rouge fin + def l_u_ariane (expr Path) = + T:=identity; + pickup PenD; + draw Path withcolor (100, 0, 0); + enddef; + + + # Definition of plankwalk + # Définition d'une ligne de main courante + def l_u_plankwalk (expr P) = T:=identity; + # by Dave Clucas + cas := 0; + dlzka := arclength P; + mojrok := adjust_step(dlzka, 0.5u); + pickup PenD; + forever: + t := arctime cas of P; + thdraw ((point t of P) + 0.5 * u * unitvector(thdir(P,t) rotated 90)) -- + ((point t of P) - 0.5 * u * unitvector(thdir(P,t) rotated 90) ); + cas := cas + mojrok; + exitif cas > dlzka + (mojrok/3); % for rounding errors + endfor; + pickup PenC; + %thdraw P; + %draw path withcolor (0.5, 0 ,0) + enddef; + + + # Definition of a line rail + # Définition d'une ligne rail + def l_u_rail (expr P) = + # by Andrew Aktinson + T:=identity; + cas := 0; + dlzka := arclength P; + mojkrok:=adjust_step(dlzka, 0.8u); + pickup PenC; + forever: + t0 := arctime (cas) of P; + t1 := arctime (cas + mojkrok*2/5) of P; + t := arctime (cas + mojkrok/2) of P; + t4 := arctime (cas + mojkrok*3/5) of P; + t5 := arctime (cas + mojkrok) of P; + thdraw (subpath (t0,t1) of P); + thdraw (subpath (t4,t5) of P); + drawdot (point t of P); + #mark_ (P,t,0.02u); + #mark_ (P,t,-0.02u); + #f := (P,t,0.2u); + #draw f; + cas := cas + mojkrok; + exitif cas > dlzka - (2*mojkrok/3); % for rounding errors + endfor; + enddef; + + + # Change fig Flowstone, increase the number of arcs + # Modifier le symbole flowstone en augmentant le nombr d'arc + def l_flowstone (expr p) = + #draw p withpen PenC withcolor (0.0, 0.5, 1.0); + T:=identity; + cas := 0; + dlzka := arclength p; + mojkrok:=adjust_step(dlzka, .3u); + # povodne .7u + pickup PenC; + t1:=0; + forever: + t2 := arctime (cas + mojkrok) of p; + thdraw (point t1 of p){dir (angle(thdir(p,t1)) + 60)} .. + {dir (angle(thdir(p,t2)) - 60)}(point t2 of p); + cas := cas + mojkrok; + exitif cas > dlzka + (mojkrok / 3); % for rounding errors + t1:=t2; + endfor; + enddef; + + + # Point that represent a bird nest + # Point pour représenter un nid d'oiseau + def p_u_nid (expr pos,theta,sc,al)= + U:=(.4u,.2u); + T:=identity aligned al rotated theta scaled sc shifted pos; + pickup PenC; + #thdraw (-.4u,.2u){dir -70}..{dir 70}(.4u,.2u) withcolor (0.53, 0.26, 0.11); + thdraw (-.2u,.1u){dir -70}..{dir 70}(.2u,.1u) withcolor (0.53, 0.26, 0.11); + enddef; + + + # Artificial anchor point (From a post by Evaristo Quiroga) + # Point ancrage artificiel (From a post by Evaristo Quiroga) + def p_u_anchor_artificial(expr pos,theta,sc,al) = + T:=identity shifted pos; + thdraw origin withpen pencircle scaled 0.25u withcolor (0.58, 0.44, 0.25); + enddef; + initsymbol ("p_u_anchor_artificial"); + + + # Natural anchor point (From a post by Evaristo Quiroga) + # Point ancrage naturel (From a post by Evaristo Quiroga) + def p_u_anchor_natural(expr pos,theta,sc,al) = + U:=(.2u,.2u); + T:=identity aligned al rotated theta scaled sc shifted pos; + thfill (-.2u,-.2u)--(0,.2u)--(.2u,-.2u)--cycle withcolor (0.58, 0.44, 0.25); + enddef; + initsymbol ("p_u_anchor_natural"); + + + # Deviation line (by Tarquin 2019) + # Ligne pour dessiner une déviation (D'après Tarquin 2019) + def l_u_deviation (expr P) = + begingroup; + save ellipse; + T:=identity; + pickup PenC; + path ellipse; + ellipse:=fullcircle xscaled (.5u) yscaled (.25u) shifted (point (length P) of P); + thdraw P cutafter ellipse; + draw ellipse; + endgroup; + enddef; + initsymbol("l_u_deviation"); + + def l_u_deviation_legend = + l_u_deviation(((.1,.5)--(.8,.5)) inscale); + enddef; + + + # Climbing caver point (by Juraj Halama, 2020) + # Climbing one has center where the rope should go on the harness... + # Point pour dessiner un spéléo qui grimpe ou escalade (D'après Juraj Halama, 2020) + # Le point correspond au centre du spéléo au niveau du harnais, qui doit donc être sur la corde + picture u_man_c_pic; + u_man_c_pic := image ( + draw (0cm, -0cm) -- (-8cm, 27cm) -- (-36cm, 55cm) -- (-50cm, 99cm) withpen pencircle scaled 16cm; + draw (27cm, 48cm) -- (0, 64cm) -- (-29cm, 61cm) -- (-38cm, 102cm) withpen pencircle scaled 16cm; + draw (-65cm, 48cm) -- (-75cm, 75cm) -- (-53cm, 106cm) -- (0, 106cm) withpen pencircle scaled 14cm; + draw (-44cm, 130cm) withpen pencircle scaled 27cm withcolor black; + ) shifted (20cm, -67cm); + + def p_u_man_c (expr P, R, S, A) = + U := (60cm, 85cm) scaled (0.01 / Scale); + T:=identity aligned A rotated R scaled S shifted P; + thdraw u_man_c_pic scaled (0.01 / Scale); + enddef; + initsymbol ("p_u_man_c"); + + # The scale on the map and in the legend is matching just for 1:500... + # L'échelle sur la carte et sur la légende correspond au 1:500... + def p_u_man_c_legend = + draw u_man_c_pic scaled (u / 175cm) shifted ((.5, .5) inscale); + enddef; + + + # Walking caver point (by Juraj Halama, 2020) + # Use "-align top" for proper alignment of the walking man when his point is on the groung. + # Point pour dessiner un spéléo marchant (D'après Juraj Halama, 2020) + # Utiliser l'option "-align top" pour un alignement correct quand le point est au sol + picture u_man_w_pic; + u_man_w_pic := image ( + draw (0, 0) -- (7.5cm, 36cm) -- (0cm, 69cm) -- (9cm, 99cm) withpen pencircle scaled 16cm; + draw (42cm, 9cm) -- (37.5cm, 42cm) -- (13.5cm, 69cm) -- (30cm, 102cm) withpen pencircle scaled 16cm; + draw (21.5cm, 100.5cm) -- (6.6cm, 69cm) withpen pencircle scaled 16cm; + draw (-24cm, 75cm) -- (-13.5cm, 102cm) -- (9cm, 112.5cm) -- (30cm, 108cm) -- (51cm, 87cm) -- (75cm, 93cm) withpen pencircle scaled 14cm; + draw (30cm, 132cm) withpen pencircle scaled 27cm withcolor black; + ) shifted (-20cm, -70cm); + + def p_u_man_w (expr P, R, S, A) = + U := (60cm, 80cm) scaled (0.01 / Scale); + T:=identity aligned A rotated R scaled S shifted P; + thdraw u_man_w_pic scaled (0.01 / Scale); + enddef; + initsymbol ("p_u_man_w"); + + # The scale on the map and in the legend is matching just for 1:500... + # L'échelle sur la carte et sur la légende correspond au 1:500... + def p_u_man_w_legend = + draw u_man_w_pic scaled (u / 175cm) shifted ((.5, .5) inscale); + enddef; + + + # Plan view symbol point (by Juraj Halama, 2020) + # Point dessinant un symbole de "vue en plan" (D'après Juraj Halama, 2020) + def p_u_symbol_plan (expr pos,theta,sc,al) = + U := (-3.25u, 3.25u); + T := identity aligned al rotated theta scaled sc shifted pos; + pickup PenB; + q := ((-3.26u, -.95u) -- (1.74u, -.95u) -- (2.8u, .82u) -- (-1.49u, .82u) -- cycle); + thfill q withcolor .85; + thdraw q; + q := ((-.175u, .5u) -- (0u, 0u) -- (.175u, .5u) .. (0u, .45u) .. cycle); + thfill q withcolor .5green; + thdraw q withcolor .5green; + thdraw (0u, 0u) -- (0u, 2.31u) withcolor .5green; + enddef; + + + # Extended view symbol point (by Juraj Halama, 2020) + # Point dessinant un symbole de "vue en coupe développée" (D'après Juraj Halama, 2020) + def p_u_symbol_extend (expr pos,theta,sc,al) = + U := (-2.5u, 2.5u); + T := identity aligned al rotated theta scaled sc shifted pos; + pickup PenB; + q := ((-2.346u, -2.480u) -- (-.48u, -2.116u) -- (-.48u, 1.573u) -- (-2.346u, 1.354u) -- cycle); + thfill q withcolor .85; + q := ((-1.551u, -2.878u) -- (1.438u, -.766u) -- (1.438u, 2.388u) -- (-1.551u, 1.118u) -- cycle); + thfill q withcolor .75; + thdraw q; + thdraw (-.48u, -2.116u) -- (-.48u, 1.573u) dashed evenly; + q := ((.446u, -1.461u) -- (2.120u, -1.094u) -- (2.120u, 2.184u) -- (.446u, 1.965u) -- cycle); + thfill q withcolor .85; + thdraw (.446u, -1.461u) -- (.446u, 1.965u) dashed evenly; + q := ((-.175u, .5u) -- (0u, 0u) -- (.175u, .5u) .. (0u, .45u) .. cycle) rotated -90; + thfill q withcolor .5green; + thdraw q withcolor .5green; + thdraw (0u, 0u) -- (2.31u, 0u) withcolor .5green; + enddef; + + + # Change rope line color + # Changer la couleur de la ligne rope (corde) + #symbol-colour line rope [58 44 25] + + + # Area for galerie initiation + # You will probably need to adapt the color to match the color of your galeries + # Aire pour matérialiser le départ d'une galerie + # A adapter en fonction de la couleur de vos galeries + def a_u_galerie(expr P) = + T:=identity; + ## jaune chamois (208, 192, 122) + ##thfill P withcolor (0.82,0.75,0.48) withtransparency 0.5; + thfill P withcolor (0.82,0.75,0.48) withalpha 0.5; + + ## Grey + ##thfill P withcolor (0.73,0.72,0.75) withtransparency 0.5; + #thfill P withcolor (0.73,0.72,0.75) withalpha 0.5; + + ## Jaune queue de vache (168, 152, 116) + ##thfill P withcolor (0.66,0.60,0.45) withtransparency 0.5; + #thfill P withcolor (0.66,0.60,0.45) withalpha 0.5; + + ## gris argile (239, 239, 239) + ##thfill P withcolor (0.937,0.937,0.937) withtransparency 0.5; + #thfill P withcolor (0.937,0;937,0.937) withalpha 0.5; + enddef; + + + # Make unsurveyed wall lines more light-weight and dashed + # Rendre les parois non topographiées plus légères et en pointillés + #Bruce Mutton 2010.06.20 for Therion 5.3.9 + def l_wall_unsurveyed (expr P) = + T:=identity; + pickup PenC; + thdraw P dashed evenly scaled (0.5*optical_zoom); + enddef; + + + # thin grey cave splays, yellow duplicates and dashed approximate legs + # Pour modifier la couleur du squelette en fonction du type de visées + # (splays, normal, duplicates, approximate...) + def l_survey_cave (expr P) = + % always draws full centreline, rather than short stubs like default cave centrelines + T:=identity; + pickup PenC; + if ATTR__shotflag_splay: + drawoptions(withcolor(0.5,0.5,0.5) withpen PenD); + thdraw P; % grey & thin + drawoptions(); + else: % not splay but may have either or both duplicate and approx flags set + if ATTR__shotflag_duplicate: + drawoptions(withcolor (1,1,0)); % differentiate duplicate with colour yellow + fi; + if ATTR__shotflag_approx: + thdraw P dashed evenly scaled optical_zoom; % differentiate approx with dashed + else: + thdraw P; + fi; + thdrawoptions(); + fi; + enddef; + + endcode + # Endcode for all the definition + + + code tex-map + \newtoks\thversiontitleB \thversiontitleB={Therion } + endcode + +endlayout + +###################################################################################################################################### + # Layout to define a horizontal Scale bar + # Layout pour définir une barre d'échelle horizontale +###################################################################################################################################### +layout scalebar_horiz + + + code metapost + # Change Scale bar type + # Pour modifier la barre d'échelle + # def s_scalebar (expr l, units, txt) = + # begingroup + # interim warningcheck:=0; + # tmpl:=l / Scale * cm * units / 2; + # tmpx:=l / Scale * cm * units / 5; + # tmph:=5bp; % bar height + # endgroup; + # pickup PenC; + # draw (-tmpl,0)--(tmpl,0)--(tmpl,-tmph)--(-tmpl,-tmph)--cycle; + # p:=(0,0)--(tmpx,0)--(tmpx,-tmph)--(0,-tmph)--cycle; + # for i:=-2.5 step 2 until 2: + # fill p shifted (i * tmpx,0); + # endfor; + + # begingroup + # interim labeloffset:=3.5bp; + # for i:=0 step (l/5) until (l-1): + # tmpx:=tmpl * (i * 2 / l - 1); + # label.bot(thTEX(decimal (i)),(tmpx,-tmph)); + # endfor; + # label.bot(thTEX(decimal (l) & "\thinspace" & txt),(tmpl,-tmph)); + # % To write the scale "1:scale" uncomment it the next line: + # % Pour écrire l'échelle "1:scale" au dessus de la barre décommenter la ligne suivante : + # %label.top(thTEX("Echelle 1 : " & decimal (Scale*100)),(0,0)); + # endgroup; + # enddef; + + def s_scalebar (expr l, units, txt) = + % l = value of scale-bar length + % units = ?? + % txt = string representing units + begingroup + interim warningcheck:=0; + tmpl:=l / Scale * cm * units / 2; + % tmpl = half plotted length of scale bar from central top insertion point + tmpx:=l / Scale * cm * units / 5; + tmph:=5bp; % bar height + endgroup; + pickup PenC; + draw (-tmpl,0)--(tmpl,0)--(tmpl,-tmph)--(-tmpl,-tmph)--cycle; + p:=(0,0)--(tmpx,0)--(tmpx,-tmph)--(0,-tmph)--cycle; + for i:=-0.5 step 2 until 2: % start drawing at the third block (leave space for smaller divisions) + fill p shifted (i * tmpx,0); + endfor; + + % Draw first part with subdivided blocks + p:=(0,0)--(tmpx/5,0)--(tmpx/5,-tmph)--(0,-tmph)--cycle; % define width of segment (tmpx is length of a normal bar segment) + for i:=-2.5 step 2/5 until -0.75: % Startpos, segments, count-index + fill p shifted (i * tmpx,0) withcolor black; + endfor; + + % Label of scale: Scalebar top, values below + begingroup + interim labeloffset:=3.5bp; + for i:=0 step (l/5) until (l-1): + tmpx:=tmpl * (i * 2 / l - 1); + label.bot(thTEX(decimal (i)),(tmpx,-tmph)); + endfor; + label.bot(thTEX(decimal (l) & "\thinspace" & txt),(tmpl,-tmph)); + # label.top(thTEX("Echelle 1 : " & decimal round(Scale*100)),(0,0)); + endgroup; + + enddef; + + endcode + +endlayout + +###################################################################################################################################### +###################################################################################################################################### +layout scalebar_vert-Halama + + # Layout to define a vertical Scale bar (see Therion Wiki - Juraj Halama) + # distributed under the GNU General Public Licence + # You need to place it with in your thconfig file: + # code tex-map + # \def\maplayout{ + # \legendbox{102.5}{100.4}{NW} + # {\scalebar}} + # endcode + # Layout pour définir une barre d'échelle verticale (voir le wiki Therion - Jural Halama) + # distribué sous la licence GNU General Public Licence + # Il faut l'appeler dans le fichier de configuration thconfig avec le bloc: + # code tex-map + # \def\maplayout{ + # \legendbox{102.5}{100.4}{NW} + # {\scalebar}} + # endcode + + code metapost + def s_scalebar (expr l, units, txt) = + begingroup + tmpw = 3.0 bp; + tmp5m = 5 / Scale * units * cm; + tmpl = l / Scale * units * cm; + endgroup; + p := (0, 0) -- (tmpw, 0) -- (tmpw, - tmp5m) -- (0, - tmp5m) -- cycle; + pickup PenD; + for i := 0 step 1 until (l - 1) / 5: + if (i mod 2) <> 0: + unfill p shifted - (0, i * tmp5m); + else: + fill p shifted - (0, i * tmp5m); + fi; + draw p shifted - (0, i * tmp5m); + endfor; + pickup PenA + %draw (-tmpw, 0) -- (tmpw, 0); + %draw (-tmpw, -tmpl) -- (0, -tmpl); + fill (-2tmpw, tmpw) -- (-2tmpw, -tmpw) -- (0, 0) -- cycle; + fill (-2tmpw, -tmpl + tmpw) -- (-2tmpw, -tmpl + -tmpw) -- (0, -tmpl) -- cycle; + if ((l mod 10) > 5) or ((l mod 10) = 0): + draw (0, - tmpl) -- (tmpw, - tmpl) withcolor black; + else: + draw (0, - tmpl) -- (tmpw, - tmpl) withcolor white; + fi; + begingroup + interim labeloffset:=3.5bp + tmpw; + %interim defaultscale:=0.5; + label.rt(thTEX("\size[12]" & "0{\thinspace}m"),(0, 0)); + for i := 1 step 1 until l / 5: + if (i mod 10) = 0: + label.rt(thTEX("\size[12]" & "-\thinspace" & decimal (i * 5)),(0, - i * tmp5m)); + else: + if i * 5 = l: + label.rt(thTEX("\size[12]" & "-\thinspace" & decimal (i * 5)),(0, - i * tmp5m)); + else: + label.rt(thTEX("\size[8]" & "-\thinspace" & decimal (i * 5)),(0, - i * tmp5m)); + fi + fi; + endfor; + if (l mod 5) <> 0: + label.rt(thTEX("\size[12]" & "-\thinspace" & decimal (l)),(0, - tmpl)); + fi; + endgroup + enddef; + endcode + +endlayout + +###################################################################################################################################### +layout scalebar_vert + + # Layout to define a vertical Scale bar + # Layout pour définir une barre d'échelle verticale + + code metapost + # Change Scale bar type + # Pour modifier la barre d'échelle + def s_scalebar (expr l, units, txt) = + begingroup + interim warningcheck:=0; + tmpl:=l / Scale * cm * units / 2; + tmpx:=l / Scale * cm * units / 5; + tmph:=5bp; % bar height + % To compute the right size of the text + if (l/1000) <1 : + if (l/100) <1 : + if (l/10) <1 : tmphz:=6bp; + else: tmphz:=8bp; fi; + else: tmphz:=10bp; fi; + else tmphz:=12bp; fi; + endgroup; + pickup PenC; + draw (0,-tmpl)--(0,tmpl)--(-tmph,tmpl)--(-tmph,-tmpl)--cycle; + p:=(0,0)--(0,tmpx)--(-tmph,tmpx)--(-tmph,0)--cycle; + for i:=-2.5 step 2 until 2: + fill p shifted (0,i * tmpx); + endfor; + begingroup + interim labeloffset:=0bp; + for i:=0 step (l/5) until (l-1): + tmpx:=tmpl * (i * 2 / l - 1); + label.bot(thTEX(decimal (l-i)),(tmph+tmphz,tmpx)); + %label.bot(thTEX(decimal (i)),(tmpx,-tmph)) rotated 90; + % Inverser l'ordre des nombres + endfor; + label.bot(thTEX(decimal (l-l) & "\thinspace" & txt),(tmph+tmphz,tmpl)); + %label.bot(thTEX(decimal (l) & "\thinspace" & txt),(tmpl,-tmph)) rotated 90; + endgroup; + enddef; + + endcode + +endlayout + + +###################################################################################################################################### +layout headerl + # Layout to change the header (plan projection) + # This code is experimental redefinition of map header and based on the work of + # Bruce Mutton Therion 5.3.15 make use of new variables + # Layout pour modifier le cartouche (header) de la projection en plan + # Ce code de redéfinition est expérimental experimental et basé sur le travail de + # Bruce Mutton Therion 5.3.15 fait appel à de nouvelles variables + + copy scalebar_horiz + + # This one affects maps only + # Ceci ne touche que les maps (plans) + code tex-map + + \def\loadpicture#1{\pdfximage{#1}\pdfrefximage\pdflastximage} + + \legendcontent={% + \hsize=\legendwidth + \color[0 0 0]\the\legendtextcolor + \ifnortharrow\vbox to 0pt{\line{\hfil\northarrow}\vss}\fi + %print cave map name + \edef\tmp{\the\cavename} \ifx\tmp\empty \else + {\the\legendtextheadersize\the\cavename}\vskip0.5cm + \fi + %print comment + {\rightskip=0pt plus 3em\parskip=3bp + \edef\tmp{\the\comment} \ifx\tmp\empty \else + {\the\legendtextsize\the\comment} \par\medskip\vskip1cm + \fi} + %print scalebar + \ifscalebar\scalebar\vskip1cm\fi + %print entrances coordinates (Lat-Long/WGS84) if defined + \edef\tmp{\the\ECoordinates} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thcoords \the\ECoordinates\par} + \vskip0.5cm + \fi + + % start bruces addition + # % CS + \edef\tmp{\the\outcsname} \ifx\tmp\empty \else + %{\the\legendtextsize\si\the\thproj: \ss\the\outcsname\par} + %\fi + %\edef\tmp{\the\northdir} \ifx\tmp\empty \else + %{\the\legendtextsize\ss\the\northdir north } + %\fi + %\edef\tmp{\the\magdecl} \ifx\tmp\empty \else + %{\the\legendtextsize\ss\the\magdecl { deg.} \par} + %\fi + \vskip0.5cm + % end bruces addition + #%print comment + { + #\rightskip=0pt plus 3em\parskip=3bp + #\edef\tmp{\the\comment} \ifx\tmp\empty \else + # {\the\legendtextsize\the\comment} \par\medskip + #\fi + %print cavelength and depth + \everypar{\hangindent=2em\hangafter=1} + \edef\tmp{\the\cavelength} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cavelengthtitle: \ss\the\cavelength\par} + \fi + \edef\tmp{\the\cavedepth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cavedepthtitle: \ss\the\cavedepth\par} + \fi + # % start bruces addition + ## % altitude + #\edef\tmp{\the\cavemaxz} \ifx\tmp\empty \else + # {\the\legendtextsize\si\the\depthrangetitle \ss\the\cavemaxz m to} + #\fi + #\edef\tmp{\the\caveminz} \ifx\tmp\empty \else + # {\the\legendtextsize\ss\the\caveminz m \par} %above mean sea level + #\fi + # % end bruces addition + + %print explorers names + \edef\tmp{\the\exploteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\explotitle: \ss\the\exploteam\quad\si\the\explodate\par} + \fi + %print surveyors names + \edef\tmp{\the\topoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\topotitle: \ss\the\topoteam\quad\si\the\topodate\par} + \fi + %%print the guides + \edef\tmp{\the\guide} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thguide: \ss\the\guide\par} + \fi + %print cartographers names + \edef\tmp{\the\cartoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cartotitle: \ss\the\cartoteam\quad\si\the\cartodate\par} + \fi + %print synthesys name !!! !!! with newtoks\synth \synth={Synth Name} in the thconfig + \edef\tmp{\the\synth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thsynth: \ss\the\synth\par} + \fi + %print the club + \edef\tmp{\the\club} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thclub: \ss\the\club\par} + \fi + %%print the expedition + \edef\tmp{\the\expe} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thexpe: \ss\the\expe\par} + \fi + %%print the web page + \edef\tmp{\the\wpage} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thwpage: \ss\the\wpage\par} + \fi + %%print the survey's data web page + \edef\tmp{\the\datat} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thdatat: \ss\the\datat\par} + \fi + # % start bruces addition (compilation version and date modified to use built-in 5.3.15 variables) + \edef\tmp{\the\thversion} \ifx\tmp\empty \else %only write version and date if version is not emplty + {\the\legendtextsize\si\the\thversiontitleA: \ss\the\thversiontitleB \ss\the\thversion} + % \fi + % \edef\tmp{\the\currentdate} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\datetitle \ss\the\currentdate\par} + \fi + + # % end bruces addition + %print copyrights + \edef\tmp{\the\copyrights} \ifx\tmp\empty \else + {\the\legendtextsize\ss\the\copyrights\par} + \fi + + \edef\tmp{\the\thanksto} \ifx\tmp\empty \else + \bigskip + {\the\legendtextsize\si\the\ththanksto: \ss\the\thanksto\par} + %\def\ththankstotitle{Nos remerciements : } + %{\everypar{\hangindent=7.2em\hangafter=1} + %\size[\thsizem]\si\ththankstotitle \ss\ththanksto\par} + \fi + } + \formattedlegend + \color[0 0 0] + } + % Add Logos + # \def\loadpicture#1{\pdfximage{#1}\pdfrefximage\pdflastximage} + # \def\maplayout{ + # \legendbox{0}{100}{NE}{\the\legendcontent} + # \legendbox{100}{100}{NW}{\loadpicture{D:/Logo-ARSIP-Synthese-Topo.jpg}} %%% pdf, png, jpg supported + # } + endcode +endlayout + + +###################################################################################################################################### +layout header_coupe_vert-to-place + # Layout to change the header (extended elevation) + # This code is experimental redefinition of map header + # Bruce Mutton Therion 5.3.15 make use of new variables + # Xavier Robert (2020/04/27) + # Header specifically for extended elevation maps with a vertical scale bar + # that needs to be manually located inside your layout (in the thconfig file) + # with the code : + # code tex-map + # \def\maplayout{ + # \legendbox{0}{-1}{NW}{\the\legendcontent} % add legend content + # \legendbox{0}{87.5}{NW}{\hsize=1.5 cm\centerline\scalebar} % add scalebar where you want it + # } + # endcode + # Layout pour modifier le cartouche (header) de la projection en coupe développée + # Ce code de redéfinition est expérimental experimental et basé sur le travail de + # Bruce Mutton Therion 5.3.15 fait appel à de nouvelles variables + # Xavier Robert (2020/04/27) + # Header développé spécialement pour les coupes étendues et projetées, avec l'échelle + # verticale qu'il faut localiser grâce au code : + # code tex-map + # \def\maplayout{ + # \legendbox{0}{-1}{NW}{\the\legendcontent} % Ajout du contenu de la légende + # \legendbox{0}{87.5}{NW}{\hsize=1.5 cm\centerline\scalebar} % Ajout de l'échelle où nous la voulons + # } + # endcode + + + copy scalebar_vert # Xavier robert + #copy scalebar_vert-Halama # Juraj Halama + + # This one affects maps only (extended view) + # Ceci ne touche que les maps (coupes développées) + code tex-map + \legendcontent={% + \hsize=\legendwidth + \color[0 0 0]\the\legendtextcolor + %\ifnortharrow\vbox to 0pt{\line{\hfil\northarrow}\vss}\fi + %print cave map name + \edef\tmp{\the\cavename} \ifx\tmp\empty \else + {\the\legendtextheadersize\the\cavename}\vskip0.5cm + \fi + %print comment + {\rightskip=0pt plus 3em\parskip=3bp + \edef\tmp{\the\comment} \ifx\tmp\empty \else + {\the\legendtextsize\the\comment} \par\medskip\vskip0.5cm + \fi} + { + %print the coordinates of the entrance. It is associated with the entrances_coordinates.th file + \edef\tmp{\the\ECoordinates} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thcoords: \ss\the\ECoordinates\par} + \vskip0.5cm + \fi + %print cavelength and depth + \everypar{\hangindent=2em\hangafter=1} + \edef\tmp{\the\cavelength} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cavelengthtitle: \ss\the\cavelength\par} + \fi + \edef\tmp{\the\cavedepth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cavedepthtitle: \ss\the\cavedepth\par} + \fi + # % end bruces addition + + %print explorers names + \edef\tmp{\the\exploteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\explotitle: \ss\the\exploteam\quad\si\the\explodate\par} + \fi + %print surveyors names + \edef\tmp{\the\topoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\topotitle: \ss\the\topoteam\quad\si\the\topodate\par} + \fi + %%print the guides + \edef\tmp{\the\guide} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thguide: \ss\the\guide\par} + \fi + %print cartographers names + \edef\tmp{\the\cartoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cartotitle: \ss\the\cartoteam\quad\si\the\cartodate\par} + \fi + %print synthesys name !!! !!! with newtoks\synth \synth={Synth Name} in the thconfig + \edef\tmp{\the\synth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thsynth: \ss\the\synth\par} + \fi + %print the club + \edef\tmp{\the\club} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thclub: \ss\the\club\par} + \fi + %%print the expedition + \edef\tmp{\the\expe} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thexpe: \ss\the\expe\par} + \fi + %%print the web page + \edef\tmp{\the\wpage} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thwpage: \ss\the\wpage\par} + \fi + %%print the survey's data web page + \edef\tmp{\the\datat} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thdatat: \ss\the\datat\par} + \fi + # % start bruces addition (compilation version and date modified to use built-in 5.3.15 variables) + \edef\tmp{\the\thversion} \ifx\tmp\empty \else %only write version and date if version is not emplty + {\the\legendtextsize\si\the\thversiontitleA: \ss\the\thversiontitleB \ss\the\thversion} + % \fi + % \edef\tmp{\the\currentdate} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\datetitle \ss\the\currentdate\par} + \fi + + # % end bruces addition + %print copyrights + \edef\tmp{\the\copyrights} \ifx\tmp\empty \else + {\the\legendtextsize\ss\the\copyrights\par} + \fi + + \edef\tmp{\the\thanksto} \ifx\tmp\empty \else + \bigskip + {\the\legendtextsize\si\the\ththanksto: \ss\the\thanksto\par} + %\def\ththankstotitle{Nos remerciements : } + %{\everypar{\hangindent=7.2em\hangafter=1} + %\size[\thsizem]\si\ththankstotitle \ss\ththanksto\par} + \fi + } + \formattedlegend + \color[0 0 0] + } + endcode + +endlayout + + +###################################################################################################################################### +layout header_coupe_vert-auto + # Layout to change the header (extended elevation) + # This code is experimental redefinition of map header + # Bruce Mutton Therion 5.3.15 make use of new variables + # Xavier Robert (2020/04/27) + # Header specifically for extended elevation maps with a vertical scale bar + # located at the right of the header. + # Layout pour modifier le cartouche (header) de la projection en coupe développée + # Ce code de redéfinition est expérimental experimental et basé sur le travail de + # Bruce Mutton Therion 5.3.15 fait appel à de nouvelles variables + # Xavier Robert (2020/04/27) + # Header développé spécialement pour les coupes étendues et projetées, avec l'échelle + # verticale et localisée à la droite du header. + + copy scalebar_vert + + # This one affects maps only (extended view) + # Ceci ne touche que les maps (coupes développées) + code tex-map + \legendcontent={% + \hsize=\legendwidth + \color[0 0 0]\the\legendtextcolor + % print scalebar + \ifscalebar\hskip1.3cm\vbox to 0pt{\line{\hfil\scalebar}\vss}\fi + % print cave map name + \edef\tmp{\the\cavename} \ifx\tmp\empty \else + {\the\legendtextheadersize\the\cavename}\vskip0.5cm + \fi + % print comment + {\rightskip=0pt plus 3em\parskip=3bp + \edef\tmp{\the\comment} \ifx\tmp\empty \else + {\the\legendtextsize\the\comment} \par\medskip\vskip0.3cm + \fi} + { + %print the coordinates of the entrance. It is associated with the entrances_coordinates.th file + \edef\tmp{\the\ECoordinates} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thcoords: \ss\the\ECoordinates\par} + \vskip0.5cm + \fi + %print cavelength and depth + \everypar{\hangindent=2em\hangafter=1} + \edef\tmp{\the\cavelength} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cavelengthtitle: \ss\the\cavelength\par} + \fi + \edef\tmp{\the\cavedepth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cavedepthtitle: \ss\the\cavedepth\par} + \fi + # % end bruces addition + + %print explorers names + \edef\tmp{\the\exploteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\explotitle: \ss\the\exploteam\quad\si\the\explodate\par} + \fi + %print surveyors names + \edef\tmp{\the\topoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\topotitle: \ss\the\topoteam\quad\si\the\topodate\par} + \fi + %%print the guides + \edef\tmp{\the\guide} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thguide: \ss\the\guide\par} + \fi + %print cartographers names + \edef\tmp{\the\cartoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cartotitle: \ss\the\cartoteam\quad\si\the\cartodate\par} + \fi + %print synthesys name !!! !!! with newtoks\synth \synth={Synth Name} in the thconfig + \edef\tmp{\the\synth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thsynth: \ss\the\synth\par} + \fi + %print the club + \edef\tmp{\the\club} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thclub: \ss\the\club\par} + \fi + %%print the expedition + \edef\tmp{\the\expe} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thexpe: \ss\the\expe\par} + \fi + %%print the web page + \edef\tmp{\the\wpage} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thwpage: \ss\the\wpage\par} + \fi + %%print the survey's data web page + \edef\tmp{\the\datat} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thdatat: \ss\the\datat\par} + \fi + # % start bruces addition (compilation version and date modified to use built-in 5.3.15 variables) + \edef\tmp{\the\thversion} \ifx\tmp\empty \else %only write version and date if version is not emplty + {\the\legendtextsize\si\the\thversiontitleA: \ss\the\thversiontitleB \ss\the\thversion} + % \fi + % \edef\tmp{\the\currentdate} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\datetitle \ss\the\currentdate\par} + \fi + + # % end bruces addition + %print copyrights + \edef\tmp{\the\copyrights} \ifx\tmp\empty \else + {\the\legendtextsize\ss\the\copyrights\par} + \fi + + \bigskip + \edef\tmp{\the\thanksto} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\ththanksto: \ss\the\thanksto\par} + %\def\ththankstotitle{Nos remerciements : } + %{\everypar{\hangindent=7.2em\hangafter=1} + %\size[\thsizem]\si\ththankstotitle \ss\ththanksto\par} + \fi + } + \formattedlegend + \color[0 0 0] + } + endcode +endlayout + +###################################################################################################################################### +layout header_coupe + # Layout to change the header (extended elevation) + # This code is experimental redefinition of map header + # Bruce Mutton Therion 5.3.15 make use of new variables + # Layout pour modifier le cartouche (header) de la projection en coupe développée + # Ce code de redéfinition est expérimental experimental et basé sur le travail de + # Bruce Mutton Therion 5.3.15 fait appel à de nouvelles variables + + copy scalebar_horiz + + # This one affects maps only (extended view) + # Ceci ne touche que les maps (coupes développées) + code tex-map + \legendcontent={% + \hsize=\legendwidth + \color[0 0 0]\the\legendtextcolor + %\ifnortharrow\vbox to 0pt{\line{\hfil\northarrow}\vss}\fi + %print cave map name + \edef\tmp{\the\cavename} \ifx\tmp\empty \else + {\the\legendtextheadersize\the\cavename}\vskip0.5cm + \fi + %print comment + {\rightskip=0pt plus 3em\parskip=3bp + \edef\tmp{\the\comment} \ifx\tmp\empty \else + {\the\legendtextsize\the\comment} \par\medskip\vskip1cm + \fi} + %print scalebar + \ifscalebar\scalebar\vskip1cm\fi + { + %print the coordinates of the entrance. It is associated with the entrances_coordinates.th file + \edef\tmp{\the\ECoordinates} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thcoords: \ss\the\ECoordinates\par} + \vskip0.5cm + \fi + %print cavelength and depth + \everypar{\hangindent=2em\hangafter=1} + \edef\tmp{\the\cavelength} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cavelengthtitle: \ss\the\cavelength\par} + \fi + \edef\tmp{\the\cavedepth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cavedepthtitle: \ss\the\cavedepth\par} + \fi + # % end bruces addition + + %print explorers names + \edef\tmp{\the\exploteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\explotitle: \ss\the\exploteam\quad\si\the\explodate\par} + \fi + %print surveyors names + \edef\tmp{\the\topoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\topotitle: \ss\the\topoteam\quad\si\the\topodate\par} + \fi + %%print the guides + \edef\tmp{\the\guide} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thguide: \ss\the\guide\par} + \fi + %print cartographers names + \edef\tmp{\the\cartoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cartotitle: \ss\the\cartoteam\quad\si\the\cartodate\par} + \fi + %print synthesys name !!! !!! with newtoks\synth \synth={Synth Name} in the thconfig + \edef\tmp{\the\synth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thsynth: \ss\the\synth\par} + \fi + %print the club + \edef\tmp{\the\club} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thclub: \ss\the\club\par} + \fi + %%print the expedition + \edef\tmp{\the\expe} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thexpe: \ss\the\expe\par} + \fi + %%print the web page + \edef\tmp{\the\wpage} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thwpage: \ss\the\wpage\par} + \fi + %%print the survey's data web page + \edef\tmp{\the\datat} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thdatat: \ss\the\datat\par} + \fi + # % start bruces addition (compilation version and date modified to use built-in 5.3.15 variables) + \edef\tmp{\the\thversion} \ifx\tmp\empty \else %only write version and date if version is not emplty + {\the\legendtextsize\si\the\thversiontitleA: \ss\the\thversiontitleB \ss\the\thversion} + % \fi + % \edef\tmp{\the\currentdate} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\datetitle \ss\the\currentdate\par} + \fi + + # % end bruces addition + %print copyrights + \edef\tmp{\the\copyrights} \ifx\tmp\empty \else + {\the\legendtextsize\ss\the\copyrights\par} + \fi + + \edef\tmp{\the\thanksto} \ifx\tmp\empty \else + \bigskip + {\the\legendtextsize\si\the\ththanksto: \ss\the\thanksto\par} + %\def\ththankstotitle{Nos remerciements : } + %{\everypar{\hangindent=7.2em\hangafter=1} + %\size[\thsizem]\si\ththankstotitle \ss\ththanksto\par} + \fi + } + \formattedlegend + \color[0 0 0] + } + endcode +endlayout + + +###################################################################################################################################### +layout header-plan-schema + # Layout to change the header for sketch (plan projection) + # This code is experimental redefinition of map header and based on the work of + # Bruce Mutton Therion 5.3.15 make use of new variables + # Layout pour modifier le cartouche (header) de la projection en plan + # Ce code de redéfinition est expérimental experimental et basé sur le travail de + # Bruce Mutton Therion 5.3.15 fait appel à de nouvelles variables + + copy scalebar_horiz + + # This one affects maps only + # Ceci ne touche que les maps (plans) + code tex-map + \legendcontent={% + \hsize=\legendwidth + \color[0 0 0]\the\legendtextcolor + \ifnortharrow\vbox to 0pt{\line{\hfil\northarrow}\vss}\fi + %%print cave map name + \edef\tmp{\the\cavename} \ifx\tmp\empty \else + {\the\legendtextheadersize\the\cavename}\vskip0.5cm + \fi + %%print comment + {\rightskip=0pt plus 3em\parskip=3bp + \edef\tmp{\the\comment} \ifx\tmp\empty \else + {\the\legendtextsize\the\comment} \par\medskip\vskip1cm + \fi} + %%print scalebar + \ifscalebar\scalebar\vskip1cm\fi + %%print entrances coordinates (Lat-Long/WGS84) if defined + \edef\tmp{\the\ECoordinates} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thcoords: \ss\the\ECoordinates\par} + \vskip0.5cm + \fi + + %%print cavelength and depth ; they need to be defined in the layout in the thconfig + \everypar{\hangindent=2em\hangafter=1} + \edef\tmp{\the\cavelength} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\explolengthtitle: \ss\the\cavelength} %\par} + \fi + \edef\tmp{\the\cavedepth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\explodepthtitle: \ss\the\cavedepth\par} + \fi + + %%print explorers names + \edef\tmp{\the\exploteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\explotitle: \ss\the\exploteam\quad\si\the\explodate\par} + \fi + %%print surveyors names + \edef\tmp{\the\topoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\topotitle: \ss\the\topoteam\quad\si\the\topodate\par} + \fi + %%print the guides + \edef\tmp{\the\guide} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thguide: \ss\the\guide\par} + \fi + %%print cartographers names + \edef\tmp{\the\cartoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cartotitle: \ss\the\cartoteam\quad\si\the\cartodate\par} + \fi + %%print synthesys name !!! !!! with newtoks\synth \synth={Synth Name} in the thconfig + \edef\tmp{\the\synth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thsynth: \ss\the\synth\par} + \fi + %%print the club + \edef\tmp{\the\club} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thclub: \ss\the\club\par} + \fi + %%print the expedition + \edef\tmp{\the\expe} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thexpe: \ss\the\expe\par} + \fi + %%print the web page + \edef\tmp{\the\wpage} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thwpage: \ss\the\wpage\par} + \fi + %%print the survey's data web page + \edef\tmp{\the\datat} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thdatat: \ss\the\datat\par} + \fi + + %%print copyrights + \edef\tmp{\the\copyrights} \ifx\tmp\empty \else + {\the\legendtextsize\ss\the\copyrights\par} + \fi + + \edef\tmp{\the\thanksto} \ifx\tmp\empty \else + \bigskip + {\the\legendtextsize\si\the\ththanksto: \ss\the\thanksto\par} + \fi + \formattedlegend + \color[0 0 0] + } + + endcode + +endlayout + + +###################################################################################################################################### +layout header_coupe-schema + # Layout to change the header for sketch (extended elevation) + # This code is experimental redefinition of map header + # Bruce Mutton Therion 5.3.15 make use of new variables + # Layout pour modifier le cartouche (header) de la projection en coupe développée + # Ce code de redéfinition est expérimental experimental et basé sur le travail de + # Bruce Mutton Therion 5.3.15 fait appel à de nouvelles variables + + copy scalebar_horiz + + # This one affects maps only (extended view) + # Ceci ne touche que les maps (coupes développées) + code tex-map + \legendcontent={% + \hsize=\legendwidth + \color[0 0 0]\the\legendtextcolor + %print cave map name + \edef\tmp{\the\cavename} \ifx\tmp\empty \else + {\the\legendtextheadersize\the\cavename}\vskip0.5cm + \fi + %print comment + {\rightskip=0pt plus 3em\parskip=3bp + \edef\tmp{\the\comment} \ifx\tmp\empty \else + {\the\legendtextsize\the\comment} \par\medskip\vskip1cm + \fi} + %print scalebar + \ifscalebar\scalebar\vskip1cm\fi + { + %print the coordinates of the entrance. It is associated with the entrances_coordinates.th file + \edef\tmp{\the\ECoordinates} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thcoords: \ss\the\ECoordinates\par} + \vskip0.5cm + \fi + %%print cavelength and depth ; they need to be defined in the layout in the thconfig + \everypar{\hangindent=2em\hangafter=1} + \edef\tmp{\the\cavelength} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\explolengthtitle: \ss\the\cavelength} %\par} + \fi + \edef\tmp{\the\cavedepth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\explodepthtitle: \ss\the\cavedepth\par} + \fi + + %print explorers names + \edef\tmp{\the\exploteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\explotitle: \ss\the\exploteam\quad\si\the\explodate\par} + \fi + %print surveyors names + \edef\tmp{\the\topoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\topotitle: \ss\the\topoteam\quad\si\the\topodate\par} + \fi + %%print the guides + \edef\tmp{\the\guide} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thguide: \ss\the\guide\par} + \fi + %print cartographers names + \edef\tmp{\the\cartoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cartotitle: \ss\the\cartoteam\quad\si\the\cartodate\par} + \fi + %print synthesys name !!! !!! with newtoks\synth \synth={Synth Name} in the thconfig + \edef\tmp{\the\synth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thsynth: \ss\the\synth\par} + \fi + %print the club + \edef\tmp{\the\club} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thclub: \ss\the\club\par} + \fi + %%print the expedition + \edef\tmp{\the\expe} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thexpe: \ss\the\expe\par} + \fi + %%print the web page + \edef\tmp{\the\wpage} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thwpage: \ss\the\wpage\par} + \fi + %%print the survey's data web page + \edef\tmp{\the\datat} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thdatat: \ss\the\datat\par} + \fi + + %print copyrights + \edef\tmp{\the\copyrights} \ifx\tmp\empty \else + {\the\legendtextsize\ss\the\copyrights\par} + \fi + + \edef\tmp{\the\thanksto} \ifx\tmp\empty \else + \bigskip + {\the\legendtextsize\si\the\ththanksto: \ss\the\thanksto\par} + %\def\ththankstotitle{Nos remerciements : } + %{\everypar{\hangindent=7.2em\hangafter=1} + %\size[\thsizem]\si\ththankstotitle \ss\ththanksto\par} + \fi + } + \formattedlegend + \color[0 0 0] + } + endcode + +endlayout + + +###################################################################################################################################### +layout headeratlas + # Layout to change the header (plan projection) + # This code is experimental redefinition of map header and based on the work of + # Bruce Mutton Therion 5.3.15 make use of new variables + # Layout pour modifier le cartouche (header) de la projection en plan + # Ce code de redéfinition est expérimental experimental et basé sur le travail de + # Bruce Mutton Therion 5.3.15 fait appel à de nouvelles variables + + copy scalebar_horiz + + # This one affects maps only + # Ceci ne touche que les maps (plans) + code tex-map + \legendcontent={% + \hsize=\legendwidth + \color[0 0 0]\the\legendtextcolor + \ifnortharrow\vbox to 0pt{\line{\hfil\northarrow}\vss}\fi + %print cave map name + \edef\tmp{\the\cavename} \ifx\tmp\empty \else + {\the\legendtextheadersize\the\cavename}\vskip0.5cm + \fi + %print comment + {\rightskip=0pt plus 3em\parskip=3bp + \edef\tmp{\the\comment} \ifx\tmp\empty \else + {\the\legendtextsize\the\comment} \par\medskip\vskip1cm + \fi} + %print scalebar + \ifscalebar\scalebar\vskip1cm\fi + %print entrances coordinates (Lat-Long/WGS84) if defined + \edef\tmp{\the\ECoordinates} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thcoords: \ss\the\ECoordinates\par} + \vskip0.5cm + \fi + + % start bruces addition + # % CS + \edef\tmp{\the\outcsname} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thproj: \ss\the\outcsname\par} + \fi + \edef\tmp{\the\northdir} \ifx\tmp\empty \else + {\the\legendtextsize\ss\the\northdir north } + \fi + \edef\tmp{\the\magdecl} \ifx\tmp\empty \else + {\the\legendtextsize\ss\the\magdecl deg \par} + \fi + \vskip0.5cm + % end bruces addition + #%print comment + { + #\rightskip=0pt plus 3em\parskip=3bp + #\edef\tmp{\the\comment} \ifx\tmp\empty \else + # {\the\legendtextsize\the\comment} \par\medskip + #\fi + %print cavelength and depth + \everypar{\hangindent=2em\hangafter=1} + \edef\tmp{\the\cavelength} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cavelengthtitle: \ss\the\cavelength\par} + \fi + \edef\tmp{\the\cavedepth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cavedepthtitle: \ss\the\cavedepth\par} + \fi + # % start bruces addition + ## % altitude + #\edef\tmp{\the\cavemaxz} \ifx\tmp\empty \else + # {\the\legendtextsize\si\the\depthrangetitle \ss\the\cavemaxz m to} + #\fi + #\edef\tmp{\the\caveminz} \ifx\tmp\empty \else + # {\the\legendtextsize\ss\the\caveminz m \par} %above mean sea level + #\fi + # % end bruces addition + + %print explorers names + \edef\tmp{\the\exploteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\explotitle: \ss\the\exploteam\quad\si\the\explodate\par} + \fi + %print surveyors names + \edef\tmp{\the\topoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\topotitle: \ss\the\topoteam\quad\si\the\topodate\par} + \fi + %%print the guides + \edef\tmp{\the\guide} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thguide: \ss\the\guide\par} + \fi + %print cartographers names + \edef\tmp{\the\cartoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cartotitle: \ss\the\cartoteam\quad\si\the\cartodate\par} + \fi + %print synthesys name !!! !!! with newtoks\synth \synth={Synth Name} in the thconfig + \edef\tmp{\the\synth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thsynth: \ss\the\synth\par} + \fi + %print the club + \edef\tmp{\the\club} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thclub: \ss\the\club\par} + \fi + %%print the expedition + \edef\tmp{\the\expe} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thexpe: \ss\the\expe\par} + \fi + %%print the web page + \edef\tmp{\the\wpage} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thwpage: \ss\the\wpage\par} + \fi + %%print the survey's data web page + \edef\tmp{\the\datat} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thdatat: \ss\the\datat\par} + \fi + # % start bruces addition (compilation version and date modified to use built-in 5.3.15 variables) + \edef\tmp{\the\thversion} \ifx\tmp\empty \else %only write version and date if version is not emplty + {\the\legendtextsize\si\the\thversiontitleA: \ss\the\thversiontitleB \ss\the\thversion} + % \fi + % \edef\tmp{\the\currentdate} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\datetitle \ss\the\currentdate\par} + \fi + + # % end bruces addition + %print copyrights + \edef\tmp{\the\copyrights} \ifx\tmp\empty \else + {\the\legendtextsize\ss\the\copyrights\par} + \fi + + \bigskip + \edef\tmp{\the\thanksto} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\ththanksto: \ss\the\thanksto\par} + %\def\ththankstotitle{Nos remerciements : } + %{\everypar{\hangindent=7.2em\hangafter=1} + %\size[\thsizem]\si\ththankstotitle \ss\ththanksto\par} + \fi + } + \formattedlegend + \color[0 0 0] + } + + endcode + +endlayout + + +###################################################################################################################################### +layout layoutmapborder + # If you want to draw a frame around the map + # Si vous voulez un cadre autour de votre topographie + code tex-map + \framethickness=0.5mm + endcode + +endlayout + +###################################################################################################################################### +# CODE TO CUSTOMISE ATLAS OUTPUT +# CODE POUR CUSTOMISER L'ATLAS +###################################################################################################################################### +layout LayoutAtlasNorthArrow2 +# This code is a redefinition of the default atlas definition +# that includes both north arrow & scale bar beside the navigation pane +# from Bruce Mutton (2019/08) +# Ce code est une redéfinition de la définition par défaut de l'Altlas +# Cela inclus à la fois la flèche du nord et la barre d'échelle du panneau de navigation. +# from Bruce Mutton (2019/08) + + code tex-atlas + \def\dopage{% + \vbox{\centerline{\framed{\mapbox}} + \bigskip + \line{% + \vbox to \ht\navbox{ + \hbox{\size[20]\the\pagelabel + \ifpagenumbering\space(\the\pagenum)\fi + \space\size[16]\the\pagename} + \ifpagenumbering + \medskip + \hbox{\qquad\qquad + \vtop{% + \hbox to 0pt{\hss\showpointer\pointerN\hss} + \hbox to 0pt{\llap{\showpointer\pointerW\hskip0.7em}% + \raise1pt\hbox to 0pt{\hss$\updownarrow$\hss}% + \raise1pt\hbox to 0pt{\hss$\leftrightarrow$\hss}% + \rlap{\hskip0.7em\showpointer\pointerE}} + \hbox to 0pt{\hss\showpointer\pointerS\hss} + }\qquad\qquad + \vtop{ + \def\arr{$\uparrow$} + \showpointerlist\pointerU + \def\arr{$\downarrow$} + \showpointerlist\pointerD + } + } + \fi + \vss + } + \hss + \vbox to \ht\navbox{ + \ifnortharrow\hbox to 0pt{\hss\northarrow\qquad}\fi + \vss + \ifscalebar\hbox to 0pt{\hss\scalebar\qquad}\fi + } + \box\navbox + } + } + } + endcode + +endlayout + +###################################################################################################################################### +layout LayoutAtlasNorthArrow + # Layout for the set of the Atlas North Arrow to override + # the north arrow definition of the layout drawingconfig + # and use a smaller North arrow to avoid overlaps with the scale bar + # For that, it should be call first in the layout Altas of the .thconfig file. + # Layout pour définir le set up de l'Atlas North Arrow. + # pour effacer la définition de la flèche du nord du layout drawingconfig + # et éviter la superposition de la flèche avec la barre d'échelle. + # Pour cela, il convient de placer l'appel à ce Layout avant tous les autres layouts + # dans le layout Atlas du .thconfig + code metapost + def s_northarrow (expr rot) = + begingroup + #interim defaultscale:=0.7; % scale your north arrow here + interim defaultscale:=0.5; % scale your north arrow here; 0.5 is the best value for atlas + T:=identity scaled defaultscale rotated -rot; + interim linecap:=squared; + interim linejoin:=rounded; + thfill (-.5cm,-.1cm)--(0,2.5cm)--(.5cm,-.1cm)--cycle; + pickup pencircle scaled (0.08cm * defaultscale); + thdraw (0,0)--(0,-2.5cm); + pickup pencircle scaled (0.16cm * defaultscale); + p:=(0.4cm,0.6cm); + thdraw ((p--(p yscaled -1)--(p xscaled -1)--(p scaled -1)) shifted (0,-1.0cm)); + label.rt(thTEX("mg") scaled 1.6, (.6cm,-1.6cm)) transformed T; + endgroup; + enddef; + endcode + +endlayout + +###################################################################################################################################### +layout AtlasSetUp + # Layout for the set of the Atlas + # Layout pour définir le set up de l'Atlas + + # "size" are the dimensions of the square/rectangle which will be + # occupied by part of the survey corresponding to each smal inset. + # 15 x 20, is good to print with an A4-paper. + # "size", c'est pour l'atlas. Ce sont les dimensions du carré dont + # l'interieur sera occupé par la partie de la topo correspondante à + # chaque une des pagines. 15 x 20, ça va bien pour imprimer A4. + size 15 20 cm + + # In the atlas, we choose an overlap of 1 cm with the neibourghood pages + # Dans l'atlas, on va superposer 1 cm de chaque page voisine + overlap 1 cm + + # "page-setup". + # We specify 1) the dimensions of the paper: 21 X 29.7 (A4) + # 2) the surface usable to print, here 17 X 28.2 + # and then 3, we can add a 3 cm left margin (21 - 17 -1 = 3) + # and a 1.5 cm top margin (29.7 - 27.2 - 1 = 1,5) + # "page-setup", ça sert pour le map et pour l'atlas aussi. + # on spécifie les dimensions de la feuille de papier : 21 X 29,7 (A4) + # la surface imprimible du papier, ce sont 17 X 28,2 + # Alors, on peut indiquer une marge à gauche de 3 (21-17-1=3) + # et une marge en haut de 1,5 (29,7-27,2-1=1,5) + # en centimetres + page-setup 21 29.7 17 27.2 3 1.5 cm + + # Print (or not) the title of the pages before each capter of the Atlas + # Affiche (ou non) le titre des pages avant chaque chapitre de l’atlas + title-pages on + + # Zoom factor of the navigation pannel; by default, 30 + # Facteur de zoom du panneau de navigation ; Par défault, 30 + nav-factor 30 + + # Define the number of pages in the 2 directions of the navigation pannel + # Définir le nombre de pages de l'atlas dans les 2 directions du panneau de navigation + nav-size 2 2 + + + code tex-atlas + \atlastitlepages + \insertmaps + \formattedlegend + endcode + +endlayout + + +###################################################################################################################################### +layout layoutcontinuation + # If you want to write all the texts that go with continuations marks + # Si vous voulez écrire sur la carte le texte qui est donnée dans chaque définition + # de point d'interrogation de continuation + + code metapost + def p_continuation(expr pos,theta,sc,al) = + % draw default continuation symbol + p_continuation_UIS(pos,theta,sc,al); + % if text attribute is set + if known(ATTR__text) and picture(ATTR__text): + % set labeling color to light orange + push_label_fill_color(1.0, 0.9, 0.8); + % draw filled label with text next to ? + p_label.urt(ATTR__text,(.5u,-.25u) transformed T,0.0,8); + % restore original labeling color + pop_label_fill_color; + fi; + enddef; + endcode + +endlayout + + +###################################################################################################################################### +layout northarrowMG + # New Northarrow definition + # Nouvelle définition de la flèche du nord + + code metapost + # If you want to get both, magnetic and geographic north, + # with \cartodate ? + def s_northarrow (expr rot) = + %valscal=1.2; % scale your north arrow here + valscal=0.7; % scale your north arrow here + decl:=MagDecl; % set the magnetic declination + T:=identity; + picture tmp_pic; + tmp_pic = image ( + pickup pencircle scaled .3; + thfill fullcircle scaled 4cm withcolor 1white; + thdraw fullcircle scaled 3.1cm; + thdraw fullcircle scaled 4.05cm; + pickup pencircle scaled .1; + thdraw fullcircle scaled 3cm; + thdraw fullcircle scaled 4cm; + pickup pencircle scaled .2; + thdraw (dir(45)*2.025cm)--(dir(45)*3.7cm); + thdraw (dir(135)*2.025cm)--(dir(135)*3.7cm); + thdraw (dir(225)*2.025cm)--(dir(225)*3.7cm); + thdraw (dir(315)*2.025cm)--(dir(315)*3.7cm); + pickup pencircle scaled .1; + for whereto=0 step 15 until 345: + thdraw dir(whereto)*.65cm--dir(whereto)*.9cm; + thdraw dir(whereto)*1.4cm--dir(whereto)*1.5cm; + endfor; + for whereto=0 step 5 until 355: + thdraw dir(whereto)*.65cm--dir(whereto)*.8cm; + thdraw dir(whereto)*1.45cm--dir(whereto)*1.5cm; + endfor; + for whereto=0 step 1 until 359: + thdraw dir(whereto)*1.94cm--dir(whereto)*2cm; + endfor; + pickup pencircle scaled 1; + thdraw fullcircle scaled 1cm; + thdraw fullcircle scaled 1.1cm; + thdraw fullcircle scaled 1.3cm withpen pencircle scaled .3; + vald=90-decl; + texrot=0-decl; + drawarrow(dir(vald)*-2cm--dir(vald)*2cm) withpen pencircle scaled .2; + % Add the date of the last drawing + thdraw image(label.top(btex $mg$ etex, (0,0)) scaled .5 rotated texrot;) shifted (dir(vald)*2.04cm); + thfill (1.06cm,1.06cm)--(0,.2cm)--(-1.06cm,1.06cm)--(-.2cm,0)--(-1.06cm,-1.06cm)--(0,-.2cm)--(1.06cm,-1.06cm)--(.2cm,0)--cycle; + thfill (-.2cm,.2cm)--(0,2cm)--(0,0)--cycle; + thfill (.2cm,-.2cm)--(0,-2cm)--(0,0)--cycle; + thfill (.2cm,.2cm)--(2cm,0)--(0,0)--cycle; + thfill (-.2cm,-.2cm)--(-2cm,0)--(0,0)--cycle; + thfill (.2cm,.2cm)--(-0,2cm)--(0,0)--cycle withcolor 1white; + thfill (.2cm,-.2cm)--(2cm,0)--(0,0)--cycle withcolor 1white; + thfill (-.2cm,-.2cm)--(0,-2cm)--(0,0)--cycle withcolor 1white; + thfill (-.2cm,.2cm)--(-2cm,0)--(0,0)--cycle withcolor 1white; + pickup pencircle scaled .2; + thdraw (-.2cm,.2cm)--(0,2cm)--(.2cm,.2cm)--(2cm,0cm)--(.2cm,-.2cm)--(0,-2cm)--(-.2cm,-.2cm)--(-2cm,0)--cycle; + thfill fullcircle scaled .56cm withcolor 1white; + pickup pencircle scaled .1; + thdraw (.28cm,0)..(0,.28cm)..(-.28cm,0)..(0,-.28cm)..cycle; + pickup pencircle scaled .4; + thdraw (.2cm,0)..(0,.2cm)..(-.2cm,0)..(0,-.2cm)..cycle; + label.bot(btex $N$ etex, (0,2.6cm)); + label.lft(btex $E$ etex, (2.6cm,0)); + label.rt(btex $W$ etex, (-2.6cm,0)); + label.top(btex $S$ etex, (0,-2.6cm)); + ); + thdraw tmp_pic scaled valscal rotatedaround(origin, -rot); + enddef; + + endcode + +endlayout + + + ####################################################################################################################################### + layout test + # A test layout to test you new symbols, configurations,... ;-) + # Un layout de test pour tester vos nouveaux symboles, configurations,... ;-) + + code metapost + + def p_u_prof (expr P,R,S,A)= + T:=identity aligned A rotated R scaled S shifted P; + pickup PenD; + p:=(-.3u,0)--(.3u,0); + thdraw p; + #thdraw p rotated 90; + p:=fullcircle scaled .2u; + #thclean p; + thdraw p; + enddef; + + vardef p_label@#(expr txt,P,R,mode) = + if mode=1: + thdrawoptions(withcolor .8red + .4blue); + # thdrawoptions(withcolor .8red + .6blue); + p_u_prof(P); + % append "m" to label + picture txtm; + % calcul profondeur + %numeric profondeur; + profondeur:=(\thaltitude-\cavemaxz); + picture txtprofondeur; + txtm:=image( + draw txt; + interim labeloffset:=0; + #label.urt(btex \thaltitude m etex, lrcorner txt); + label.urt(btex profondeur m etex, lrcorner txt); + %label.urt(btex \thdepth m etex, lrcorner txt); + ); + % give extra offset in case of l/r/t/b alignment + pair ctmp; + ctmp:=center thelabel@#("x", (0,0)); + if (xpart ctmp * ypart ctmp)=0: + interim labeloffset:=(.4u); + else: % diagonal alignment + interim labeloffset:=(.2u); + fi; + % draw label + lab:=thelabel@#(txtm, P); + draw lab _thop_; % use color + thdrawoptions(); + bboxmargin:=0.8bp; + write_circ_bbox((bbox lab) smoothed 2); + else: + if mode=7: interim labeloffset:=(u/8) fi; + lab:=thelabel@#(txt, P); + if mode>1: pickup PenD fi; + if mode=2: process_uplabel; + elseif mode=3: process_downlabel; + elseif mode=4: process_updownlabel; + elseif mode=5: process_circledlabel; + elseif mode=6: process_boxedlabel; + elseif mode=7: process_label(P,R); % station name + elseif mode=8: process_filledlabel(P, R); + else: process_label(P,R); fi; + fi; + enddef; + + endcode + + endlayout + + +###################################################################################################################################### +layout depth + + code metapost + # Change the altitude definition + # This label requires to specify the position of text relative to point with + # help of -align in the options box. + # Changer la définition du point altitude + # Ce label nécessite la position spécifique de l'étiquette de texte de façon relative + # au point avec l'aide de l'option -align. + #ex: -align bottom-right/top-left/top-right/bottom-left/top/bottom/left/right... + + #def p_altitude_depth (expr pos) = + def p_u_prof (expr pos) = + T:=identity shifted pos; + pickup PenD; + p:=(-.3u,0)--(.3u,0); + thdraw p; thdraw p rotated 90; + p:=fullcircle scaled .2u; + thclean p; thdraw p; + enddef; + # vardef p_label@#(expr txt,pos,rot,mode) = + # if mode=1: + # thdrawoptions(withcolor .8red + .4blue); + # p_u_prof(pos); + # #%% append "m" to label + # picture txtm; + # txtm:=image( + # draw txt; + # interim labeloffset:=0; + # label.urt(btex \thaltitude { m} etex, lrcorner txt); + # #label.urt(btex \thheight m etex, lrcorner txt); + # ); + # #%% give extra offset in case of l/r/t/b alignment + # pair ctmp; + # ctmp:=center thelabel@#("x", (0,0)); + # if (xpart ctmp * ypart ctmp)=0: + # interim labeloffset:=(.4u); + # else: % diagonal alignment + # interim labeloffset:=(.2u); + # fi; + # #% draw label + # lab:=thelabel@#(txtm, pos); + # draw lab _thop_; % use color + # thdrawoptions(); + # bboxmargin:=0.8bp; + # write_circ_bbox((bbox lab) smoothed 2); + # else: + # if mode=7: interim labeloffset:=(u/8) fi; + # lab:=thelabel@#(txt, pos); + # if mode>1: pickup PenD fi; + # if mode=2: process_uplabel; + # elseif mode=3: process_downlabel; + # elseif mode=4: process_updownlabel; + # elseif mode=5: process_circledlabel; + # elseif mode=6: process_boxedlabel; + # elseif mode=7: process_label(pos,rot); % station name + # elseif mode=8: process_filledlabel(pos, rot); + # else: process_label(pos,rot); fi; + # fi; + # enddef; + endcode + + #symbol-color point altitude_depth [100 100 100] + +endlayout + +###################################################################################################################################### +layout fonts_2000 + # If you want to change font size + # Si vous voulez changer la police + + code metapost + #fonts_setup(,,,,); + fonts_setup(1,1,1,28,32); + endcode + +endlayout + + +###################################################################################################################################### +layout fonts_1000 + # If you want to change font size + # Si vous voulez changer la police + + code metapost + #fonts_setup(,,,,); + fonts_setup(8,14,18,20,25); + endcode + +endlayout + +###################################################################################################################################### +layout fonts_500 + # If you want to change font size + # Si vous voulez changer la police + + code metapost + #fonts_setup(,,,,); + fonts_setup(6,10,12,14,18); + endcode + +endlayout + +###################################################################################################################################### +layout Survey_No_Scrap + + code metapost + def l_survey_cave_MY(expr P) = + if ATTR__scrap_centerline: + l_survey_cave_SKBB(P); + else: + draw P withcolor black; + fi; + enddef; + initsymbol("l_survey_cave_MY"); + endcode + + symbol-assign line survey:cave MY + #symbol-color line cave_MY [100 60 20] + #symbol-color line rock-edge [34 21 3] # Marron : (87, 56, 8) + +endlayout + +###################################################################################################################################### +# NOK for test +layout logo_ARSIP + # If you want to change font size + # Si vous voulez changer la police + + code metapost + beginfig(1); + % Charger le logo + drawimage "Logo-ARSIP-Synthese-Topo.jpg" scaled 1 shifted (10, 10); + + % Exemple de dessin (ajouter vos éléments topographiques ici) + draw (0,0)--(100,0)--(100,100)--(0,100)--cycle withcolor .7white; + + % Ajouter une légende ou d'autres détails + label("Topographie avec logo", (50, 110)) withcolor black; + endfig; + endcode + +endlayout \ No newline at end of file diff --git a/Data/Deroc_05/Data/Deroc_05-Extended.th2 b/Data/Deroc_05/Data/Deroc_05-Extended.th2 new file mode 100644 index 0000000..c7859a7 --- /dev/null +++ b/Data/Deroc_05/Data/Deroc_05-Extended.th2 @@ -0,0 +1,48 @@ +encoding utf-8 +##XTHERION## xth_me_area_adjust -635.076 -73.656 797.064 12.239999999999998 +##XTHERION## xth_me_area_zoom_to 100 +##XTHERION## xth_me_image_insert {664.221 1.0} {8.31 23} Deroc_05-Extended.xvi 0 {} + +# Copyright (C) TRITONS 2025 +# This work is under the Creative Commons Attribution-NonCommercial-NoDerivatives License: +# + +# File generated by pyCreate_th2.py version 2025.03.21 date: 2025.05.18-15:42:49 + +# x_min: -635.076, x_max: 797.064 ecart : 1193.45 +# y_min: -73.656, y_max: 12.239999999999998 ecart : 71.58 + +scrap SC-Deroc_05_01 -station-names "" "@Deroc_05" -projection extended -author 2025 "Alexandre Pont" -copyright 2025 "Licence CC by-nc-nd : http://creativecommons.org/licenses/by-nc-nd/4.0/" + + point 664.22 8.31 station -name 23 + point 641.94 10.20 station -name 24 + point 639.67 -2.48 station -name 0 + point 585.00 -6.34 station -name 1 + point 534.17 -2.95 station -name 2 + point 480.35 0.67 station -name 3 + point 555.74 -25.16 station -name 4 + point 573.58 -4.76 station -name 5 + point 550.86 -5.94 station -name 6 + point 487.81 -13.27 station -name 7 + point 395.13 -16.81 station -name 8 + point 295.60 -17.28 station -name 9 + point 478.63 -17.28 station -name 9 + point 429.90 -16.02 station -name 10 + point 354.81 -17.28 station -name 11 + point 141.59 -35.16 station -name 12 + point 6.36 -38.70 station -name 13 + point -138.31 -42.48 station -name 14 + point -353.30 -53.74 station -name 15 + point -114.84 -9.57 station -name 16 + point -353.30 -58.31 station -name 17 + point -424.26 -43.35 station -name 18 + point -381.71 -61.38 station -name 19 + point -529.23 -26.50 station -name 20 + point -482.87 -11.93 station -name 21 + point 543.93 -24.69 station -name 22 + + + + + +endscrap \ No newline at end of file diff --git a/Data/Deroc_05/Data/Deroc_05-Extended.xvi b/Data/Deroc_05/Data/Deroc_05-Extended.xvi new file mode 100644 index 0000000..801a4d9 --- /dev/null +++ b/Data/Deroc_05/Data/Deroc_05-Extended.xvi @@ -0,0 +1,761 @@ +set XVIgrids {2.0 m} +set XVIstations { + { 664.22 8.31 23} + { 641.94 10.20 24} + { 641.94 10.20 24} + { 639.67 -2.48 0} + { 639.67 -2.48 0} + { 639.67 -2.48 0} + { 639.67 -2.48 0} + { 639.67 -2.48 0} + { 639.67 -2.48 0} + { 639.67 -2.48 0} + { 639.67 -2.48 0} + { 639.67 -2.48 0} + { 639.67 -2.48 0} + { 639.67 -2.48 0} + { 639.67 -2.48 0} + { 585.00 -6.34 1} + { 585.00 -6.34 1} + { 585.00 -6.34 1} + { 585.00 -6.34 1} + { 585.00 -6.34 1} + { 585.00 -6.34 1} + { 585.00 -6.34 1} + { 585.00 -6.34 1} + { 585.00 -6.34 1} + { 585.00 -6.34 1} + { 585.00 -6.34 1} + { 585.00 -6.34 1} + { 585.00 -6.34 1} + { 534.17 -2.95 2} + { 534.17 -2.95 2} + { 534.17 -2.95 2} + { 534.17 -2.95 2} + { 534.17 -2.95 2} + { 534.17 -2.95 2} + { 534.17 -2.95 2} + { 534.17 -2.95 2} + { 534.17 -2.95 2} + { 534.17 -2.95 2} + { 534.17 -2.95 2} + { 534.17 -2.95 2} + { 534.17 -2.95 2} + { 534.17 -2.95 2} + { 480.35 0.67 3} + { 480.35 0.67 3} + { 480.35 0.67 3} + { 480.35 0.67 3} + { 480.35 0.67 3} + { 480.35 0.67 3} + { 480.35 0.67 3} + { 480.35 0.67 3} + { 480.35 0.67 3} + { 480.35 0.67 3} + { 480.35 0.67 3} + { 480.35 0.67 3} + { 480.35 0.67 3} + { 555.74 -25.16 4} + { 480.35 0.67 3} + { 573.58 -4.76 5} + { 573.58 -4.76 5} + { 573.58 -4.76 5} + { 573.58 -4.76 5} + { 573.58 -4.76 5} + { 573.58 -4.76 5} + { 573.58 -4.76 5} + { 573.58 -4.76 5} + { 573.58 -4.76 5} + { 573.58 -4.76 5} + { 573.58 -4.76 5} + { 573.58 -4.76 5} + { 573.58 -4.76 5} + { 573.58 -4.76 5} + { 573.58 -4.76 5} + { 573.58 -4.76 5} + { 573.58 -4.76 5} + { 573.58 -4.76 5} + { 573.58 -4.76 5} + { 573.58 -4.76 5} + { 573.58 -4.76 5} + { 573.58 -4.76 5} + { 550.86 -5.94 6} + { 550.86 -5.94 6} + { 550.86 -5.94 6} + { 550.86 -5.94 6} + { 550.86 -5.94 6} + { 550.86 -5.94 6} + { 550.86 -5.94 6} + { 550.86 -5.94 6} + { 550.86 -5.94 6} + { 550.86 -5.94 6} + { 550.86 -5.94 6} + { 550.86 -5.94 6} + { 550.86 -5.94 6} + { 550.86 -5.94 6} + { 550.86 -5.94 6} + { 550.86 -5.94 6} + { 550.86 -5.94 6} + { 487.81 -13.27 7} + { 487.81 -13.27 7} + { 487.81 -13.27 7} + { 487.81 -13.27 7} + { 487.81 -13.27 7} + { 487.81 -13.27 7} + { 487.81 -13.27 7} + { 487.81 -13.27 7} + { 487.81 -13.27 7} + { 487.81 -13.27 7} + { 487.81 -13.27 7} + { 487.81 -13.27 7} + { 487.81 -13.27 7} + { 487.81 -13.27 7} + { 487.81 -13.27 7} + { 395.13 -16.81 8} + { 395.13 -16.81 8} + { 395.13 -16.81 8} + { 395.13 -16.81 8} + { 395.13 -16.81 8} + { 395.13 -16.81 8} + { 395.13 -16.81 8} + { 395.13 -16.81 8} + { 395.13 -16.81 8} + { 395.13 -16.81 8} + { 395.13 -16.81 8} + { 395.13 -16.81 8} + { 395.13 -16.81 8} + { 395.13 -16.81 8} + { 395.13 -16.81 8} + { 395.13 -16.81 8} + { 395.13 -16.81 8} + { 395.13 -16.81 8} + { 395.13 -16.81 8} + { 395.13 -16.81 8} + { 395.13 -16.81 8} + { 395.13 -16.81 8} + { 395.13 -16.81 8} + { 295.60 -17.28 9} + { 295.60 -17.28 9} + { 295.60 -17.28 9} + { 295.60 -17.28 9} + { 295.60 -17.28 9} + { 295.60 -17.28 9} + { 295.60 -17.28 9} + { 295.60 -17.28 9} + { 295.60 -17.28 9} + { 295.60 -17.28 9} + { 295.60 -17.28 9} + { 295.60 -17.28 9} + { 295.60 -17.28 9} + { 295.60 -17.28 9} + { 295.60 -17.28 9} + { 478.63 -17.28 9} + { 429.90 -16.02 10} + { 429.90 -16.02 10} + { 429.90 -16.02 10} + { 429.90 -16.02 10} + { 429.90 -16.02 10} + { 429.90 -16.02 10} + { 429.90 -16.02 10} + { 429.90 -16.02 10} + { 429.90 -16.02 10} + { 429.90 -16.02 10} + { 429.90 -16.02 10} + { 429.90 -16.02 10} + { 429.90 -16.02 10} + { 429.90 -16.02 10} + { 429.90 -16.02 10} + { 429.90 -16.02 10} + { 429.90 -16.02 10} + { 429.90 -16.02 10} + { 429.90 -16.02 10} + { 429.90 -16.02 10} + { 354.81 -17.28 11} + { 354.81 -17.28 11} + { 354.81 -17.28 11} + { 354.81 -17.28 11} + { 354.81 -17.28 11} + { 354.81 -17.28 11} + { 354.81 -17.28 11} + { 354.81 -17.28 11} + { 354.81 -17.28 11} + { 354.81 -17.28 11} + { 354.81 -17.28 11} + { 354.81 -17.28 11} + { 354.81 -17.28 11} + { 354.81 -17.28 11} + { 354.81 -17.28 11} + { 354.81 -17.28 11} + { 354.81 -17.28 11} + { 354.81 -17.28 11} + { 354.81 -17.28 11} + { 354.81 -17.28 11} + { 354.81 -17.28 11} + { 354.81 -17.28 11} + { 354.81 -17.28 11} + { 354.81 -17.28 11} + { 354.81 -17.28 11} + { 354.81 -17.28 11} + { 354.81 -17.28 11} + { 354.81 -17.28 11} + { 354.81 -17.28 11} + { 354.81 -17.28 11} + { 295.60 -17.28 9} + { 295.60 -17.28 9} + { 141.59 -35.16 12} + { 141.59 -35.16 12} + { 141.59 -35.16 12} + { 141.59 -35.16 12} + { 141.59 -35.16 12} + { 141.59 -35.16 12} + { 141.59 -35.16 12} + { 141.59 -35.16 12} + { 141.59 -35.16 12} + { 141.59 -35.16 12} + { 141.59 -35.16 12} + { 141.59 -35.16 12} + { 141.59 -35.16 12} + { 141.59 -35.16 12} + { 141.59 -35.16 12} + { 141.59 -35.16 12} + { 141.59 -35.16 12} + { 141.59 -35.16 12} + { 141.59 -35.16 12} + { 141.59 -35.16 12} + { 141.59 -35.16 12} + { 141.59 -35.16 12} + { 141.59 -35.16 12} + { 6.36 -38.70 13} + { 6.36 -38.70 13} + { 6.36 -38.70 13} + { 6.36 -38.70 13} + { 6.36 -38.70 13} + { 6.36 -38.70 13} + { 6.36 -38.70 13} + { 6.36 -38.70 13} + { 6.36 -38.70 13} + { 6.36 -38.70 13} + { 6.36 -38.70 13} + { 6.36 -38.70 13} + { 6.36 -38.70 13} + { 6.36 -38.70 13} + { 6.36 -38.70 13} + { 6.36 -38.70 13} + { 6.36 -38.70 13} + { 6.36 -38.70 13} + { 6.36 -38.70 13} + { 6.36 -38.70 13} + { -138.31 -42.48 14} + { -138.31 -42.48 14} + { -138.31 -42.48 14} + { -138.31 -42.48 14} + { -138.31 -42.48 14} + { -138.31 -42.48 14} + { -138.31 -42.48 14} + { -138.31 -42.48 14} + { -138.31 -42.48 14} + { -138.31 -42.48 14} + { -138.31 -42.48 14} + { -138.31 -42.48 14} + { -138.31 -42.48 14} + { -138.31 -42.48 14} + { -138.31 -42.48 14} + { -138.31 -42.48 14} + { -138.31 -42.48 14} + { -138.31 -42.48 14} + { -138.31 -42.48 14} + { -138.31 -42.48 14} + { -138.31 -42.48 14} + { -138.31 -42.48 14} + { -138.31 -42.48 14} + { -138.31 -42.48 14} + { -138.31 -42.48 14} + { -138.31 -42.48 14} + { -353.30 -53.74 15} + { -353.30 -53.74 15} + { -353.30 -53.74 15} + { -353.30 -53.74 15} + { -353.30 -53.74 15} + { -353.30 -53.74 15} + { -353.30 -53.74 15} + { -353.30 -53.74 15} + { -353.30 -53.74 15} + { -353.30 -53.74 15} + { -353.30 -53.74 15} + { -353.30 -53.74 15} + { -353.30 -53.74 15} + { -353.30 -53.74 15} + { -353.30 -53.74 15} + { -353.30 -53.74 15} + { -353.30 -53.74 15} + { -353.30 -53.74 15} + { -353.30 -53.74 15} + { -353.30 -53.74 15} + { -353.30 -53.74 15} + { -114.84 -9.57 16} + { -353.30 -53.74 15} + { -353.30 -58.31 17} + { -353.30 -58.31 17} + { -353.30 -58.31 17} + { -353.30 -58.31 17} + { -353.30 -58.31 17} + { -353.30 -58.31 17} + { -353.30 -58.31 17} + { -353.30 -58.31 17} + { -353.30 -58.31 17} + { -353.30 -58.31 17} + { -353.30 -58.31 17} + { -353.30 -58.31 17} + { -353.30 -58.31 17} + { -353.30 -58.31 17} + { -353.30 -58.31 17} + { -353.30 -58.31 17} + { -353.30 -58.31 17} + { -353.30 -58.31 17} + { -353.30 -58.31 17} + { -353.30 -58.31 17} + { -353.30 -58.31 17} + { -353.30 -58.31 17} + { -353.30 -58.31 17} + { -353.30 -58.31 17} + { -353.30 -58.31 17} + { -353.30 -58.31 17} + { -353.30 -58.31 17} + { -353.30 -58.31 17} + { -353.30 -58.31 17} + { -353.30 -58.31 17} + { -353.30 -58.31 17} + { -424.26 -43.35 18} + { -353.30 -58.31 17} + { -381.71 -61.38 19} + { -353.30 -53.74 15} + { -529.23 -26.50 20} + { -529.23 -26.50 20} + { -529.23 -26.50 20} + { -529.23 -26.50 20} + { -529.23 -26.50 20} + { -529.23 -26.50 20} + { -529.23 -26.50 20} + { -529.23 -26.50 20} + { -529.23 -26.50 20} + { -529.23 -26.50 20} + { -529.23 -26.50 20} + { -529.23 -26.50 20} + { -529.23 -26.50 20} + { -529.23 -26.50 20} + { -529.23 -26.50 20} + { -529.23 -26.50 20} + { -529.23 -26.50 20} + { -529.23 -26.50 20} + { -529.23 -26.50 20} + { -482.87 -11.93 21} + { -482.87 -11.93 21} + { -482.87 -11.93 21} + { -482.87 -11.93 21} + { -482.87 -11.93 21} + { -482.87 -11.93 21} + { -482.87 -11.93 21} + { -482.87 -11.93 21} + { -482.87 -11.93 21} + { -482.87 -11.93 21} + { -482.87 -11.93 21} + { -482.87 -11.93 21} + { -482.87 -11.93 21} + { -482.87 -11.93 21} + { -482.87 -11.93 21} + { -482.87 -11.93 21} + { -482.87 -11.93 21} + { -482.87 -11.93 21} + { -482.87 -11.93 21} + { -482.87 -11.93 21} + { -482.87 -11.93 21} + { -482.87 -11.93 21} + { -482.87 -11.93 21} + { -482.87 -11.93 21} + { -482.87 -11.93 21} + { -482.87 -11.93 21} + { -482.87 -11.93 21} + { 480.35 0.67 3} + { 543.93 -24.69 22} + { 543.93 -24.69 22} + { 543.93 -24.69 22} + { 543.93 -24.69 22} + { 543.93 -24.69 22} + { 543.93 -24.69 22} + { 543.93 -24.69 22} + { 543.93 -24.69 22} + { 543.93 -24.69 22} + { 543.93 -24.69 22} + { 543.93 -24.69 22} + { 543.93 -24.69 22} + { 543.93 -24.69 22} + { 543.93 -24.69 22} +} +set XVIshots { + { 664.22 8.31 641.94 10.20} + { 641.94 10.20 639.67 -2.48} + { 639.67 -2.48 607.88 -2.64} + { 639.67 -2.48 623.19 -1.69} + { 639.67 -2.48 631.48 -1.30} + { 639.67 -2.48 618.03 -1.77} + { 639.67 -2.48 630.64 -2.56} + { 639.67 -2.48 635.56 5.55} + { 639.67 -2.48 639.31 9.17} + { 639.67 -2.48 638.73 5.39} + { 639.67 -2.48 635.61 -0.12} + { 639.67 -2.48 640.14 -5.31} + { 639.67 -2.48 585.00 -6.34} + { 585.00 -6.34 584.18 -2.32} + { 585.00 -6.34 584.59 -8.62} + { 585.00 -6.34 566.86 -3.43} + { 585.00 -6.34 506.11 -3.11} + { 585.00 -6.34 427.05 -3.74} + { 585.00 -6.34 549.06 -5.16} + { 585.00 -6.34 590.47 -5.79} + { 585.00 -6.34 594.69 -3.35} + { 585.00 -6.34 582.49 -3.74} + { 585.00 -6.34 578.46 4.21} + { 585.00 -6.34 582.14 0.28} + { 585.00 -6.34 534.17 -2.95} + { 534.17 -2.95 544.63 -4.06} + { 534.17 -2.95 551.82 -4.29} + { 534.17 -2.95 581.55 -7.28} + { 534.17 -2.95 567.40 -7.83} + { 534.17 -2.95 529.23 -3.66} + { 534.17 -2.95 493.18 0.20} + { 534.17 -2.95 533.29 7.60} + { 534.17 -2.95 545.01 5.79} + { 534.17 -2.95 546.80 6.73} + { 534.17 -2.95 533.46 -9.72} + { 534.17 -2.95 519.77 -8.86} + { 534.17 -2.95 541.94 -9.25} + { 534.17 -2.95 480.35 0.67} + { 480.35 0.67 515.26 -1.93} + { 480.35 0.67 495.98 -1.30} + { 480.35 0.67 509.89 -2.72} + { 480.35 0.67 542.57 0.43} + { 480.35 0.67 573.03 -4.37} + { 480.35 0.67 507.09 -1.77} + { 480.35 0.67 474.59 0.67} + { 480.35 0.67 486.23 0.98} + { 480.35 0.67 480.76 -8.62} + { 480.35 0.67 494.42 9.02} + { 480.35 0.67 514.25 -13.50} + { 480.35 0.67 555.74 -25.16} + { 480.35 0.67 573.58 -4.76} + { 573.58 -4.76 623.76 -7.05} + { 573.58 -4.76 613.96 -5.47} + { 573.58 -4.76 589.24 -5.16} + { 573.58 -4.76 569.87 -6.50} + { 573.58 -4.76 585.19 -5.79} + { 573.58 -4.76 619.04 -8.78} + { 573.58 -4.76 661.57 -8.31} + { 573.58 -4.76 678.28 -1.22} + { 573.58 -4.76 595.65 1.30} + { 573.58 -4.76 589.16 6.65} + { 573.58 -4.76 573.43 -2.95} + { 573.58 -4.76 573.58 -11.22} + { 573.58 -4.76 569.97 -4.84} + { 573.58 -4.76 427.48 -10.35} + { 573.58 -4.76 559.61 2.87} + { 573.58 -4.76 561.82 -0.12} + { 573.58 -4.76 566.84 -3.43} + { 573.58 -4.76 402.02 -15.08} + { 573.58 -4.76 520.75 -5.55} + { 573.58 -4.76 545.93 2.01} + { 573.58 -4.76 550.86 -5.94} + { 550.86 -5.94 563.00 -5.16} + { 550.86 -5.94 560.96 -5.47} + { 550.86 -5.94 542.46 -6.73} + { 550.86 -5.94 517.47 -8.23} + { 550.86 -5.94 412.51 -12.24} + { 550.86 -5.94 437.26 -12.95} + { 550.86 -5.94 538.34 -7.60} + { 550.86 -5.94 554.98 -6.34} + { 550.86 -5.94 568.26 -4.21} + { 550.86 -5.94 568.46 -4.13} + { 550.86 -5.94 551.07 0.59} + { 550.86 -5.94 551.44 -12.80} + { 550.86 -5.94 572.83 5.47} + { 550.86 -5.94 565.37 -0.43} + { 550.86 -5.94 554.61 7.44} + { 550.86 -5.94 487.81 -13.27} + { 487.81 -13.27 454.67 -11.22} + { 487.81 -13.27 483.18 -8.46} + { 487.81 -13.27 529.91 -2.87} + { 487.81 -13.27 532.80 -8.54} + { 487.81 -13.27 527.94 -7.99} + { 487.81 -13.27 473.72 -8.15} + { 487.81 -13.27 484.84 0.98} + { 487.81 -13.27 500.99 0.35} + { 487.81 -13.27 494.45 0.28} + { 487.81 -13.27 479.38 1.54} + { 487.81 -13.27 467.38 1.46} + { 487.81 -13.27 486.70 -3.03} + { 487.81 -13.27 487.95 -19.65} + { 487.81 -13.27 395.13 -16.81} + { 395.13 -16.81 401.54 -17.28} + { 395.13 -16.81 356.39 -15.31} + { 395.13 -16.81 314.36 -14.53} + { 395.13 -16.81 262.64 -13.90} + { 395.13 -16.81 208.52 -15.47} + { 395.13 -16.81 276.39 -12.64} + { 395.13 -16.81 273.92 -13.58} + { 395.13 -16.81 298.96 -18.94} + { 395.13 -16.81 356.71 -16.50} + { 395.13 -16.81 400.93 -13.35} + { 395.13 -16.81 460.05 -13.27} + { 395.13 -16.81 534.81 -13.11} + { 395.13 -16.81 542.84 -13.11} + { 395.13 -16.81 449.09 8.70} + { 395.13 -16.81 423.62 1.06} + { 395.13 -16.81 402.43 -1.54} + { 395.13 -16.81 378.37 4.06} + { 395.13 -16.81 337.62 10.51} + { 395.13 -16.81 394.22 -3.11} + { 395.13 -16.81 397.68 1.30} + { 395.13 -16.81 395.68 -20.51} + { 395.13 -16.81 295.60 -17.28} + { 295.60 -17.28 294.02 -0.59} + { 295.60 -17.28 276.33 -16.26} + { 295.60 -17.28 290.36 -15.71} + { 295.60 -17.28 318.95 -13.66} + { 295.60 -17.28 371.64 -14.69} + { 295.60 -17.28 363.06 -13.27} + { 295.60 -17.28 364.56 -13.74} + { 295.60 -17.28 284.22 -14.21} + { 295.60 -17.28 287.85 -15.79} + { 295.60 -17.28 243.10 -15.47} + { 295.60 -17.28 274.63 -0.75} + { 295.60 -17.28 308.15 8.31} + { 295.60 -17.28 332.26 5.47} + { 295.60 -17.28 315.79 -2.87} + { 478.63 -17.28 429.90 -16.02} + { 429.90 -16.02 370.34 -19.80} + { 429.90 -16.02 403.92 -15.24} + { 429.90 -16.02 410.95 -16.34} + { 429.90 -16.02 362.93 -18.31} + { 429.90 -16.02 401.63 -21.85} + { 429.90 -16.02 439.76 -18.39} + { 429.90 -16.02 444.15 -19.33} + { 429.90 -16.02 473.78 -21.14} + { 429.90 -16.02 447.33 -17.13} + { 429.90 -16.02 431.84 -1.14} + { 429.90 -16.02 430.12 -26.65} + { 429.90 -16.02 452.39 -29.88} + { 429.90 -16.02 424.03 -26.81} + { 429.90 -16.02 424.71 -24.53} + { 429.90 -16.02 380.33 2.95} + { 429.90 -16.02 385.22 0.28} + { 429.90 -16.02 412.41 -0.91} + { 429.90 -16.02 425.41 -2.48} + { 429.90 -16.02 354.81 -17.28} + { 354.81 -17.28 355.93 1.54} + { 354.81 -17.28 353.34 -30.75} + { 354.81 -17.28 362.90 -18.31} + { 354.81 -17.28 358.96 -17.05} + { 354.81 -17.28 184.75 -6.10} + { 354.81 -17.28 286.32 -16.34} + { 354.81 -17.28 288.94 -17.20} + { 354.81 -17.28 314.42 -16.97} + { 354.81 -17.28 320.71 -16.18} + { 354.81 -17.28 314.03 -20.20} + { 354.81 -17.28 336.25 -23.66} + { 354.81 -17.28 320.62 -29.57} + { 354.81 -17.28 344.01 -37.36} + { 354.81 -17.28 360.77 -25.08} + { 354.81 -17.28 359.43 -19.02} + { 354.81 -17.28 358.75 -34.13} + { 354.81 -17.28 336.11 -36.10} + { 354.81 -17.28 346.09 -31.14} + { 354.81 -17.28 323.42 -23.27} + { 354.81 -17.28 335.00 -23.82} + { 354.81 -17.28 344.25 -21.85} + { 354.81 -17.28 327.49 -30.51} + { 354.81 -17.28 330.14 -29.49} + { 354.81 -17.28 339.21 0.12} + { 354.81 -17.28 343.48 -2.40} + { 354.81 -17.28 302.78 1.54} + { 354.81 -17.28 317.09 0.51} + { 354.81 -17.28 249.24 -17.13} + { 354.81 -17.28 295.60 -17.28} + { 295.60 -17.28 141.59 -35.16} + { 141.59 -35.16 142.11 -45.63} + { 141.59 -35.16 137.28 -9.88} + { 141.59 -35.16 161.48 -30.20} + { 141.59 -35.16 141.74 -32.48} + { 141.59 -35.16 120.58 -36.26} + { 141.59 -35.16 49.18 -41.77} + { 141.59 -35.16 -41.41 -40.98} + { 141.59 -35.16 -7.05 -38.78} + { 141.59 -35.16 68.34 -38.46} + { 141.59 -35.16 110.72 -38.86} + { 141.59 -35.16 136.28 -38.23} + { 141.59 -35.16 119.82 -46.26} + { 141.59 -35.16 75.61 -49.72} + { 141.59 -35.16 133.59 -47.36} + { 141.59 -35.16 163.63 -45.16} + { 141.59 -35.16 145.01 -3.90} + { 141.59 -35.16 128.64 -11.46} + { 141.59 -35.16 95.82 -3.58} + { 141.59 -35.16 56.16 7.91} + { 141.59 -35.16 87.42 1.22} + { 141.59 -35.16 23.61 -3.27} + { 141.59 -35.16 6.36 -38.70} + { 6.36 -38.70 77.92 -37.91} + { 6.36 -38.70 57.79 -40.35} + { 6.36 -38.70 8.16 -40.12} + { 6.36 -38.70 -24.06 -41.77} + { 6.36 -38.70 -113.18 -37.13} + { 6.36 -38.70 -47.04 -39.09} + { 6.36 -38.70 4.00 -6.02} + { 6.36 -38.70 4.91 -46.50} + { 6.36 -38.70 -77.12 -13.11} + { 6.36 -38.70 -64.86 -1.30} + { 6.36 -38.70 -6.40 -4.06} + { 6.36 -38.70 39.97 -1.22} + { 6.36 -38.70 42.75 -10.12} + { 6.36 -38.70 34.80 -50.98} + { 6.36 -38.70 5.12 -51.77} + { 6.36 -38.70 -19.37 -52.01} + { 6.36 -38.70 -48.25 -51.30} + { 6.36 -38.70 -76.08 -55.87} + { 6.36 -38.70 -138.31 -42.48} + { -138.31 -42.48 -137.37 -1.61} + { -138.31 -42.48 -137.93 -51.46} + { -138.31 -42.48 1.73 -37.36} + { -138.31 -42.48 -29.39 -40.91} + { -138.31 -42.48 -127.89 -42.17} + { -138.31 -42.48 -167.43 -44.21} + { -138.31 -42.48 -282.48 -43.27} + { -138.31 -42.48 -482.17 -52.32} + { -138.31 -42.48 -290.48 -39.02} + { -138.31 -42.48 -225.85 -43.90} + { -138.31 -42.48 -170.04 -43.58} + { -138.31 -42.48 -149.91 -43.03} + { -138.31 -42.48 -122.65 -39.25} + { -138.31 -42.48 -64.51 -40.51} + { -138.31 -42.48 -100.15 -7.83} + { -138.31 -42.48 -150.84 -3.50} + { -138.31 -42.48 -110.20 -10.75} + { -138.31 -42.48 -193.22 -3.74} + { -138.31 -42.48 -196.38 -6.18} + { -138.31 -42.48 -65.15 -50.20} + { -138.31 -42.48 -111.11 -52.72} + { -138.31 -42.48 -128.89 -51.22} + { -138.31 -42.48 -173.92 -56.81} + { -138.31 -42.48 -195.13 -54.84} + { -138.31 -42.48 -353.30 -53.74} + { -353.30 -53.74 -353.27 -48.86} + { -353.30 -53.74 -354.77 -62.64} + { -353.30 -53.74 -355.26 -55.08} + { -353.30 -53.74 -383.64 -52.24} + { -353.30 -53.74 -487.25 -48.54} + { -353.30 -53.74 -422.55 -52.56} + { -353.30 -53.74 -388.41 -51.93} + { -353.30 -53.74 -326.38 -53.90} + { -353.30 -53.74 -250.92 -55.87} + { -353.30 -53.74 -323.85 -55.55} + { -353.30 -53.74 -302.20 -65.55} + { -353.30 -53.74 -352.72 -62.48} + { -353.30 -53.74 -371.93 -61.69} + { -353.30 -53.74 -411.11 -60.20} + { -353.30 -53.74 -366.51 0.20} + { -353.30 -53.74 -433.45 -0.28} + { -353.30 -53.74 -381.66 -24.69} + { -353.30 -53.74 -316.66 -9.33} + { -353.30 -53.74 -343.69 -39.96} + { -353.30 -53.74 -114.84 -9.57} + { -353.30 -53.74 -353.30 -58.31} + { -353.30 -58.31 -351.79 -65.71} + { -353.30 -58.31 -356.26 -2.72} + { -353.30 -58.31 -396.78 -57.13} + { -353.30 -58.31 -395.28 -58.39} + { -353.30 -58.31 -455.34 -57.68} + { -353.30 -58.31 -601.88 -52.72} + { -353.30 -58.31 -388.00 -58.70} + { -353.30 -58.31 -330.51 -57.52} + { -353.30 -58.31 -376.49 -56.97} + { -353.30 -58.31 -354.19 -56.50} + { -353.30 -58.31 -311.60 -55.94} + { -353.30 -58.31 -280.16 -55.94} + { -353.30 -58.31 -221.59 -55.00} + { -353.30 -58.31 -305.37 -56.34} + { -353.30 -58.31 -228.05 -52.01} + { -353.30 -58.31 -229.33 -19.96} + { -353.30 -58.31 -287.08 -33.74} + { -353.30 -58.31 -343.17 -42.17} + { -353.30 -58.31 -277.99 65.87} + { -353.30 -58.31 -282.01 -4.53} + { -353.30 -58.31 -327.35 27.99} + { -353.30 -58.31 -295.84 -23.50} + { -353.30 -58.31 -329.51 4.06} + { -353.30 -58.31 -376.34 -10.98} + { -353.30 -58.31 -424.19 -2.87} + { -353.30 -58.31 -512.33 -7.60} + { -353.30 -58.31 -432.09 -65.87} + { -353.30 -58.31 -371.08 -65.79} + { -353.30 -58.31 -319.33 -64.53} + { -353.30 -58.31 -424.26 -43.35} + { -353.30 -58.31 -381.71 -61.38} + { -353.30 -53.74 -529.23 -26.50} + { -529.23 -26.50 -528.56 5.24} + { -529.23 -26.50 -527.98 -32.87} + { -529.23 -26.50 -514.84 -27.99} + { -529.23 -26.50 -499.84 -30.28} + { -529.23 -26.50 -483.12 -30.67} + { -529.23 -26.50 -355.15 -37.13} + { -529.23 -26.50 -464.33 -27.68} + { -529.23 -26.50 -526.83 -26.50} + { -529.23 -26.50 -515.63 -24.06} + { -529.23 -26.50 -507.04 -29.57} + { -529.23 -26.50 -481.79 -13.66} + { -529.23 -26.50 -460.47 -3.50} + { -529.23 -26.50 -520.78 -32.40} + { -529.23 -26.50 -507.65 -36.10} + { -529.23 -26.50 -451.64 -52.80} + { -529.23 -26.50 -368.91 -60.59} + { -529.23 -26.50 -462.72 -52.24} + { -529.23 -26.50 -482.87 -11.93} + { -482.87 -11.93 -482.89 11.77} + { -482.87 -11.93 -482.58 -19.72} + { -482.87 -11.93 -470.12 -7.44} + { -482.87 -11.93 -465.82 -5.79} + { -482.87 -11.93 -472.45 -8.07} + { -482.87 -11.93 -471.14 -7.68} + { -482.87 -11.93 -473.79 -6.34} + { -482.87 -11.93 -483.09 -9.17} + { -482.87 -11.93 -491.00 -10.91} + { -482.87 -11.93 -522.54 -9.49} + { -482.87 -11.93 -532.96 -10.67} + { -482.87 -11.93 -545.28 -12.09} + { -482.87 -11.93 -513.48 -11.46} + { -482.87 -11.93 -495.27 -10.75} + { -482.87 -11.93 -519.30 6.26} + { -482.87 -11.93 -505.95 15.08} + { -482.87 -11.93 -494.18 33.50} + { -482.87 -11.93 -514.81 5.24} + { -482.87 -11.93 -539.57 -4.92} + { -482.87 -11.93 -545.32 -17.99} + { -482.87 -11.93 -678.28 -33.11} + { -482.87 -11.93 -475.27 -14.53} + { -482.87 -11.93 -493.28 -18.31} + { -482.87 -11.93 -512.31 -30.20} + { -482.87 -11.93 -537.30 -33.90} + { -482.87 -11.93 -601.33 -53.43} + { 480.35 0.67 543.93 -24.69} + { 543.93 -24.69 544.17 -16.50} + { 543.93 -24.69 518.63 -13.03} + { 543.93 -24.69 534.06 -18.78} + { 543.93 -24.69 542.81 -22.40} + { 543.93 -24.69 551.02 -23.11} + { 543.93 -24.69 551.60 -23.58} + { 543.93 -24.69 547.44 -23.19} + { 543.93 -24.69 542.17 -23.66} + { 543.93 -24.69 534.76 -23.11} + { 543.93 -24.69 539.57 -16.81} + { 543.93 -24.69 539.81 -15.87} + { 543.93 -24.69 549.67 -15.71} + { 543.93 -24.69 545.16 -17.68} +} +set XVIgrid {-824.894 -212.165 15.748 0.0 0.0 15.748 105 27} diff --git a/Data/Deroc_05/Data/Deroc_05-Plan.th2 b/Data/Deroc_05/Data/Deroc_05-Plan.th2 new file mode 100644 index 0000000..4fa3879 --- /dev/null +++ b/Data/Deroc_05/Data/Deroc_05-Plan.th2 @@ -0,0 +1,47 @@ +encoding utf-8 +##XTHERION## xth_me_area_adjust -280.116 -503.628 368.17199999999997 591.684 +##XTHERION## xth_me_area_zoom_to 100 +##XTHERION## xth_me_image_insert {298.071 1.0} {493.07 23} Deroc_05-Plan.xvi 0 {} + +# Copyright (C) TRITONS 2025 +# This work is under the Creative Commons Attribution-NonCommercial-NoDerivatives License: +# + +# File generated by pyCreate_th2.py version 2025.03.21 date: 2025.05.18-15:42:49 + +# x_min: -280.116, x_max: 368.17199999999997 ecart : 540.24 +# y_min: -503.628, y_max: 591.684 ecart : 912.76 + +scrap SP-Deroc_05_01 -station-names "" "@Deroc_05" -projection plan -author 2025 "Alexandre Pont" -copyright 2025 "Licence CC by-nc-nd : http://creativecommons.org/licenses/by-nc-nd/4.0/" + + point 298.07 493.07 station -name 23 + point 306.81 472.52 station -name 24 + point 306.73 470.24 station -name 0 + point 298.78 416.14 station -name 1 + point 262.09 381.02 station -name 2 + point 244.76 330.08 station -name 3 + point 201.06 391.50 station -name 4 + point 165.00 281.73 station -name 5 + point 143.58 274.25 station -name 6 + point 90.12 240.79 station -name 7 + point 66.81 151.02 station -name 8 + point 75.00 51.89 station -name 9 + point 117.68 27.32 station -name 10 + point 48.62 -1.34 station -name 11 + point 224.76 15.98 station -name 12 + point 251.38 -116.61 station -name 13 + point 127.52 -191.42 station -name 14 + point -13.74 -353.46 station -name 15 + point 72.40 -131.10 station -name 16 + point -174.37 -380.39 station -name 17 + point -233.43 -419.69 station -name 18 + point -146.73 -387.17 station -name 19 + point 58.54 -193.07 station -name 20 + point 64.61 -147.17 station -name 21 + point 208.94 382.68 station -name 22 + + + + + +endscrap \ No newline at end of file diff --git a/Data/Deroc_05/Data/Deroc_05-Plan.xvi b/Data/Deroc_05/Data/Deroc_05-Plan.xvi new file mode 100644 index 0000000..2b6df86 --- /dev/null +++ b/Data/Deroc_05/Data/Deroc_05-Plan.xvi @@ -0,0 +1,396 @@ +set XVIgrids {2.0 m} +set XVIstations { + { 298.07 493.07 23} + { 306.81 472.52 24} + { 306.73 470.24 0} + { 298.78 416.14 1} + { 262.09 381.02 2} + { 244.76 330.08 3} + { 201.06 391.50 4} + { 165.00 281.73 5} + { 143.58 274.25 6} + { 90.12 240.79 7} + { 66.81 151.02 8} + { 75.00 51.89 9} + { 117.68 27.32 10} + { 48.62 -1.34 11} + { 224.76 15.98 12} + { 251.38 -116.61 13} + { 127.52 -191.42 14} + { -13.74 -353.46 15} + { 72.40 -131.10 16} + { -174.37 -380.39 17} + { -233.43 -419.69 18} + { -146.73 -387.17 19} + { 58.54 -193.07 20} + { 64.61 -147.17 21} + { 208.94 382.68 22} +} +set XVIshots { + { 298.07 493.07 306.81 472.52} + { 306.81 472.52 306.73 470.24} + { 306.73 470.24 307.68 437.95} + { 306.73 470.24 318.31 451.89} + { 306.73 470.24 323.66 459.45} + { 306.73 470.24 295.71 450.00} + { 306.73 470.24 291.38 463.39} + { 306.73 470.24 301.14 466.93} + { 306.73 470.24 306.73 469.92} + { 306.73 470.24 313.11 468.35} + { 306.73 470.24 325.39 463.39} + { 306.73 470.24 306.97 470.71} + { 306.73 470.24 298.78 416.14} + { 298.78 416.14 297.99 415.75} + { 298.78 416.14 298.31 416.06} + { 298.78 416.14 275.94 413.78} + { 298.78 416.14 238.15 365.43} + { 298.78 416.14 210.83 279.61} + { 298.78 416.14 291.93 371.34} + { 298.78 416.14 302.01 420.71} + { 298.78 416.14 286.42 443.07} + { 298.78 416.14 275.63 436.69} + { 298.78 416.14 286.34 419.69} + { 298.78 416.14 294.21 416.77} + { 298.78 416.14 262.09 381.02} + { 262.09 381.02 249.49 396.38} + { 262.09 381.02 264.53 398.82} + { 262.09 381.02 310.59 414.57} + { 262.09 381.02 316.34 397.64} + { 262.09 381.02 284.29 368.27} + { 262.09 381.02 258.54 338.98} + { 262.09 381.02 272.80 376.46} + { 262.09 381.02 275.79 387.80} + { 262.09 381.02 261.93 394.41} + { 262.09 381.02 262.32 380.24} + { 262.09 381.02 266.34 364.41} + { 262.09 381.02 279.88 383.15} + { 262.09 381.02 244.76 330.08} + { 244.76 330.08 221.54 356.38} + { 244.76 330.08 224.45 334.80} + { 244.76 330.08 206.26 336.54} + { 244.76 330.08 182.24 313.07} + { 244.76 330.08 169.09 276.06} + { 244.76 330.08 230.20 302.52} + { 244.76 330.08 257.99 319.37} + { 244.76 330.08 258.31 331.65} + { 244.76 330.08 245.16 330.39} + { 244.76 330.08 236.57 341.50} + { 244.76 330.08 213.35 316.46} + { 244.76 330.08 201.06 391.50} + { 244.76 330.08 165.00 281.73} + { 165.00 281.73 201.14 330.47} + { 165.00 281.73 189.17 335.04} + { 165.00 281.73 170.98 312.13} + { 165.00 281.73 164.45 272.13} + { 165.00 281.73 183.35 264.33} + { 165.00 281.73 214.06 279.13} + { 165.00 281.73 246.50 315.35} + { 165.00 281.73 256.89 336.14} + { 165.00 281.73 185.08 291.18} + { 165.00 281.73 179.88 286.38} + { 165.00 281.73 165.00 281.34} + { 165.00 281.73 165.55 280.16} + { 165.00 281.73 165.87 268.35} + { 165.00 281.73 29.41 226.93} + { 165.00 281.73 151.77 277.32} + { 165.00 281.73 151.38 285.12} + { 165.00 281.73 159.96 275.75} + { 165.00 281.73 26.34 158.50} + { 165.00 281.73 123.11 241.50} + { 165.00 281.73 141.69 264.65} + { 165.00 281.73 143.58 274.25} + { 143.58 274.25 159.02 272.44} + { 143.58 274.25 168.15 254.02} + { 143.58 274.25 149.80 248.50} + { 143.58 274.25 124.69 241.50} + { 143.58 274.25 21.85 207.87} + { 143.58 274.25 30.51 240.71} + { 143.58 274.25 123.90 282.05} + { 143.58 274.25 139.49 288.58} + { 143.58 274.25 152.87 292.28} + { 143.58 274.25 157.99 284.33} + { 143.58 274.25 143.66 274.57} + { 143.58 274.25 145.16 272.83} + { 143.58 274.25 164.61 281.97} + { 143.58 274.25 162.32 271.57} + { 143.58 274.25 155.39 262.44} + { 143.58 274.25 90.12 240.79} + { 90.12 240.79 109.33 201.50} + { 90.12 240.79 119.25 228.43} + { 90.12 240.79 171.14 263.23} + { 90.12 240.79 108.54 282.44} + { 90.12 240.79 46.81 293.46} + { 90.12 240.79 34.06 240.79} + { 90.12 240.79 65.55 244.09} + { 90.12 240.79 85.16 255.67} + { 90.12 240.79 101.38 244.72} + { 90.12 240.79 93.90 231.02} + { 90.12 240.79 57.76 228.11} + { 90.12 240.79 90.35 239.53} + { 90.12 240.79 89.96 240.94} + { 90.12 240.79 66.81 151.02} + { 66.81 151.02 98.46 160.08} + { 66.81 151.02 102.95 115.12} + { 66.81 151.02 106.65 73.31} + { 66.81 151.02 115.63 22.13} + { 66.81 151.02 115.63 -32.13} + { 66.81 151.02 87.20 33.54} + { 66.81 151.02 78.46 30.39} + { 66.81 151.02 38.70 52.20} + { 66.81 151.02 26.42 109.13} + { 66.81 151.02 24.92 153.39} + { 66.81 151.02 26.02 212.83} + { 66.81 151.02 44.37 289.37} + { 66.81 151.02 84.61 300.71} + { 66.81 151.02 66.81 205.20} + { 66.81 151.02 52.40 178.43} + { 66.81 151.02 82.80 159.69} + { 66.81 151.02 101.85 137.09} + { 66.81 151.02 69.49 93.54} + { 66.81 151.02 38.70 147.80} + { 66.81 151.02 61.46 153.15} + { 66.81 151.02 66.97 151.57} + { 66.81 151.02 75.00 51.89} + { 75.00 51.89 76.57 51.57} + { 75.00 51.89 91.14 36.38} + { 75.00 51.89 75.24 30.31} + { 75.00 51.89 46.73 34.17} + { 75.00 51.89 -0.28 64.02} + { 75.00 51.89 24.06 128.58} + { 75.00 51.89 58.94 280.63} + { 75.00 51.89 101.69 114.41} + { 75.00 51.89 83.90 55.67} + { 75.00 51.89 130.12 56.38} + { 75.00 51.89 95.16 45.75} + { 75.00 51.89 73.90 101.10} + { 75.00 51.89 44.21 80.55} + { 75.00 51.89 52.09 42.99} + { 75.00 51.89 117.68 27.32} + { 117.68 27.32 75.31 -25.98} + { 117.68 27.32 91.22 23.31} + { 117.68 27.32 93.27 36.69} + { 117.68 27.32 12.95 104.96} + { 117.68 27.32 25.31 176.14} + { 117.68 27.32 109.88 71.81} + { 117.68 27.32 114.61 71.89} + { 117.68 27.32 136.50 96.38} + { 117.68 27.32 130.75 41.18} + { 117.68 27.32 118.62 30.08} + { 117.68 27.32 116.97 29.61} + { 117.68 27.32 124.21 70.24} + { 117.68 27.32 94.53 67.80} + { 117.68 27.32 109.02 34.65} + { 117.68 27.32 77.76 -5.98} + { 117.68 27.32 73.35 17.48} + { 117.68 27.32 96.73 32.20} + { 117.68 27.32 102.95 51.10} + { 117.68 27.32 48.62 -1.34} + { 48.62 -1.34 51.38 -3.94} + { 48.62 -1.34 47.20 1.02} + { 48.62 -1.34 46.65 -9.37} + { 48.62 -1.34 43.19 -3.23} + { 48.62 -1.34 93.74 166.14} + { 48.62 -1.34 83.35 57.95} + { 48.62 -1.34 86.81 53.31} + { 48.62 -1.34 75.39 30.47} + { 48.62 -1.34 83.03 19.69} + { 48.62 -1.34 119.09 9.29} + { 48.62 -1.34 116.81 -14.41} + { 48.62 -1.34 196.50 -36.46} + { 48.62 -1.34 250.91 -89.53} + { 48.62 -1.34 109.72 -38.27} + { 48.62 -1.34 56.81 -10.55} + { 48.62 -1.34 81.54 -22.05} + { 48.62 -1.34 99.33 -5.59} + { 48.62 -1.34 65.55 -0.00} + { 48.62 -1.34 76.65 19.84} + { 48.62 -1.34 78.94 5.75} + { 48.62 -1.34 47.60 11.02} + { 48.62 -1.34 42.01 32.44} + { 48.62 -1.34 57.13 22.05} + { 48.62 -1.34 84.92 -1.89} + { 48.62 -1.34 119.25 -23.70} + { 48.62 -1.34 99.33 31.65} + { 48.62 -1.34 73.43 28.50} + { 48.62 -1.34 93.90 94.09} + { 48.62 -1.34 75.00 51.89} + { 75.00 51.89 224.76 15.98} + { 224.76 15.98 223.43 16.22} + { 224.76 15.98 222.40 11.10} + { 224.76 15.98 139.80 19.21} + { 224.76 15.98 145.55 0.24} + { 224.76 15.98 199.25 -10.55} + { 224.76 15.98 198.15 -83.62} + { 224.76 15.98 190.75 -177.48} + { 224.76 15.98 230.35 -134.49} + { 224.76 15.98 271.14 -49.45} + { 224.76 15.98 269.96 -6.46} + { 224.76 15.98 252.95 16.22} + { 224.76 15.98 252.24 -0.71} + { 224.76 15.98 230.75 -50.16} + { 224.76 15.98 196.34 2.13} + { 224.76 15.98 193.74 32.20} + { 224.76 15.98 186.57 11.81} + { 224.76 15.98 199.96 -2.20} + { 224.76 15.98 202.64 -35.12} + { 224.76 15.98 226.81 -70.79} + { 224.76 15.98 239.25 -36.38} + { 224.76 15.98 248.94 -99.53} + { 224.76 15.98 251.38 -116.61} + { 251.38 -116.61 274.06 -15.75} + { 251.38 -116.61 228.62 20.55} + { 251.38 -116.61 199.88 -27.87} + { 251.38 -116.61 201.06 -92.13} + { 251.38 -116.61 131.69 -149.69} + { 251.38 -116.61 214.61 -159.06} + { 251.38 -116.61 248.70 -116.85} + { 251.38 -116.61 251.14 -119.06} + { 251.38 -116.61 185.39 -168.90} + { 251.38 -116.61 176.73 -130.87} + { 251.38 -116.61 214.21 -79.76} + { 251.38 -116.61 231.61 -18.90} + { 251.38 -116.61 260.35 -61.10} + { 251.38 -116.61 253.90 -65.83} + { 251.38 -116.61 226.34 -77.56} + { 251.38 -116.61 210.59 -98.90} + { 251.38 -116.61 200.75 -138.50} + { 251.38 -116.61 179.65 -157.40} + { 251.38 -116.61 127.52 -191.42} + { 127.52 -191.42 128.86 -191.34} + { 127.52 -191.42 128.54 -191.81} + { 127.52 -191.42 251.22 -113.46} + { 127.52 -191.42 193.19 -104.17} + { 127.52 -191.42 116.10 -167.64} + { 127.52 -191.42 88.70 -196.22} + { 127.52 -191.42 -3.82 -268.19} + { 127.52 -191.42 -155.39 -400.94} + { 127.52 -191.42 22.32 -301.57} + { 127.52 -191.42 88.78 -273.78} + { 127.52 -191.42 121.46 -228.27} + { 127.52 -191.42 134.45 -212.83} + { 127.52 -191.42 161.38 -200.16} + { 127.52 -191.42 207.60 -163.31} + { 127.52 -191.42 171.22 -178.90} + { 127.52 -191.42 132.56 -212.44} + { 127.52 -191.42 132.87 -158.74} + { 127.52 -191.42 61.06 -206.30} + { 127.52 -191.42 76.26 -223.78} + { 127.52 -191.42 191.46 -150.16} + { 127.52 -191.42 141.22 -167.24} + { 127.52 -191.42 147.99 -196.77} + { 127.52 -191.42 111.69 -224.88} + { 127.52 -191.42 79.25 -224.72} + { 127.52 -191.42 -13.74 -353.46} + { -13.74 -353.46 -13.27 -353.70} + { -13.74 -353.46 -11.93 -352.68} + { -13.74 -353.46 -0.04 -357.48} + { -13.74 -353.46 11.85 -331.73} + { -13.74 -353.46 47.91 -234.33} + { -13.74 -353.46 -4.13 -281.81} + { -13.74 -353.46 -41.14 -302.60} + { -13.74 -353.46 -110.51 -339.37} + { -13.74 -353.46 -219.57 -372.99} + { -13.74 -353.46 -57.83 -365.91} + { -13.74 -353.46 -103.58 -369.06} + { -13.74 -353.46 -44.84 -340.08} + { -13.74 -353.46 -16.42 -331.81} + { -13.74 -353.46 13.03 -302.13} + { -13.74 -353.46 -31.38 -331.02} + { -13.74 -353.46 10.20 -276.38} + { -13.74 -353.46 -40.12 -310.47} + { -13.74 -353.46 -118.15 -346.61} + { -13.74 -353.46 -33.27 -355.20} + { -13.74 -353.46 72.40 -131.10} + { -13.74 -353.46 -174.37 -380.39} + { -174.37 -380.39 -175.31 -378.03} + { -174.37 -380.39 -170.91 -378.66} + { -174.37 -380.39 -149.02 -459.69} + { -174.37 -380.39 -135.16 -396.93} + { -174.37 -380.39 -65.87 -366.46} + { -174.37 -380.39 114.13 -247.56} + { -174.37 -380.39 -130.20 -345.98} + { -174.37 -380.39 -180.20 -308.43} + { -174.37 -380.39 -137.91 -329.06} + { -174.37 -380.39 -163.82 -341.10} + { -174.37 -380.39 -212.40 -360.55} + { -174.37 -380.39 -247.28 -370.87} + { -174.37 -380.39 -307.91 -372.05} + { -174.37 -380.39 -227.20 -394.72} + { -174.37 -380.39 -312.40 -417.48} + { -174.37 -380.39 -325.39 -475.98} + { -174.37 -380.39 -264.92 -471.73} + { -174.37 -380.39 -212.40 -493.07} + { -174.37 -380.39 -277.83 -486.14} + { -174.37 -380.39 -269.41 -468.82} + { -174.37 -380.39 -206.02 -400.55} + { -174.37 -380.39 -231.30 -371.26} + { -174.37 -380.39 -197.60 -375.20} + { -174.37 -380.39 -149.80 -376.93} + { -174.37 -380.39 -93.66 -348.90} + { -174.37 -380.39 5.00 -316.46} + { -174.37 -380.39 -85.63 -349.45} + { -174.37 -380.39 -154.76 -375.28} + { -174.37 -380.39 -211.61 -389.69} + { -174.37 -380.39 -233.43 -419.69} + { -174.37 -380.39 -146.73 -387.17} + { -13.74 -353.46 58.54 -193.07} + { 58.54 -193.07 58.15 -192.36} + { 58.54 -193.07 56.97 -193.70} + { 58.54 -193.07 40.59 -176.22} + { 58.54 -193.07 16.89 -206.54} + { 58.54 -193.07 26.18 -229.06} + { 58.54 -193.07 -12.72 -351.89} + { 58.54 -193.07 81.54 -274.65} + { 58.54 -193.07 68.94 -200.39} + { 58.54 -193.07 85.08 -182.83} + { 58.54 -193.07 72.01 -172.44} + { 58.54 -193.07 105.08 -151.34} + { 58.54 -193.07 82.64 -126.93} + { 58.54 -193.07 58.46 -184.57} + { 58.54 -193.07 44.06 -210.24} + { 58.54 -193.07 9.33 -255.98} + { 58.54 -193.07 -10.43 -337.87} + { 58.54 -193.07 36.65 -256.14} + { 58.54 -193.07 64.61 -147.17} + { 64.61 -147.17 68.62 -147.72} + { 64.61 -147.17 65.24 -146.93} + { 64.61 -147.17 69.88 -134.96} + { 64.61 -147.17 87.13 -132.91} + { 64.61 -147.17 89.33 -139.92} + { 64.61 -147.17 100.51 -140.08} + { 64.61 -147.17 111.38 -144.17} + { 64.61 -147.17 89.80 -150.71} + { 64.61 -147.17 77.20 -157.01} + { 64.61 -147.17 89.96 -190.47} + { 64.61 -147.17 62.56 -197.40} + { 64.61 -147.17 36.42 -206.38} + { 64.61 -147.17 42.17 -175.04} + { 64.61 -147.17 46.89 -157.32} + { 64.61 -147.17 79.96 -185.91} + { 64.61 -147.17 74.29 -171.73} + { 64.61 -147.17 67.13 -158.90} + { 64.61 -147.17 53.98 -177.95} + { 64.61 -147.17 40.91 -201.18} + { 64.61 -147.17 38.31 -206.61} + { 64.61 -147.17 -8.07 -334.65} + { 64.61 -147.17 83.35 -141.97} + { 64.61 -147.17 73.98 -158.90} + { 64.61 -147.17 73.03 -177.95} + { 64.61 -147.17 52.64 -200.47} + { 64.61 -147.17 38.07 -263.15} + { 244.76 330.08 208.94 382.68} + { 208.94 382.68 208.31 382.52} + { 208.94 382.68 217.83 358.11} + { 208.94 382.68 207.99 370.08} + { 208.94 382.68 205.47 378.98} + { 208.94 382.68 198.54 384.17} + { 208.94 382.68 202.87 387.80} + { 208.94 382.68 210.43 387.95} + { 208.94 382.68 215.79 385.20} + { 208.94 382.68 217.68 377.48} + { 208.94 382.68 214.53 381.18} + { 208.94 382.68 215.16 381.89} + { 208.94 382.68 204.84 386.77} + { 208.94 382.68 205.39 381.73} +} +set XVIgrid {-457.835 -620.945 15.748 0.0 0.0 15.748 58 79} diff --git a/Data/Deroc_05/Data/Deroc_05.th b/Data/Deroc_05/Data/Deroc_05.th new file mode 100644 index 0000000..94075dd --- /dev/null +++ b/Data/Deroc_05/Data/Deroc_05.th @@ -0,0 +1,460 @@ +# Copyright (C) TRITONS 2025 +# This work is under the Creative Commons Attribution-NonCommercial-NoDerivatives License: +# + +encoding utf-8 +# 2025.05.18 created by TopoDroid v 6.3.17 + +survey Deroc_05 -title "Déroc 05" + + centerline + + cs EPSG:2154 + fix 23 812923.475 6367350.603 180.286 # Coordonnées de Benoit GPS diff + + date 2025 05 18 + + team "Thaïs" + team "Pierre" + + units length meters + units compass clino degrees + data normal from to length compass clino + + flags surface + 23 24 2.84 160.7 4.9 + 24 0 1.64 184.5 -79.9 + flags not surface + + 0 . 4.10 182.1 -0.3 + 0 . 2.76 151.5 2.2 + 0 . 2.55 126.3 3.5 + 0 . 2.93 212.4 1.8 + 0 . 2.14 249.6 -0.3 + 0 . 1.32 243.1 51.0 + 0 . 1.48 192.6 88.2 + 0 . 1.31 110.2 49.8 + 0 . 2.54 114.0 6.8 + 0 . 0.36 27.2 -80.0 + extend left + 0 1 6.96 192.1 -4.0 + # extend auto + 1 . 0.52 246.2 77.9 + 1 . 0.30 264.0 -77.7 + 1 . 2.94 267.8 7.1 + 1 . 10.05 233.8 2.3 + 1 . 20.63 216.5 0.9 + 1 . 5.76 192.4 1.5 + 1 . 0.71 38.6 5.2 + 1 . 3.78 339.0 5.8 + 1 . 3.94 315.3 4.7 + 1 . 2.12 289.4 39.1 + 1 . 1.02 281.1 55.0 + extend left + 1 2 6.47 230.0 3.8 + # extend auto + 2 . 2.52 324.5 -3.2 + 2 . 2.29 11.7 -4.4 + 2 . 7.51 59.1 -4.2 + 2 . 7.24 76.7 -4.9 + 2 . 3.26 123.6 -1.6 + 2 . 5.38 188.5 4.3 + 2 . 2.00 116.7 42.2 + 2 . 2.24 67.5 29.8 + 2 . 2.10 3.3 35.9 + 2 . 0.87 163.7 -82.7 + 2 . 2.31 169.4 -19.0 + 2 . 2.42 86.9 -19.3 + extend left + 2 3 6.85 202.5 3.8 + # extend auto + 3 . 4.47 322.3 -4.2 + 3 . 2.66 286.9 -5.3 + 3 . 4.97 283.3 -4.9 + 3 . 8.22 258.5 -0.2 + 3 . 11.82 238.2 -3.1 + 3 . 3.97 211.5 -4.4 + 3 . 2.16 132.7 -0.0 + 3 . 1.74 87.0 1.5 + 3 . 1.18 58.3 -87.0 + 3 . 2.08 328.2 30.8 + 3 . 4.70 250.3 -22.4 + extend right + + flags duplicate + 3 4 10.12 328.3 -18.9 + flags not duplicate + + extend ignore + 3 5 11.86 242.5 -3.3 + # extend auto + 5 . 7.71 40.3 -2.2 + 5 . 7.43 28.1 -0.7 + 5 . 3.93 14.9 -0.8 + 5 . 1.25 187.1 -10.4 + 5 . 3.22 137.3 -2.4 + 5 . 6.26 96.8 -4.7 + 5 . 11.20 71.3 -2.3 + 5 . 13.57 63.1 1.9 + 5 . 2.92 68.6 15.2 + 5 . 2.45 76.4 36.1 + 5 . 0.23 182.0 75.4 + 5 . 0.85 164.9 -75.1 + 5 . 1.71 179.9 -0.3 + 5 . 18.59 251.7 -2.2 + 5 . 2.02 255.3 28.5 + 5 . 1.88 287.6 18.2 + 5 . 1.01 223.7 9.8 + 5 . 23.60 232.1 -3.2 + 5 . 7.38 229.9 -0.8 + 5 . 3.77 237.4 13.1 + extend left + 5 6 2.89 254.5 -3.0 + # extend auto + 6 . 1.98 100.4 2.9 + 6 . 4.05 133.2 0.9 + 6 . 3.37 170.1 -1.8 + 6 . 4.81 213.6 -3.5 + 6 . 17.62 245.1 -2.6 + 6 . 15.00 257.2 -3.4 + 6 . 2.69 295.3 -4.5 + 6 . 1.89 348.0 -1.7 + 6 . 2.58 31.1 4.9 + 6 . 2.25 58.9 5.8 + 6 . 0.83 21.6 87.4 + 6 . 0.91 135.2 -72.8 + 6 . 3.20 73.6 27.0 + 6 . 2.51 102.0 16.1 + 6 . 2.72 138.7 38.7 + extend left + 6 7 8.06 241.6 -6.6 + # extend auto + 7 . 5.55 157.7 2.6 + 7 . 4.06 116.6 8.5 + 7 . 10.76 78.2 7.0 + 7 . 5.82 27.5 5.9 + 7 . 8.69 324.3 4.4 + 7 . 7.15 273.8 5.2 + 7 . 3.63 281.4 29.8 + 7 . 2.64 345.3 40.9 + 7 . 2.29 74.2 48.6 + 7 . 2.29 162.8 54.8 + 7 . 4.80 252.4 22.9 + 7 . 1.30 173.0 83.1 + 7 . 0.82 315.7 -87.7 + extend left + 7 8 11.78 198.3 -2.2 + # extend auto + 8 . 4.18 77.8 -0.9 + 8 . 6.47 138.6 1.7 + 8 . 11.10 156.6 1.5 + 8 . 17.51 163.0 1.2 + 8 . 24.08 168.8 0.4 + 8 . 15.15 173.9 2.0 + 8 . 15.40 178.2 1.5 + 8 . 13.05 199.6 -1.2 + 8 . 7.39 227.7 0.3 + 8 . 5.35 276.9 4.7 + 8 . 9.41 330.3 2.7 + 8 . 17.80 354.5 1.5 + 8 . 19.15 10.5 1.4 + 8 . 7.60 3.7 25.2 + 8 . 4.54 336.0 30.0 + 8 . 3.01 65.3 40.0 + 8 . 5.47 115.5 29.0 + 8 . 8.09 181.1 25.4 + 8 . 4.00 267.1 25.8 + 8 . 2.41 294.9 72.4 + 8 . 0.48 21.0 -81.0 + extend ignore + # 8 = colonne cassee + 8 9 12.64 179.0 -0.3 + # extend auto + 9 . 2.13 104.2 84.6 + 9 . 2.84 137.5 2.7 + 9 . 2.74 183.1 4.2 + 9 . 4.26 241.7 6.2 + 9 . 9.69 282.9 2.0 + 9 . 11.71 330.1 2.5 + 9 . 29.13 359.7 0.9 + 9 . 8.64 26.8 2.6 + 9 . 1.24 70.7 8.9 + 9 . 7.02 89.0 1.9 + 9 . 3.40 110.7 38.3 + 9 . 7.05 2.4 27.5 + 9 . 6.08 316.7 28.4 + 9 . 3.62 252.6 30.5 + extend left + 9 10 6.19 123.9 1.0 + # extend auto + 10 . 8.66 222.2 -3.2 + 10 . 3.40 265.2 1.7 + 10 . 3.32 294.8 -0.8 + 10 . 16.56 310.3 -1.0 + 10 . 22.26 331.9 -1.9 + 10 . 5.75 353.8 -3.0 + 10 . 5.69 359.8 -4.3 + 10 . 9.12 19.0 -4.1 + 10 . 2.43 47.0 -3.3 + 10 . 1.92 23.0 78.8 + 10 . 1.39 347.7 -77.3 + 10 . 5.79 12.4 -17.7 + 10 . 6.08 334.0 -13.0 + 10 . 1.80 314.3 -36.9 + 10 . 7.02 233.9 20.1 + 10 . 6.12 261.2 19.7 + 10 . 3.34 287.0 35.1 + 10 . 3.95 332.0 25.8 + extend left + 10 11 9.54 251.7 -1.7 + # extend auto + 11 . 2.44 137.9 78.5 + 11 . 1.74 331.7 -78.5 + 11 . 1.06 197.4 -6.9 + 11 . 0.74 254.4 2.7 + 11 . 22.07 18.8 3.7 + 11 . 8.72 34.1 0.8 + 11 . 8.46 38.7 0.1 + 11 . 5.28 43.8 0.5 + 11 . 5.12 62.3 1.6 + 11 . 9.05 85.2 -2.3 + 11 . 8.85 104.6 -5.2 + 11 . 19.36 107.1 -4.6 + 11 . 28.14 117.3 -5.2 + 11 . 9.12 124.9 -6.2 + 11 . 1.58 142.2 -7.7 + 11 . 5.38 126.0 -23.4 + 11 . 6.89 98.6 -20.3 + 11 . 2.78 89.2 -39.1 + 11 . 4.52 56.6 -9.6 + 11 . 4.04 80.6 -11.8 + 11 . 1.67 358.8 -20.3 + 11 . 4.68 352.6 -21.0 + 11 . 3.51 23.6 -26.1 + 11 . 5.11 94.6 25.7 + 11 . 9.60 111.3 11.4 + 11 . 8.04 60.7 17.3 + 11 . 5.42 43.5 24.7 + 11 . 13.41 29.1 0.1 + extend ignore + 11 9 7.52 29.4 -0.6 + extend left + 10 12 19.69 107.2 -6.6 + # extend auto + 12 . 1.35 283.7 -82.3 + 12 . 3.28 209.8 77.9 + 12 . 10.82 275.9 3.3 + 12 . 10.27 262.5 1.9 + 12 . 4.68 227.6 -1.7 + 12 . 13.12 198.7 -3.7 + 12 . 24.96 193.7 -1.7 + 12 . 19.13 181.6 -1.4 + 12 . 10.19 148.4 -2.4 + 12 . 6.42 120.1 -4.2 + 12 . 3.60 93.2 -6.2 + 12 . 4.32 125.0 -19.1 + 12 . 8.63 178.6 -12.4 + 12 . 4.31 247.8 -21.1 + 12 . 4.63 301.3 -15.9 + 12 . 6.29 267.5 39.1 + 12 . 4.93 237.5 37.6 + 12 . 8.13 207.2 29.5 + 12 . 12.30 182.4 26.4 + 12 . 8.30 168.3 33.8 + 12 . 15.52 171.9 15.1 + extend left + 12 13 17.18 172.4 -1.5 + # extend auto + 13 . 13.13 16.4 0.4 + 13 . 17.66 354.3 -0.7 + 13 . 13.03 333.6 -0.8 + 13 . 7.12 299.7 -3.2 + 13 . 15.77 258.3 0.7 + 13 . 7.13 224.6 -0.4 + 13 . 4.16 269.4 85.4 + 13 . 1.04 189.5 -72.7 + 13 . 11.17 235.3 16.9 + 13 . 10.75 262.9 26.2 + 13 . 7.97 318.5 33.5 + 13 . 13.53 352.3 20.6 + 13 . 8.01 12.9 26.9 + 13 . 6.65 6.6 -13.6 + 13 . 6.12 331.1 -15.8 + 13 . 5.89 297.2 -16.7 + 13 . 7.18 250.3 -12.9 + 13 . 10.70 244.1 -11.8 + extend left + 13 14 18.38 242.6 -1.5 + # extend auto + 14 . 5.19 90.4 88.1 + 14 . 1.15 113.6 -82.8 + 14 . 18.58 61.5 2.0 + 14 . 13.87 40.7 0.8 + 14 . 3.35 338.1 0.7 + 14 . 4.97 266.7 -2.6 + 14 . 19.32 243.4 -0.3 + 14 . 44.73 237.2 -1.6 + 14 . 19.35 227.4 1.3 + 14 . 11.56 208.9 -0.9 + 14 . 4.74 193.0 -1.7 + 14 . 2.86 165.7 -1.5 + 14 . 4.46 108.2 5.3 + 14 . 10.78 74.4 1.3 + 14 . 7.26 77.8 37.3 + 14 . 5.66 170.1 61.0 + 14 . 5.82 13.1 43.8 + 14 . 9.95 261.1 29.6 + 14 . 8.97 241.4 30.9 + 14 . 9.72 60.9 -5.8 + 14 . 3.76 33.3 -20.3 + 14 . 2.91 108.4 -22.4 + 14 . 5.04 209.0 -21.2 + 14 . 7.61 239.1 -11.9 + extend left + 14 15 27.34 224.8 -3.0 + # extend auto + 15 . 0.62 121.9 83.6 + 15 . 1.16 71.4 -77.4 + 15 . 1.82 110.2 -5.3 + 15 . 4.27 53.4 2.5 + 15 . 17.05 31.1 2.2 + 15 . 9.18 11.4 0.9 + 15 . 7.34 335.4 1.8 + 15 . 12.42 282.0 -0.1 + 15 . 26.26 268.3 -0.6 + 15 . 5.82 258.0 -2.3 + 15 . 11.67 263.9 -7.4 + 15 . 4.44 297.1 -14.5 + 15 . 2.95 356.8 -20.1 + 15 . 7.40 31.3 -6.4 + 15 . 7.75 325.6 62.1 + 15 . 12.30 21.0 33.5 + 15 . 7.39 332.2 29.9 + 15 . 14.43 277.5 23.0 + 15 . 3.04 268.7 35.0 + extend right + # a supprimer wi jamais (premier point ) + flags duplicate + 15 16 30.80 24.9 10.5 + flags not duplicate + extend vertical + 15 17 20.69 264.2 -1.6 + # extend auto + 17 . 1.00 341.4 -70.8 + 17 . 7.07 67.3 86.0 + 17 . 10.57 166.0 0.8 + 17 . 5.40 116.6 -0.1 + 17 . 13.89 86.4 0.3 + 17 . 40.34 69.0 1.0 + 17 . 7.11 55.8 -0.4 + 17 . 9.17 359.1 0.6 + 17 . 8.00 39.1 1.2 + 17 . 5.17 18.7 2.5 + 17 . 5.46 301.3 3.1 + 17 . 9.35 281.2 1.8 + 17 . 17.00 277.3 1.4 + 17 . 6.96 258.6 2.0 + 17 . 18.17 258.7 2.5 + 17 . 23.22 241.4 12.1 + 17 . 16.63 228.5 10.8 + 17 . 15.24 202.4 7.7 + 17 . 24.52 228.1 40.0 + 17 . 17.85 230.8 22.5 + 17 . 11.95 241.2 66.5 + 17 . 8.55 282.9 31.1 + 17 . 8.47 286.3 69.1 + 17 . 6.78 85.7 62.3 + 17 . 13.06 72.4 32.6 + 17 . 25.03 74.1 14.9 + 17 . 11.97 74.5 -4.6 + 17 . 2.74 79.1 -20.4 + 17 . 4.94 259.8 -9.3 + extend left + # plafond effondre dans grande salle + 17 18 9.21 240.1 11.9 + extend ignore + 17 19 3.63 107.4 -6.2 + 15 20 22.61 28.0 8.8 + # extend auto + 20 . 4.03 334.8 88.5 + 20 . 0.84 253.4 -74.8 + 20 . 3.14 316.8 -3.5 + 20 . 5.58 255.8 -4.9 + 20 . 6.17 225.7 -4.9 + 20 . 22.15 207.9 -3.5 + 20 . 10.76 168.0 -0.8 + 20 . 1.61 128.7 -0.0 + 20 . 3.62 72.5 4.9 + 20 . 3.15 36.8 -7.2 + 20 . 8.10 51.8 11.6 + 20 . 9.41 23.7 18.1 + 20 . 1.32 3.2 -34.8 + 20 . 3.10 224.0 -23.2 + 20 . 10.68 221.8 -18.2 + 20 . 20.82 209.2 -12.0 + 20 . 9.09 202.9 -21.1 + extend right + 20 21 6.17 11.2 17.4 + # extend auto + 21 . 3.06 101.6 80.3 + 21 . 0.99 74.5 -85.4 + 21 . 1.78 27.2 18.9 + 21 . 3.47 61.4 13.1 + 21 . 3.31 77.5 8.6 + 21 . 4.68 82.6 6.7 + 21 . 5.99 90.1 6.8 + 21 . 3.25 101.8 6.2 + 21 . 2.04 131.9 3.9 + 21 . 6.39 153.4 2.8 + 21 . 6.39 186.1 1.5 + 21 . 8.33 209.2 -0.1 + 21 . 4.55 222.6 0.8 + 21 . 2.60 243.8 3.3 + 21 . 5.78 162.1 23.6 + 21 . 4.80 162.3 45.7 + 21 . 5.97 171.5 75.2 + 21 . 4.68 202.8 27.8 + 21 . 7.55 207.4 6.8 + 21 . 8.30 207.6 -5.3 + 21 . 25.68 204.9 -6.0 + 21 . 2.49 78.4 -7.5 + 21 . 2.07 145.3 -22.8 + 21 . 4.67 168.4 -29.7 + 21 . 7.48 196.4 -21.9 + 21 . 16.00 196.6 -19.2 + extend right + 3 22 8.69 329.5 -21.7 + # extend auto + 22 . 1.04 263.9 85.1 + 22 . 3.63 163.9 24.0 + 22 . 1.77 188.1 25.1 + 22 . 0.71 227.3 24.0 + 22 . 1.35 282.2 8.5 + 22 . 1.02 313.8 7.5 + 22 . 0.72 18.9 14.8 + 22 . 0.93 73.0 8.1 + 22 . 1.30 124.5 8.9 + 22 . 1.24 108.8 53.9 + 22 . 1.37 100.8 54.8 + 22 . 1.36 318.3 56.9 + 22 . 1.01 259.1 62.1 + endcenterline + + # input "entree_3-dessin_drockp.th2" + # input "entree_3-dessin_drocks.th2" + + # map mdessin_drockp -projection plan + # entree_3-dessin_drockp + # endmap + # map mdessin_drocks -projection extended + # entree_3-dessin_drocks + # endmap + +# input entree_3.th2 + +# map entree_3 -projection plan + # entree_3-dessin_drockp + # break +# endmap + +endsurvey diff --git a/Data/Deroc_05/Deroc_05-maps.th b/Data/Deroc_05/Deroc_05-maps.th new file mode 100644 index 0000000..8388bfb --- /dev/null +++ b/Data/Deroc_05/Deroc_05-maps.th @@ -0,0 +1,21 @@ +#Template for pyCreate_th2.py +encoding utf-8 + +# Copyright (C) TRITONS 2025 +# This work is under the Creative Commons Attribution-NonCommercial-NoDerivatives License: +# + + +# File generated by pyCreate_th2.py version 2025.03.21 date: 2025.05.18-15:42:49 + +map MP-Deroc_05-Plan-tot -title "Deroc_05" + SP-Deroc_05_01 + break +endmap + +map MC-Deroc_05-Extended-tot -title "Deroc_05" + SC-Deroc_05_01 + break +endmap + + diff --git a/Data/Deroc_05/Deroc_05-tot.th b/Data/Deroc_05/Deroc_05-tot.th new file mode 100644 index 0000000..6cee8b4 --- /dev/null +++ b/Data/Deroc_05/Deroc_05-tot.th @@ -0,0 +1,23 @@ +#Template for pyCreate_th2.py +encoding utf-8 + +# Copyright (C) TRITONS 2025 +# This work is under the Creative Commons Attribution-NonCommercial-NoDerivatives License: +# + + +# File generated by pyCreate_th2.py (version 2025.03.21) date: 2025.05.18 15:42:48 + +survey Deroc_05 -title "Deroc_05" + input Data/Deroc_05.th + + ## Pour le plan + input Data/Deroc_05-Plan.th2 + + ## Pour la coupe développée + input Data/Deroc_05-Extended.th2 + + ## Appel des maps + input Deroc_05-maps.th + +endsurvey diff --git a/Data/Deroc_05/Deroc_05.thconfig b/Data/Deroc_05/Deroc_05.thconfig new file mode 100644 index 0000000..fdddbd2 --- /dev/null +++ b/Data/Deroc_05/Deroc_05.thconfig @@ -0,0 +1,392 @@ +#Template for pyCreate_th2.py +encoding utf-8 + +############################################################################################### + +# Copyright (C) TRITONS 2025 +# This work is under the Creative Commons Attribution-NonCommercial-NoDerivatives License: +# + +# File generated by pyCreate_th2.py (version 2025.03.21) date: 2025.05.18 15:42:48 +############################################################################################### + +## INTRO + +## Le signe "#" en début de ligne signifie que la ligne est commentée. Elle ne +## sera donc pas lue lors de la compilation. + +## Dans ce fichier on met les specifications generales, à savoir +## dans quel fichier sont les donnees topo, l'aspect que l'on veut +## donner aux topos imprimées (layout) et ce que l'on +## veut comme résultat : map, ou atlas ou 3D ou donnees en format SQL + +## Alors, on peut fractionner ce fichier en trois parts: +## - source, pour specifier les fichiers ou sont les données topo/dessin +## - layout, pour specifier la composition du document à imprimer +## - export: map, atlas, etc + +############################################################################################### +## 1-SOURCES +############################################################################################### +## La ligne source spécifie le fichier ou sont les donnees topo +## jb.th". (Au fichier "jb.th" il faudra avoir une ligne +## "input "nomducavite.th2" pour specifier le fichier ou se trouvent +## les donnees du dessin, comme ça, ce fichier thconfig appellera +## "jb.th" et a leur tour, "jb.th" appellera +## "jb-dessin.th2") + +source Deroc_05-tot.th + +## Add config file +input config.thc + +############################################################################################### +## 2-LAYOUT +############################################################################################### +## Ici, on peut specifier des choses comme les symboles à utiliser (UIS, etc) +## ou imprimer des explications des symboles + +## Début de la définition du Layout "xviexport" +layout xviexport + #cs UTM32 + ## echelle à laquelle on veut dessiner la topo + scale 1 500 + #scale 1 1000 + ## taille de la grille + grid-size 2 2 2 m + ## mettre la grille en arrière plan + grid bottom +endlayout +## fin de la définition du layout "xviexport" + +## Début de la définition du layout "Layout-Plan" +layout layout-Plan + ## Call the config settings (Layout config inside the config.thc file) + copy fonts_1000 + copy drawingconfig + #copy layoutcontinuation # Pour afficher le label des continuations + copy headerl + copy langue-fr + + ## Définition du système de projection du plan + cs UTM30 + + ## La ligne base-scale spécifie l'échelle auquel nous avons dessiné nos croquis. + ## Par défaut, Therion pense que c'est une échelle 1:200. Si on a utilisé une autre échelle, + ## il faut enlever le "#" et spécifier l'échelle vraiment employée, comme c'est le cas + ## après avoir dessiné la topo sur un cheminement exporté avec le layout "xviexport". + ## Jouer avec le ration base-scale/scale permet de jouer globalement sur les tailles + ## des caractères et des traits. + base-scale 1 500 + + ## Maintenant on va mettre une ligne "scale" pour specifier l'échelle pour imprimer la topo. + ## La combination entre scale et base-scale contrôle l'épaisseur des lignes, rotation, etc, convenable + ## pour faire l'ampliation-réduction entre dessin et le résultat de l'imprimante + ## C'est tres important s'assurer que la configuration de l'imprimante ne spécifie pas l'option "Fit in page" + ## ou similaire, sinon, l'échelle sera changée pendant l'impression! + scale 1 500 + + ## Echelle graphique 100 m ampleur (Généralement, le choix scale/10 est plutôt pas mal) + scale-bar 100 m + + ## Voici une ligne pour specifier qu'il faut imprimer une grille au dessous de la topo + grid bottom + + ## Défini la rotation de la topographie + #rotate -65 + + ## Une ligne pour specifier que la grille est 1000x1000x1000 m + ## (Trois dimensions, oui, ça sert pour la coupe aussi) + grid-size 50 50 50 m + + ## la topo est transparente (on peut voir les galeries en dessous) + ## C'est on par défaut, donc, pas vraiment besoin de specifier + transparency on + + ## Couleurs de la topographie + #colour map-bg [70 90 70] + #colour map-fg [100 100 80] + #colour map-fg altitude + #colour map-fg explo-date + #colour map-fg topo-date + #colour map-fg map + #colour map-fg scrap + #colour-legend off + colour map-fg 90 + + ## ça marche seulement si transparency est "on" 90% blanc= 10% noir + opacity 75 + #surface bottom + #surface-opacity 100 + + ## Auteur + doc-author "Alexandre Pont" + ## Titre + doc-title "Deroc 05 Plan - 1:500" + doc-subject "Deroc 05, topographie en plan" + doc-keywords "Cave, Survey, Deroc 05, Pierre saint Martin - Larra, Vallon Pont d'arc - Ardèche" + + ## Maintenant on spécifie la position de la manchette, dont l'intérieur est occupé par le titre, auteurs, etc. + ## Nous pouvons indiquer les cordonnées du point de la topo ou l'on veut la manchette : + ## 0 0, c'est en bas, à gauche, 100 100, c'est en haut, à droite + ## La manchette a des "points cardinaux" autour : n, s, ne, sw, etc. + ## Il faut specifier un de ces points comme ce que sera placé sur les cordonnées. + ## Alors nous pouvons specifier que le sud-ouest de la manchette soit placé en bas, a gauche, + ## ou une autre combination... + map-header 2 98 nw + + ## arrière plan de la manchette + map-header-bg on + ## Légende pour expliciter les symboles. "on" imprimera seulement la légende des symboles dessinés + ## sur la topo. Si l'on veut pour tous les symboles, utilisés ou pas, il faut indiquer "all". + ## "legend off" = pas de légende + legend on + ## Par défaut, la légende est de 14 cm de largeur + legend-width 15 cm + legend-columns 2 + ## Un commentaire à ajouter au titre, on pourrait indiquer ici la mairie où est placée la cavité + ## dont le nom est probablement le titre de la topo. + map-comment "Vallon Pont d'arc - Ardèche" + #map-comment "Vallon Pont d'arc - Ardèche
Coordonnées : (UTM30/WGS84) xxx.xxx xxxx.xxx, Alt.: xxxx m" + + ## Afficher les statistiques d'explo/topo par équipe/nom. C'est lourd + ## si la cavité est importante et qu'il y a beaucoup d'explorateurs/topographes. + statistics explo-length off + statistics topo-length off + + ## Afficher un copyright + statistics copyright 2 + + ## Dessin ou pas du cheminement topo + #symbol-hide point station + #symbol-hide line survey + #symbol-hide group + #symbol-show line wall + #symbol-hide point station-name + #symbol-hide point u:symbol_plan + #symbol-hide point u:symbol_extend + #debug scrap-names + #debug station-names + + layers on + + overlap 2 cm + + code tex-map + \legendwidth=15cm + \legendtextsize={\size[12]} + \legendtextheadersize={\size[28]} %%% Taille du titre + \legendtextsectionsize={\size[14]} %%% Taille du titre + %\legendtextcolor={\color[0 0 110]} %# RGB values 0--100 + % Output map title as determined by Therion is stored in cavename, défini par la une Map. + % It will be empty if there are multiple maps selected for any one projection + % AND there are multiple source surveys identified in the thconfig file + % ie Therion can not infer a unique title from the input data given. + % This code allows you to define an output map title Deroc 05 if it happens to be empty + \edef\temp{\the\cavename} % cavename from Therion + \edef\nostring{} % empty string + \ifx\temp\nostring % test if cavename is empty + % if empty + reassign cavename to describe selected maps as a group + \else % if not empty keep the value set by therion, or assign an override cavename here + \fi + \cavename={Deroc 05, Plan 1:500} % Note Alex : Bug avec certains fichiers ? + \newtoks\club \club={Clan des Tritons - Cesame} + %\newtoks\thanksto \thanksto={Merçi à tout le monde} + \newtoks\wpage \wpage={https://www.clandestritons.fr/} + \newtoks\datat \datat={https://github.com/Alex38Lyon/Synthese-PSM\_LARRA} + \newtoks\synth \synth={Alexandre Pont} + \framethickness=0.5mm + endcode + +endlayout + +##debut de la definition du layout "layout-Extended" +layout layout-Extended + ## Call the config settings (Layout config inside the config.thc file) + copy drawingconfig + #copy layoutcontinuation # Pour afficher le label des continuations + copy header_coupe + #copy headerl + #copy header_coupe_vert-auto + #copy header_coupe_vert-to-place + copy langue-fr + + ## Définition du système de projection du plan + cs UTM30 + + ## La ligne base-scale spécifie l'échelle auquel nous avons dessiné nos croquis. + ## Par défaut, Therion pense que c'est une échelle 1:200. Si on a utilisé une autre échelle, + ## il faut enlever le "#" et spécifier l'échelle vraiment employée, comme c'est le cas + ## après avoir dessiné la topo sur un cheminement exporté avec le layout "xviexport". + ## Jouer avec le ration base-scale/scale permet de jouer globalement sur les tailles + ## des caractères et des traits. + base-scale 1 500 + + ## Maintenant on va mettre une ligne "scale" pour specifier l'échelle pour imprimer la topo. + ## La combination entre scale et base-scale contrôle l'épaisseur des lignes, rotation, etc, convenable + ## pour faire l'ampliation-réduction entre dessin et le résultat de l'imprimante + ## C'est tres important s'assurer que la configuration de l'imprimante ne spécifie pas l'option "Fit in page" + ## ou similaire, sinon, l'échelle sera changée pendant l'impression! + scale 1 500 + + ## Echelle graphique 100 m ampleur (Généralement, le choix scale/10 est plutôt pas mal) + scale-bar 40 m + + ## Voici une ligne pour specifier qu'il faut imprimer une grille au dessous de la topo + #grid bottom + grid off + ## Une ligne pour specifier que la grille est 1000x1000x1000 m + ## (Trois dimensions, oui, ça sert pour la coupe aussi) + #grid-size 250 250 250 m + + ## la topo est transparente (on peut voir les galeries inférieurs) + ## C'est on par défaut, donc, pas vraiment besoin de specifier + transparency on + + ## Couleurs de la topographie + #colour map-bg [70 90 70] + #colour map-fg [100 100 80] + #colour map-fg altitude + #colour map-fg explo-date + #colour map-fg topo-date + #colour map-fg map + #colour map-fg scrap + #colour-legend off + colour map-fg 90 + + ## ça marche seulement si transparency est "on" 90% blanc= 10% noir + opacity 75 + #surface bottom + #surface-opacity 100 + + ## Auteur + doc-author "Alexandre Pont" + ## Titre + doc-title "Deroc 05 Coupe développée - 1:500" + + doc-subject "Deroc 05, topographie en coupe développée" + doc-keywords "Cave, Survey, Deroc 05, Pierre saint Martin - Larra, Coupe développée, Vallon Pont d'arc - Ardèche" + + ## Maintenant on spécifie la position de la manchette, dont l'intérieur est occupé par le titre, auteurs, etc. + ## Nous pouvons indiquer les cordonnées du point de la topo ou l'on veut la manchette : + ## 0 0, c'est en bas, à gauche, 100 100, c'est en haut, à droite + ## La manchette a des "points cardinaux" autour : n, s, ne, sw, etc. + ## Il faut specifier un de ces points comme ce que sera placé sur les cordonnées. + ## Alors nous pouvons specifier que le sud-ouest de la manchette soit placé en bas, a gauche, + ## ou une autre combination... + map-header 98 98 ne + ## arrière plan de la manchette + map-header-bg on + ## Légende pour expliciter les symboles. "on" imprimera seulement la légende des symboles dessinés + ## sur la topo. Si l'on veut pour tous les symboles, utilisés ou pas, il faut indiquer "all". + ## "legend off" = pas de légende + legend on + ## Par défaut, la légende est de 14 cm de largeur + legend-width 15 cm + legend-columns 2 + ## Un commentaire à ajouter au titre, on pourrait indiquer ici la mairie où est placée la cavité + ## dont le nom est probablement le titre de la topo. + map-comment "Vallon Pont d'arc - Ardèche" + #map-comment "Vallon Pont d'arc - Ardèche
Coordonnées : (UTM30/WGS84) xxx.xxx xxxx.xxx, Alt.: xxxx m" + + ## Afficher les statistiques d'explo/topo par équipe/nom. C'est lourd + ## si la cavité est importante et qu'il y a beaucoup d'explorateurs/topographes. + statistics explo-length off + statistics topo-length off + + ## Afficher un copyright + statistics copyright 2 + + ## Dessin ou pas du cheminement topo + #symbol-hide point station + #symbol-hide line survey + #symbol-hide group + #symbol-show line wall + #symbol-hide point u:symbol_plan + #symbol-hide point u:symbol_extend + #debug scrap-names + #debug station-names + + layers on + + overlap 2 cm + + ## Modification du Titre de la topo + code tex-map + \legendwidth=15cm + \legendtextsize={\size[12]} + \legendtextheadersize={\size[28]} %%% Taille du titre + \legendtextsectionsize={\size[14]} %%% Taille du titre + %\legendtextcolor={\color[0 0 110]} %# RGB values 0--100 + % Output map title as determined by Therion is stored in cavename, défini par la une Map. + % It will be empty if there are multiple maps selected for any one projection + % AND there are multiple source surveys identified in the thconfig file + % ie Therion can not infer a unique title from the input data given. + % This code allows you to define an output map title Deroc 05 if it happens to be empty + \edef\temp{\the\cavename} % cavename from Therion + \edef\nostring{} % empty string + \ifx\temp\nostring % test if cavename is empty + % if empty + reassign cavename to describe selected maps as a group + \else % if not empty keep the value set by therion, or assign an override cavename here + \fi + \cavename={Deroc 05, Coupe développée 1:500} % Note Alex : Bug avec certains fichiers ? + \newtoks\club \club={Clan des Tritons - Cesame} + %\newtoks\thanksto \thanksto={Merçi à tout le monde} + \newtoks\wpage \wpage={https://www.clandestritons.fr/} + \newtoks\datat \datat={https://github.com/Alex38Lyon/Synthese-PSM\_LARRA} + \newtoks\synth \synth={Alexandre Pont} + \framethickness=0.5mm + endcode + +endlayout +## Fin de la definition du Layout "normal" + +layout layout-kml + ## Définition du système de projection du plan + cs EPSG:2154 + ## Couleur de la topographie + ## Rouge-Orange = 255,69,0 --> + ## Orange = 255,165,0 --> + ## Orange Sombre = 255,140,0 --> + ## Bleu --> 0, 0 255 + color map-fg [0 0 100] +endlayout + +############################################################################################### +# 3-EXPORT +############################################################################################### + +## Export des xvi pour le dessin si besoin +export map -proj plan -layout xviexport -fmt xvi -o Data/Deroc_05-Plan.xvi +export map -proj extended -layout xviexport -fmt xvi -o Data/Deroc_05-Extended.xvi + +## Selection des Maps à exporter +select MP-Deroc_05-Plan-tot@Deroc_05 +select MC-Deroc_05-Extended-tot@Deroc_05 + +## Export des fichiers pdf, plan et coupe. +## ATTENTION, la topo étant énorme, il faut mettre l'option ne traçant pas la centerline ! + +export map -projection plan -fmt pdf -layout layout-Plan -o Outputs/Deroc_05-Plan.pdf +export map -projection extended -fmt pdf -layout layout-Extended -o Outputs/Deroc_05-Extended.pdf + +## Export du fichier 3d pour Loch +export model -enable all -o Outputs/Deroc_05.lox +export model -enable all -o Outputs/Deroc_05.kml + +## Export des fichiers ESRI +#export map -proj plan -fmt esri -o Outputs/Deroc_05 + +## Export des fichiers kml +#export map -proj plan -fmt kml -o Outputs/Deroc_05.kml -layout layout-kml +#export model -fmt kml -o Outputs/Deroc_05-model.kml -enable all +#export model -enable all -o Outputs/Deroc_05-3D.kml +export cave-list -location on -o Outputs/Deroc_05-Cave-list.html +export survey-list -location on -o Outputs/Deroc_05-Surveys.html + + +############################################################################################### +## END +############################################################################################### \ No newline at end of file diff --git a/Data/Deroc_05/Outputs/Deroc_05-Cave-list.html b/Data/Deroc_05/Outputs/Deroc_05-Cave-list.html new file mode 100644 index 0000000..936e9d7 --- /dev/null +++ b/Data/Deroc_05/Outputs/Deroc_05-Cave-list.html @@ -0,0 +1,41 @@ + + +Deroc_05-Cave-list.html + + + + + + + +
+ + diff --git a/Data/Deroc_05/Outputs/Deroc_05-Extended.pdf b/Data/Deroc_05/Outputs/Deroc_05-Extended.pdf new file mode 100644 index 0000000000000000000000000000000000000000..1af7a345014e746bb56e929c0f92060975cd490e GIT binary patch literal 42302 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 o`-&oYeE0G*9eSJpTpyUbg_}Fv4YMMGf&% literal 0 HcmV?d00001 diff --git a/Data/Deroc_05/Outputs/Deroc_05-Surveys.html b/Data/Deroc_05/Outputs/Deroc_05-Surveys.html new file mode 100644 index 0000000..3066522 --- /dev/null +++ b/Data/Deroc_05/Outputs/Deroc_05-Surveys.html @@ -0,0 +1,43 @@ + + +Deroc_05-Surveys.html + + + + + + + + + +
TitleLengthDepthExploredApprox.DuplicateSurfaceShotsStations
Deroc_0529090000365365
Déroc 0529090000365365
+ + diff --git a/Data/Deroc_05/Outputs/Deroc_05.kml b/Data/Deroc_05/Outputs/Deroc_05.kml new file mode 100644 index 0000000..356a87b --- /dev/null +++ b/Data/Deroc_05/Outputs/Deroc_05.kml @@ -0,0 +1,1052 @@ + + + + + + + https://therion.speleo.sk/downloads/KmlIconModel.png + +Depth 9 m]]> + + + +23 +#ThSurveyLine + + + -1.35834769654809,-5.97782538348425,6.00000000000000 -1.35833989439899,-5.97784125713416,6.24000000000000 -1.35833985693213,-5.97784306675499,4.63000000000000 -1.35833770124364,-5.97786856109942,4.61000000000000 + + + -1.35833985693213,-5.97784306675499,4.63000000000000 -1.35832991154055,-5.97785707262298,4.73000000000000 + + + -1.35833985693213,-5.97784306675499,4.63000000000000 -1.35832601136209,-5.97785085954839,4.78000000000000 + + + -1.35833985693213,-5.97784306675499,4.63000000000000 -1.35834768270924,-5.97785955500401,4.72000000000000 + + + -1.35833985693213,-5.97784306675499,4.63000000000000 -1.35835168844357,-5.97784915632037,4.62000000000000 + + + -1.35833985693213,-5.97784306675499,4.63000000000000 -1.35834412933492,-5.97784592692364,5.65000000000000 + + + -1.35833985693213,-5.97784306675499,4.63000000000000 -1.35833984318389,-5.97784331588321,6.11000000000000 + + + -1.35833985693213,-5.97784306675499,4.63000000000000 -1.35833473560450,-5.97784428279066,5.63000000000000 + + + -1.35833985693213,-5.97784306675499,4.63000000000000 -1.35832481464125,-5.97784766974062,4.93000000000000 + + + -1.35833985693213,-5.97784306675499,4.63000000000000 -1.35833969093085,-5.97784268273918,4.27000000000000 + + + -1.35833985693213,-5.97784306675499,4.63000000000000 -1.35834377866559,-5.97788620207118,4.14000000000000 -1.35834438355874,-5.97788654789284,4.65000000000000 + + + -1.35834377866559,-5.97788620207118,4.14000000000000 -1.35834414847561,-5.97788628500015,3.85000000000000 + + + -1.35834377866559,-5.97788620207118,4.14000000000000 -1.35836171582838,-5.97788906846986,4.51000000000000 + + + -1.35834377866559,-5.97788620207118,4.14000000000000 -1.35838946521466,-5.97792896138280,4.55000000000000 + + + -1.35834377866559,-5.97788620207118,4.14000000000000 -1.35840730487519,-5.97799804279857,4.47000000000000 + + + -1.35834377866559,-5.97788620207118,4.14000000000000 -1.35834723505874,-5.97792193991054,4.29000000000000 + + + -1.35834377866559,-5.97788620207118,4.14000000000000 -1.35834142749336,-5.97788244862658,4.21000000000000 + + + -1.35834377866559,-5.97788620207118,4.14000000000000 -1.35835472077521,-5.97786544188101,4.52000000000000 + + + -1.35834377866559,-5.97788620207118,4.14000000000000 -1.35836296484894,-5.97787095816621,4.47000000000000 + + + -1.35834377866559,-5.97788620207118,4.14000000000000 -1.35835376217327,-5.97788394308417,5.48000000000000 + + + -1.35834377866559,-5.97788620207118,4.14000000000000 -1.35834741421715,-5.97788590340237,4.98000000000000 + + + -1.35834377866559,-5.97788620207118,4.14000000000000 -1.35837123458219,-5.97791558342955,4.57000000000000 -1.35838185806609,-5.97790398903008,4.43000000000000 + + + -1.35837123458219,-5.97791558342955,4.57000000000000 -1.35837008291996,-5.97790140102194,4.40000000000000 + + + -1.35837123458219,-5.97791558342955,4.57000000000000 -1.35833437874759,-5.97788693153818,4.02000000000000 + + + -1.35837123458219,-5.97791558342955,4.57000000000000 -1.35832909860916,-5.97790007096660,3.95000000000000 + + + -1.35837123458219,-5.97791558342955,4.57000000000000 -1.35835313517140,-5.97792470270066,4.48000000000000 + + + -1.35837123458219,-5.97791558342955,4.57000000000000 -1.35837219853215,-5.97794899685682,4.97000000000000 + + + -1.35837123458219,-5.97791558342955,4.57000000000000 -1.35836257496808,-5.97791872778491,5.91000000000000 + + + -1.35837123458219,-5.97791558342955,4.57000000000000 -1.35836070600948,-5.97790962841365,5.68000000000000 + + + -1.35837123458219,-5.97791558342955,4.57000000000000 -1.35837194330180,-5.97790500237290,5.80000000000000 + + + -1.35837123458219,-5.97791558342955,4.57000000000000 -1.35837101358791,-5.97791619592589,3.71000000000000 + + + -1.35837123458219,-5.97791558342955,4.57000000000000 -1.35836715013627,-5.97792853910448,3.82000000000000 + + + -1.35837123458219,-5.97791558342955,4.57000000000000 -1.35835726841531,-5.97791312411046,3.77000000000000 + + + -1.35837123458219,-5.97791558342955,4.57000000000000 -1.35838269650514,-5.97795663692473,5.03000000000000 -1.35840219579536,-5.97793684990244,4.70000000000000 + + + -1.35838269650514,-5.97795663692473,5.03000000000000 -1.35839895234053,-5.97795378783535,4.78000000000000 + + + -1.35838269650514,-5.97795663692473,5.03000000000000 -1.35841339795641,-5.97795321255078,4.60000000000000 + + + -1.35838269650514,-5.97795663692473,5.03000000000000 -1.35843134706817,-5.97797282214151,5.00000000000000 + + + -1.35838269650514,-5.97795663692473,5.03000000000000 -1.35844012031363,-5.97800266932939,4.39000000000000 + + + -1.35838269650514,-5.97795663692473,5.03000000000000 -1.35839300196201,-5.97797907222436,4.72000000000000 + + + -1.35838269650514,-5.97795663692473,5.03000000000000 -1.35837177815365,-5.97796452915113,5.03000000000000 + + + -1.35838269650514,-5.97795663692473,5.03000000000000 -1.35837206550702,-5.97795479940230,5.07000000000000 + + + -1.35838269650514,-5.97795663692473,5.03000000000000 -1.35838239921455,-5.97795637059099,3.85000000000000 + + + -1.35838269650514,-5.97795663692473,5.03000000000000 -1.35838966449381,-5.97794796392489,6.09000000000000 + + + -1.35838269650514,-5.97795663692473,5.03000000000000 -1.35840692279271,-5.97796878473845,3.23000000000000 + + + -1.35838269650514,-5.97795663692473,5.03000000000000 -1.35841990277913,-5.97790996685389,1.75000000000000 + + + -1.35838269650514,-5.97795663692473,5.03000000000000 -1.35844360259032,-5.97799836397593,4.34000000000000 -1.35841717680480,-5.97795823193983,4.05000000000000 + + + -1.35844360259032,-5.97799836397593,4.34000000000000 -1.35842683174136,-5.97795514265177,4.25000000000000 + + + -1.35844360259032,-5.97799836397593,4.34000000000000 -1.35844020153417,-5.97797406162027,4.29000000000000 + + + -1.35844360259032,-5.97799836397593,4.34000000000000 -1.35844361871412,-5.97800598645732,4.12000000000000 + + + -1.35844360259032,-5.97799836397593,4.34000000000000 -1.35842834857949,-5.97801132647142,4.21000000000000 + + + -1.35844360259032,-5.97799836397593,4.34000000000000 -1.35840473373460,-5.97799827540075,3.83000000000000 + + + -1.35844360259032,-5.97799836397593,4.34000000000000 -1.35838068519846,-5.97796820794264,3.89000000000000 + + + -1.35844360259032,-5.97799836397593,4.34000000000000 -1.35837338116090,-5.97795131127207,4.79000000000000 + + + -1.35844360259032,-5.97799836397593,4.34000000000000 -1.35842815206784,-5.97799001263329,5.11000000000000 + + + -1.35844360259032,-5.97799836397593,4.34000000000000 -1.35843204811531,-5.97799403895093,5.79000000000000 + + + -1.35844360259032,-5.97799836397593,4.34000000000000 -1.35844358540465,-5.97799867538548,4.57000000000000 + + + -1.35844360259032,-5.97799836397593,4.34000000000000 -1.35844309839336,-5.97799958552551,3.52000000000000 + + + -1.35844360259032,-5.97799836397593,4.34000000000000 -1.35844233399225,-5.97800891404650,4.33000000000000 + + + -1.35844360259032,-5.97799836397593,4.34000000000000 -1.35854833203001,-5.97804763804049,3.63000000000000 + + + -1.35844360259032,-5.97799836397593,4.34000000000000 -1.35845386101277,-5.97800242989057,5.31000000000000 + + + -1.35844360259032,-5.97799836397593,4.34000000000000 -1.35845451232872,-5.97799628118767,4.93000000000000 + + + -1.35844360259032,-5.97799836397593,4.34000000000000 -1.35844732266403,-5.97800331763998,4.51000000000000 + + + -1.35844360259032,-5.97799836397593,4.34000000000000 -1.35854777119089,-5.97810189516870,3.03000000000000 + + + -1.35844360259032,-5.97799836397593,4.34000000000000 -1.35847494072566,-5.97803202076632,4.24000000000000 + + + -1.35844360259032,-5.97799836397593,4.34000000000000 -1.35846127022371,-5.97801289775595,5.20000000000000 + + + -1.35844360259032,-5.97799836397593,4.34000000000000 -1.35846019656992,-5.97800521677415,4.19000000000000 -1.35844792479721,-5.97800597477482,4.29000000000000 + + + -1.35846019656992,-5.97800521677415,4.19000000000000 -1.35843990440968,-5.97802014955607,4.25000000000000 + + + -1.35846019656992,-5.97800521677415,4.19000000000000 -1.35845415821210,-5.97802531109583,4.09000000000000 + + + -1.35846019656992,-5.97800521677415,4.19000000000000 -1.35847369657115,-5.97803195194123,3.90000000000000 + + + -1.35846019656992,-5.97800521677415,4.19000000000000 -1.35855347216302,-5.97806304061564,3.39000000000000 + + + -1.35846019656992,-5.97800521677415,4.19000000000000 -1.35854806263473,-5.97803669053535,3.30000000000000 + + + -1.35846019656992,-5.97800521677415,4.19000000000000 -1.35847608878538,-5.97799991117829,3.98000000000000 + + + -1.35846019656992,-5.97800521677415,4.19000000000000 -1.35846405693421,-5.97799406041147,4.14000000000000 + + + -1.35846019656992,-5.97800521677415,4.19000000000000 -1.35845364316140,-5.97799054814980,4.41000000000000 + + + -1.35846019656992,-5.97800521677415,4.19000000000000 -1.35844925250594,-5.97799661494272,4.42000000000000 + + + -1.35846019656992,-5.97800521677415,4.19000000000000 -1.35846014811076,-5.97800496420527,5.02000000000000 + + + -1.35846019656992,-5.97800521677415,4.19000000000000 -1.35845889054633,-5.97800626902352,3.32000000000000 + + + -1.35846019656992,-5.97800521677415,4.19000000000000 -1.35844392394050,-5.97799819433635,5.64000000000000 + + + -1.35846019656992,-5.97800521677415,4.19000000000000 -1.35844527426334,-5.97800651534395,4.89000000000000 + + + -1.35846019656992,-5.97800521677415,4.19000000000000 -1.35845034983679,-5.97801404287308,5.89000000000000 + + + -1.35846019656992,-5.97800521677415,4.19000000000000 -1.35850097482748,-5.97803402319356,3.26000000000000 -1.35848408099746,-5.97806426217388,3.52000000000000 + + + -1.35850097482748,-5.97803402319356,3.26000000000000 -1.35847741833560,-5.97804252817910,3.87000000000000 + + + -1.35850097482748,-5.97803402319356,3.26000000000000 -1.35843794265987,-5.97801273180767,4.58000000000000 + + + -1.35850097482748,-5.97803402319356,3.26000000000000 -1.35848823648248,-5.97800027081501,3.86000000000000 + + + -1.35850097482748,-5.97803402319356,3.26000000000000 -1.35853748856584,-5.97799424931682,3.93000000000000 + + + -1.35850097482748,-5.97803402319356,3.26000000000000 -1.35854526672461,-5.97803647339444,3.91000000000000 + + + -1.35850097482748,-5.97803402319356,3.26000000000000 -1.35852052799882,-5.97803248103526,5.07000000000000 + + + -1.35850097482748,-5.97803402319356,3.26000000000000 -1.35850554354145,-5.97802246871842,4.99000000000000 + + + -1.35850097482748,-5.97803402319356,3.26000000000000 -1.35849225098169,-5.97803041699765,4.98000000000000 + + + -1.35850097482748,-5.97803402319356,3.26000000000000 -1.35849756264697,-5.97804158096471,5.14000000000000 + + + -1.35850097482748,-5.97803402319356,3.26000000000000 -1.35852598881209,-5.97804546494315,5.13000000000000 + + + -1.35850097482748,-5.97803402319356,3.26000000000000 -1.35850073320946,-5.97803500937976,4.56000000000000 + + + -1.35850097482748,-5.97803402319356,3.26000000000000 -1.35850110611729,-5.97803390551238,2.45000000000000 + + + -1.35850097482748,-5.97803402319356,3.26000000000000 -1.35851546991646,-5.97810604311440,2.81000000000000 -1.35849085770885,-5.97809749731335,2.75000000000000 + + + -1.35851546991646,-5.97810604311440,2.81000000000000 -1.35848534925104,-5.97813286407148,3.00000000000000 + + + -1.35851546991646,-5.97810604311440,2.81000000000000 -1.35848060036061,-5.97816577395411,3.10000000000000 + + + -1.35851546991646,-5.97810604311440,2.81000000000000 -1.35847127454468,-5.97820586478319,3.18000000000000 + + + -1.35851546991646,-5.97810604311440,2.81000000000000 -1.35846890635112,-5.97824877687686,2.98000000000000 + + + -1.35851546991646,-5.97810604311440,2.81000000000000 -1.35849422987289,-5.97819807622536,3.34000000000000 + + + -1.35851546991646,-5.97810604311440,2.81000000000000 -1.35850099742891,-5.97820094947488,3.22000000000000 + + + -1.35851546991646,-5.97810604311440,2.81000000000000 -1.35853336436534,-5.97818543528183,2.54000000000000 + + + -1.35851546991646,-5.97810604311440,2.81000000000000 -1.35854555385201,-5.97814094241334,2.85000000000000 + + + -1.35851546991646,-5.97810604311440,2.81000000000000 -1.35854866751003,-5.97810600543002,3.25000000000000 + + + -1.35851546991646,-5.97810604311440,2.81000000000000 -1.35855039169968,-5.97805893446940,3.26000000000000 + + + -1.35851546991646,-5.97810604311440,2.81000000000000 -1.35853923827120,-5.97799759465665,3.28000000000000 + + + -1.35851546991646,-5.97810604311440,2.81000000000000 -1.35850794506521,-5.97798686755893,3.28000000000000 + + + -1.35851546991646,-5.97810604311440,2.81000000000000 -1.35851783470238,-5.97806319321514,6.05000000000000 + + + -1.35851546991646,-5.97810604311440,2.81000000000000 -1.35852805006363,-5.97808499879689,5.08000000000000 + + + -1.35851546991646,-5.97810604311440,2.81000000000000 -1.35850321984980,-5.97809849353511,4.75000000000000 + + + -1.35851546991646,-5.97810604311440,2.81000000000000 -1.35848717912670,-5.97811553562807,5.46000000000000 + + + -1.35851546991646,-5.97810604311440,2.81000000000000 -1.35851084571199,-5.97815139181799,6.28000000000000 + + + -1.35851546991646,-5.97810604311440,2.81000000000000 -1.35853753712725,-5.97810982520994,4.55000000000000 + + + -1.35851546991646,-5.97810604311440,2.81000000000000 -1.35851979284183,-5.97810459551291,5.11000000000000 + + + -1.35851546991646,-5.97810604311440,2.81000000000000 -1.35851536956144,-5.97810560025915,2.34000000000000 + + + -1.35851546991646,-5.97810604311440,2.81000000000000 -1.35850467291152,-5.97818409797750,2.75000000000000 -1.35850341501073,-5.97818427827905,4.87000000000000 + + + -1.35850467291152,-5.97818409797750,2.75000000000000 -1.35849124323110,-5.97819566202002,2.88000000000000 + + + -1.35850467291152,-5.97818409797750,2.75000000000000 -1.35850354450297,-5.97820115284862,2.95000000000000 + + + -1.35850467291152,-5.97818409797750,2.75000000000000 -1.35852623207293,-5.97819934678690,3.21000000000000 + + + -1.35850467291152,-5.97818409797750,2.75000000000000 -1.35856467271103,-5.97817779646735,3.08000000000000 + + + -1.35850467291152,-5.97818409797750,2.75000000000000 -1.35854826907229,-5.97812566205165,3.26000000000000 + + + -1.35850467291152,-5.97818409797750,2.75000000000000 -1.35852734830811,-5.97800387130707,3.20000000000000 + + + -1.35850467291152,-5.97818409797750,2.75000000000000 -1.35848631363890,-5.97813347966772,3.14000000000000 + + + -1.35850467291152,-5.97818409797750,2.75000000000000 -1.35849780843633,-5.97818071959048,2.94000000000000 + + + -1.35850467291152,-5.97818409797750,2.75000000000000 -1.35846132350418,-5.97817813903995,2.98000000000000 + + + -1.35850467291152,-5.97818409797750,2.75000000000000 -1.35848847966596,-5.97818807498937,4.85000000000000 + + + -1.35850467291152,-5.97818409797750,2.75000000000000 -1.35850769205389,-5.97814522005627,6.00000000000000 + + + -1.35850467291152,-5.97818409797750,2.75000000000000 -1.35853024722345,-5.97816277296174,5.64000000000000 + + + -1.35850467291152,-5.97818409797750,2.75000000000000 -1.35852238692180,-5.97819213722571,4.58000000000000 + + + -1.35850467291152,-5.97818409797750,2.75000000000000 -1.35846988399906,-5.97820166471704,2.91000000000000 -1.35850102471778,-5.97824568082683,2.43000000000000 + + + -1.35846988399906,-5.97820166471704,2.91000000000000 -1.35849061045436,-5.97820599734534,3.01000000000000 + + + -1.35846988399906,-5.97820166471704,2.91000000000000 -1.35848957737466,-5.97819531997908,2.87000000000000 + + + -1.35846988399906,-5.97820166471704,2.91000000000000 -1.35855600918525,-5.97814483181145,2.62000000000000 + + + -1.35846988399906,-5.97820166471704,2.91000000000000 -1.35854934982646,-5.97808798877815,2.17000000000000 + + + -1.35846988399906,-5.97820166471704,2.91000000000000 -1.35847798454225,-5.97816681621616,2.61000000000000 + + + -1.35846988399906,-5.97820166471704,2.91000000000000 -1.35847425552224,-5.97816654745942,2.49000000000000 + + + -1.35846988399906,-5.97820166471704,2.91000000000000 -1.35845803075409,-5.97814622116429,2.26000000000000 + + + -1.35846988399906,-5.97820166471704,2.91000000000000 -1.35846016247522,-5.97819013188643,2.77000000000000 + + + -1.35846988399906,-5.97820166471704,2.91000000000000 -1.35846925780808,-5.97819944356166,4.80000000000000 + + + -1.35846988399906,-5.97820166471704,2.91000000000000 -1.35847054354466,-5.97819988951813,1.56000000000000 + + + -1.35846988399906,-5.97820166471704,2.91000000000000 -1.35846659401256,-5.97816743554442,1.15000000000000 + + + -1.35846988399906,-5.97820166471704,2.91000000000000 -1.35848993973250,-5.97817066363059,1.54000000000000 + + + -1.35846988399906,-5.97820166471704,2.91000000000000 -1.35847704648934,-5.97819625105331,1.83000000000000 + + + -1.35846988399906,-5.97820166471704,2.91000000000000 -1.35849996932439,-5.97822975459764,5.32000000000000 + + + -1.35846988399906,-5.97820166471704,2.91000000000000 -1.35850447722576,-5.97821138735962,4.98000000000000 + + + -1.35846988399906,-5.97820166471704,2.91000000000000 -1.35848664432228,-5.97819871862235,4.83000000000000 + + + -1.35846988399906,-5.97820166471704,2.91000000000000 -1.35848255484005,-5.97818349914666,4.63000000000000 + + + -1.35846988399906,-5.97820166471704,2.91000000000000 -1.35852318891849,-5.97822735324892,2.75000000000000 -1.35852089822642,-5.97822928810012,5.14000000000000 + + + -1.35852318891849,-5.97822735324892,2.75000000000000 -1.35852441177040,-5.97822554674098,1.04000000000000 + + + -1.35852318891849,-5.97822735324892,2.75000000000000 -1.35852439351447,-5.97823379201424,2.62000000000000 + + + -1.35852318891849,-5.97822735324892,2.75000000000000 -1.35852739874819,-5.97822908545840,2.78000000000000 + + + -1.35852318891849,-5.97822735324892,2.75000000000000 -1.35849485483140,-5.97809290808907,4.17000000000000 + + + -1.35852318891849,-5.97822735324892,2.75000000000000 -1.35849834356752,-5.97817893750874,2.87000000000000 + + + -1.35852318891849,-5.97822735324892,2.75000000000000 -1.35849540363982,-5.97818246071596,2.76000000000000 + + + -1.35852318891849,-5.97822735324892,2.75000000000000 -1.35850342696214,-5.97820102140262,2.79000000000000 + + + -1.35852318891849,-5.97822735324892,2.75000000000000 -1.35849692193373,-5.97820922019569,2.89000000000000 + + + -1.35852318891849,-5.97822735324892,2.75000000000000 -1.35846797715610,-5.97821586528861,2.38000000000000 + + + -1.35852318891849,-5.97822735324892,2.75000000000000 -1.35846874659518,-5.97823471187790,1.94000000000000 + + + -1.35852318891849,-5.97822735324892,2.75000000000000 -1.35840483014910,-5.97824866824210,1.19000000000000 + + + -1.35852318891849,-5.97822735324892,2.75000000000000 -1.35835952814818,-5.97828826823892,0.20000000000000 + + + -1.35852318891849,-5.97822735324892,2.75000000000000 -1.35847330382022,-5.97825389294115,1.76000000000000 + + + -1.35852318891849,-5.97822735324892,2.75000000000000 -1.35851631718089,-5.97823428231439,2.53000000000000 + + + -1.35852318891849,-5.97822735324892,2.75000000000000 -1.35849628217913,-5.97824229488264,0.61000000000000 + + + -1.35852318891849,-5.97822735324892,2.75000000000000 -1.35848294163617,-5.97822850028426,0.36000000000000 + + + -1.35852318891849,-5.97822735324892,2.75000000000000 -1.35850987272293,-5.97822555458507,0.99000000000000 + + + -1.35852318891849,-5.97822735324892,2.75000000000000 -1.35850196762243,-5.97820937437480,1.99000000000000 + + + -1.35852318891849,-5.97822735324892,2.75000000000000 -1.35849954834905,-5.97822042300474,1.92000000000000 + + + -1.35852318891849,-5.97822735324892,2.75000000000000 -1.35852453725554,-5.97821761975786,2.17000000000000 + + + -1.35852318891849,-5.97822735324892,2.75000000000000 -1.35852988891013,-5.97820092346220,1.07000000000000 + + + -1.35852318891849,-5.97822735324892,2.75000000000000 -1.35851749134440,-5.97820848392267,1.20000000000000 + + + -1.35852318891849,-5.97822735324892,2.75000000000000 -1.35849448716821,-5.97822620279420,4.96000000000000 + + + -1.35852318891849,-5.97822735324892,2.75000000000000 -1.35846641257779,-5.97824195443934,4.64000000000000 + + + -1.35852318891849,-5.97822735324892,2.75000000000000 -1.35848456741157,-5.97819904103303,5.14000000000000 + + + -1.35852318891849,-5.97822735324892,2.75000000000000 -1.35850489622255,-5.97820266447750,5.01000000000000 + + + -1.35852318891849,-5.97822735324892,2.75000000000000 -1.35849158540665,-5.97814988905181,2.77000000000000 + + + -1.35852318891849,-5.97822735324892,2.75000000000000 -1.35850467291152,-5.97818409797750,2.75000000000000 -1.35838478672933,-5.97820595324087,0.48000000000000 -1.35838585456964,-5.97820582489569,-0.85000000000000 + + + -1.35838478672933,-5.97820595324087,0.48000000000000 -1.35838643985808,-5.97820991794311,3.69000000000000 + + + -1.35838478672933,-5.97820595324087,0.48000000000000 -1.35845204964079,-5.97820711274737,1.11000000000000 + + + -1.35838478672933,-5.97820595324087,0.48000000000000 -1.35844668013887,-5.97822187143140,0.82000000000000 + + + -1.35838478672933,-5.97820595324087,0.48000000000000 -1.35840378368810,-5.97822805712238,0.34000000000000 + + + -1.35838478672933,-5.97820595324087,0.48000000000000 -1.35840146497289,-5.97828590269768,-0.36000000000000 + + + -1.35838478672933,-5.97820595324087,0.48000000000000 -1.35840321546844,-5.97836046585977,-0.26000000000000 + + + -1.35838478672933,-5.97820595324087,0.48000000000000 -1.35837380174750,-5.97832472919515,0.02000000000000 + + + -1.35838478672933,-5.97820595324087,0.48000000000000 -1.35834529026905,-5.97825568249504,0.06000000000000 + + + -1.35838478672933,-5.97820595324087,0.48000000000000 -1.35834810001092,-5.97822172830479,0.01000000000000 + + + -1.35838478672933,-5.97820595324087,0.48000000000000 -1.35836252672210,-5.97820453445793,0.09000000000000 + + + -1.35838478672933,-5.97820595324087,0.48000000000000 -1.35836234762210,-5.97821795599871,-0.93000000000000 + + + -1.35838478672933,-5.97820595324087,0.48000000000000 -1.35837717181039,-5.97825800834248,-1.37000000000000 + + + -1.35838478672933,-5.97820595324087,0.48000000000000 -1.35840663874078,-5.97821815709112,-1.07000000000000 + + + -1.35838478672933,-5.97820595324087,0.48000000000000 -1.35841000456280,-5.97819447903154,-0.79000000000000 + + + -1.35838478672933,-5.97820595324087,0.48000000000000 -1.35841477524453,-5.97821092314812,4.45000000000000 + + + -1.35838478672933,-5.97820595324087,0.48000000000000 -1.35840358815184,-5.97822142429056,3.49000000000000 + + + -1.35838478672933,-5.97820595324087,0.48000000000000 -1.35840003639009,-5.97824734104078,4.49000000000000 + + + -1.35838478672933,-5.97820595324087,0.48000000000000 -1.35837938167480,-5.97827449819900,5.95000000000000 + + + -1.35838478672933,-5.97820595324087,0.48000000000000 -1.35837105488143,-5.97824673740179,5.10000000000000 + + + -1.35838478672933,-5.97820595324087,0.48000000000000 -1.35836064683015,-5.97829626403722,4.53000000000000 + + + -1.35838478672933,-5.97820595324087,0.48000000000000 -1.35835797255610,-5.97830967247741,0.03000000000000 -1.35834445964509,-5.97822889860714,0.13000000000000 + + + -1.35835797255610,-5.97830967247741,0.03000000000000 -1.35838193790779,-5.97820217228309,-0.18000000000000 + + + -1.35835797255610,-5.97830967247741,0.03000000000000 -1.35840252986711,-5.97824173156676,-0.15000000000000 + + + -1.35835797255610,-5.97830967247741,0.03000000000000 -1.35839879208890,-5.97829250179214,-0.36000000000000 + + + -1.35835797255610,-5.97830967247741,0.03000000000000 -1.35845108437456,-5.97834106135859,0.23000000000000 + + + -1.35835797255610,-5.97830967247741,0.03000000000000 -1.35838517087993,-5.97834484929060,-0.02000000000000 + + + -1.35835797255610,-5.97830967247741,0.03000000000000 -1.35836007730033,-5.97830997632142,4.18000000000000 + + + -1.35835797255610,-5.97830967247741,0.03000000000000 -1.35835805262995,-5.97831161353149,-0.96000000000000 + + + -1.35835797255610,-5.97830967247741,0.03000000000000 -1.35840782021931,-5.97835391116712,3.28000000000000 + + + -1.35835797255610,-5.97830967247741,0.03000000000000 -1.35841632315990,-5.97832420768285,4.78000000000000 + + + -1.35835797255610,-5.97830967247741,0.03000000000000 -1.35838894305381,-5.97828214889582,4.43000000000000 + + + -1.35835797255610,-5.97830967247741,0.03000000000000 -1.35837785204489,-5.97823324465832,4.79000000000000 + + + -1.35835797255610,-5.97830967247741,0.03000000000000 -1.35835330402023,-5.97826537162036,3.66000000000000 + + + -1.35835797255610,-5.97830967247741,0.03000000000000 -1.35835819881569,-5.97826939069498,-1.53000000000000 + + + -1.35835797255610,-5.97830967247741,0.03000000000000 -1.35837945933180,-5.97827987506897,-1.63000000000000 + + + -1.35835797255610,-5.97830967247741,0.03000000000000 -1.35839096938954,-5.97829744163097,-1.66000000000000 + + + -1.35835797255610,-5.97830967247741,0.03000000000000 -1.35839701647560,-5.97832919943762,-1.57000000000000 + + + -1.35835797255610,-5.97830967247741,0.03000000000000 -1.35841286318089,-5.97834506926092,-2.15000000000000 + + + -1.35835797255610,-5.97830967247741,0.03000000000000 -1.35845255969375,-5.97837425298417,-0.45000000000000 -1.35845150560411,-5.97837413220185,4.74000000000000 + + + -1.35845255969375,-5.97837425298417,-0.45000000000000 -1.35845173381118,-5.97837451965615,-1.59000000000000 + + + -1.35845255969375,-5.97837425298417,-0.45000000000000 -1.35835823445329,-5.97830718809431,0.20000000000000 + + + -1.35845255969375,-5.97837425298417,-0.45000000000000 -1.35840448696625,-5.97830237500197,-0.25000000000000 + + + -1.35845255969375,-5.97837425298417,-0.45000000000000 -1.35846261778933,-5.97835594292478,-0.41000000000000 + + + -1.35845255969375,-5.97837425298417,-0.45000000000000 -1.35848301830326,-5.97837974868752,-0.67000000000000 + + + -1.35845255969375,-5.97837425298417,-0.45000000000000 -1.35855297044999,-5.97844071750454,-0.55000000000000 + + + -1.35845255969375,-5.97837425298417,-0.45000000000000 -1.35866692441219,-5.97855234861356,-1.70000000000000 + + + -1.35845255969375,-5.97837425298417,-0.45000000000000 -1.35853086022651,-5.97846598235152,-0.01000000000000 + + + -1.35845255969375,-5.97837425298417,-0.45000000000000 -1.35847957050621,-5.97844109256080,-0.63000000000000 + + + -1.35845255969375,-5.97837425298417,-0.45000000000000 -1.35845574109190,-5.97840366572742,-0.59000000000000 + + + -1.35845255969375,-5.97837425298417,-0.45000000000000 -1.35844615054068,-5.97839089074244,-0.52000000000000 + + + -1.35845255969375,-5.97837425298417,-0.45000000000000 -1.35842542896815,-5.97837968651812,-0.04000000000000 + + + -1.35845255969375,-5.97837425298417,-0.45000000000000 -1.35839052174369,-5.97834851876119,-0.20000000000000 + + + -1.35845255969375,-5.97837425298417,-0.45000000000000 -1.35841858105304,-5.97836244034306,3.95000000000000 + + + -1.35845255969375,-5.97837425298417,-0.45000000000000 -1.35844766070494,-5.97839066192383,4.50000000000000 + + + -1.35845255969375,-5.97837425298417,-0.45000000000000 -1.35844975599294,-5.97834817212407,3.58000000000000 + + + -1.35845255969375,-5.97837425298417,-0.45000000000000 -1.35850441316106,-5.97838892860699,4.47000000000000 + + + -1.35845255969375,-5.97837425298417,-0.45000000000000 -1.35849164407581,-5.97840209094884,4.16000000000000 + + + -1.35845255969375,-5.97837425298417,-0.45000000000000 -1.35840384827074,-5.97833882317535,-1.43000000000000 + + + -1.35845255969375,-5.97837425298417,-0.45000000000000 -1.35844279079141,-5.97835453376707,-1.75000000000000 + + + -1.35845255969375,-5.97837425298417,-0.45000000000000 -1.35843615203107,-5.97837759341523,-1.56000000000000 + + + -1.35845255969375,-5.97837425298417,-0.45000000000000 -1.35846360261037,-5.97840141433287,-2.27000000000000 + + + -1.35845255969375,-5.97837425298417,-0.45000000000000 -1.35848923894749,-5.97840270755989,-2.02000000000000 + + + -1.35845255969375,-5.97837425298417,-0.45000000000000 -1.35855708608916,-5.97850860194681,-1.88000000000000 -1.35855670253348,-5.97850876814336,-1.26000000000000 + + + -1.35855708608916,-5.97850860194681,-1.88000000000000 -1.35855568969220,-5.97850789998254,-3.01000000000000 + + + -1.35855708608916,-5.97850860194681,-1.88000000000000 -1.35854608671387,-5.97851117951566,-2.05000000000000 + + + -1.35855708608916,-5.97850860194681,-1.88000000000000 -1.35853781736484,-5.97849029384636,-1.69000000000000 + + + -1.35855708608916,-5.97850860194681,-1.88000000000000 -1.35851357817035,-5.97841167552830,-1.22000000000000 + + + -1.35855708608916,-5.97850860194681,-1.88000000000000 -1.35855262464370,-5.97845150596959,-1.73000000000000 + + + -1.35855708608916,-5.97850860194681,-1.88000000000000 -1.35858095469027,-5.97846956569669,-1.65000000000000 + + + -1.35855708608916,-5.97850860194681,-1.88000000000000 -1.35863415418425,-5.97850168295879,-1.90000000000000 + + + -1.35855708608916,-5.97850860194681,-1.88000000000000 -1.35871884361735,-5.97853304345598,-2.15000000000000 + + + -1.35855708608916,-5.97850860194681,-1.88000000000000 -1.35859137912027,-5.97852036954772,-2.11000000000000 + + + -1.35855708608916,-5.97850860194681,-1.88000000000000 -1.35862738409128,-5.97852486022178,-3.38000000000000 + + + -1.35855708608916,-5.97850860194681,-1.88000000000000 -1.35858224231844,-5.97849937341656,-2.99000000000000 + + + -1.35855708608916,-5.97850860194681,-1.88000000000000 -1.35856014637023,-5.97849159155130,-2.89000000000000 + + + -1.35855708608916,-5.97850860194681,-1.88000000000000 -1.35853817663716,-5.97846682439306,-2.70000000000000 + + + -1.35855708608916,-5.97850860194681,-1.88000000000000 -1.35857200014068,-5.97849162258454,4.97000000000000 + + + -1.35855708608916,-5.97850860194681,-1.88000000000000 -1.35854154006458,-5.97844658223103,4.91000000000000 + + + -1.35855708608916,-5.97850860194681,-1.88000000000000 -1.35857980227219,-5.97847574910728,1.81000000000000 + + + -1.35855708608916,-5.97850860194681,-1.88000000000000 -1.35863987206842,-5.97850774666366,3.76000000000000 + + + -1.35855708608916,-5.97850860194681,-1.88000000000000 -1.35857243789227,-5.97851082558161,-0.13000000000000 + + + -1.35855708608916,-5.97850860194681,-1.88000000000000 -1.35849873777844,-5.97832895415356,3.73000000000000 + + + -1.35855708608916,-5.97850860194681,-1.88000000000000 -1.35868281350828,-5.97853692254052,-2.46000000000000 -1.35868366311513,-5.97853509539479,-3.40000000000000 + + + -1.35868281350828,-5.97853692254052,-2.46000000000000 -1.35868015200680,-5.97853540092807,4.60000000000000 + + + -1.35868281350828,-5.97853692254052,-2.46000000000000 -1.35865932140870,-5.97859853177198,-2.31000000000000 + + + -1.35868281350828,-5.97853692254052,-2.46000000000000 -1.35865111243497,-5.97854828782865,-2.47000000000000 + + + -1.35868281350828,-5.97853692254052,-2.46000000000000 -1.35859770020787,-5.97852115653295,-2.38000000000000 + + + -1.35868281350828,-5.97853692254052,-2.46000000000000 -1.35846068428615,-5.97841924473793,-1.75000000000000 + + + -1.35868281350828,-5.97853692254052,-2.46000000000000 -1.35864941729016,-5.97850777494105,-2.51000000000000 + + + -1.35868281350828,-5.97853692254052,-2.46000000000000 -1.35869055854772,-5.97848025196787,-2.36000000000000 + + + -1.35868281350828,-5.97853692254052,-2.46000000000000 -1.35865625262507,-5.97849472168423,-2.29000000000000 + + + -1.35868281350828,-5.97853692254052,-2.46000000000000 -1.35867619293764,-5.97850538296087,-2.23000000000000 + + + -1.35868281350828,-5.97853692254052,-2.46000000000000 -1.35871372584846,-5.97852288982211,-2.16000000000000 + + + -1.35868281350828,-5.97853692254052,-2.46000000000000 -1.35874083340216,-5.97853257324166,-2.16000000000000 + + + -1.35868281350828,-5.97853692254052,-2.46000000000000 -1.35878868147610,-5.97853615738632,-2.04000000000000 + + + -1.35868281350828,-5.97853692254052,-2.46000000000000 -1.35872392902360,-5.97855056694289,-2.21000000000000 + + + -1.35868281350828,-5.97853692254052,-2.46000000000000 -1.35879024392205,-5.97857228991503,-1.66000000000000 + + + -1.35868281350828,-5.97853692254052,-2.46000000000000 -1.35879795414404,-5.97861913280705,2.41000000000000 + + + -1.35868281350828,-5.97853692254052,-2.46000000000000 -1.35875036459189,-5.97861312657165,0.66000000000000 + + + -1.35868281350828,-5.97853692254052,-2.46000000000000 -1.35870794083807,-5.97862770938241,-0.41000000000000 + + + -1.35868281350828,-5.97853692254052,-2.46000000000000 -1.35875993754539,-5.97862508845369,13.31000000000000 + + + -1.35868281350828,-5.97853692254052,-2.46000000000000 -1.35875403758754,-5.97861101832432,4.37000000000000 + + + -1.35868281350828,-5.97853692254052,-2.46000000000000 -1.35870694089640,-5.97855425002465,8.50000000000000 + + + -1.35868281350828,-5.97853692254052,-2.46000000000000 -1.35872818812943,-5.97853218603737,1.96000000000000 + + + -1.35868281350828,-5.97853692254052,-2.46000000000000 -1.35870139152991,-5.97853382718059,5.46000000000000 + + + -1.35868281350828,-5.97853692254052,-2.46000000000000 -1.35866355606504,-5.97853310844549,3.55000000000000 + + + -1.35868281350828,-5.97853692254052,-2.46000000000000 -1.35862042590392,-5.97850848256437,4.58000000000000 + + + -1.35868281350828,-5.97853692254052,-2.46000000000000 -1.35854389622068,-5.97847851063333,3.98000000000000 + + + -1.35868281350828,-5.97853692254052,-2.46000000000000 -1.35861405669407,-5.97850856751737,-3.42000000000000 + + + -1.35868281350828,-5.97853692254052,-2.46000000000000 -1.35866754730942,-5.97853201734269,-3.41000000000000 + + + -1.35868281350828,-5.97853692254052,-2.46000000000000 -1.35871183196545,-5.97854589953169,-3.25000000000000 + + + -1.35868281350828,-5.97853692254052,-2.46000000000000 -1.35872775376564,-5.97857058201668,-0.56000000000000 + + + -1.35868281350828,-5.97853692254052,-2.46000000000000 -1.35866068313268,-5.97854107081575,-2.85000000000000 + + + -1.35855708608916,-5.97850860194681,-1.88000000000000 -1.35850698124347,-5.97837857542521,1.58000000000000 -1.35850732321524,-5.97837803209742,5.61000000000000 + + + -1.35850698124347,-5.97837857542521,1.58000000000000 -1.35850819789513,-5.97837914250301,0.77000000000000 + + + -1.35850698124347,-5.97837857542521,1.58000000000000 -1.35852190009876,-5.97836603177858,1.39000000000000 + + + -1.35850698124347,-5.97837857542521,1.58000000000000 -1.35853930122426,-5.97839104600674,1.10000000000000 + + + -1.35850698124347,-5.97837857542521,1.58000000000000 -1.35853097771087,-5.97840845245699,1.05000000000000 + + + -1.35850698124347,-5.97837857542521,1.58000000000000 -1.35855634613769,-5.97850731158101,0.23000000000000 + + + -1.35850698124347,-5.97837857542521,1.58000000000000 -1.35848525577865,-5.97844209425158,1.43000000000000 + + + -1.35850698124347,-5.97837857542521,1.58000000000000 -1.35849845020381,-5.97838391336423,1.58000000000000 + + + -1.35850698124347,-5.97837857542521,1.58000000000000 -1.35848646416190,-5.97836931911798,1.89000000000000 + + + -1.35850698124347,-5.97837857542521,1.58000000000000 -1.35849724430536,-5.97836166919759,1.19000000000000 + + + -1.35850698124347,-5.97837857542521,1.58000000000000 -1.35847203832358,-5.97834353240775,3.21000000000000 + + + -1.35850698124347,-5.97837857542521,1.58000000000000 -1.35849083297398,-5.97832520586479,4.50000000000000 + + + -1.35850698124347,-5.97837857542521,1.58000000000000 -1.35850741466515,-5.97837185245709,0.83000000000000 + + + -1.35850698124347,-5.97837857542521,1.58000000000000 -1.35851767810985,-5.97839278599816,0.36000000000000 + + + -1.35850698124347,-5.97837857542521,1.58000000000000 -1.35854311457917,-5.97843048917425,-1.76000000000000 + + + -1.35850698124347,-5.97837857542521,1.58000000000000 -1.35855515394634,-5.97849612568501,-2.75000000000000 + + + -1.35850698124347,-5.97837857542521,1.58000000000000 -1.35852152173363,-5.97842941961281,-1.69000000000000 + + + -1.35850698124347,-5.97837857542521,1.58000000000000 -1.35850419513764,-5.97834200028573,3.43000000000000 -1.35850099849599,-5.97834226075257,6.44000000000000 + + + -1.35850419513764,-5.97834200028573,3.43000000000000 -1.35850370778930,-5.97834178591082,2.44000000000000 + + + -1.35850419513764,-5.97834200028573,3.43000000000000 -1.35850055999703,-5.97833211607273,4.00000000000000 + + + -1.35850419513764,-5.97834200028573,3.43000000000000 -1.35848702592304,-5.97832974311595,4.21000000000000 + + + -1.35850419513764,-5.97834200028573,3.43000000000000 -1.35848497820666,-5.97833518982406,3.92000000000000 + + + -1.35850419513764,-5.97834200028573,3.43000000000000 -1.35847613786926,-5.97833482573050,3.97000000000000 + + + -1.35850419513764,-5.97834200028573,3.43000000000000 -1.35846737450476,-5.97833758948315,4.14000000000000 + + + -1.35850419513764,-5.97834200028573,3.43000000000000 -1.35848413407187,-5.97834370175601,3.78000000000000 + + + -1.35850419513764,-5.97834200028573,3.43000000000000 -1.35849381229579,-5.97834923488374,3.56000000000000 + + + -1.35850419513764,-5.97834200028573,3.43000000000000 -1.35848227389591,-5.97837514707320,3.74000000000000 + + + -1.35850419513764,-5.97834200028573,3.43000000000000 -1.35850361961933,-5.97838182540684,3.59000000000000 + + + -1.35850419513764,-5.97834200028573,3.43000000000000 -1.35852388065334,-5.97839006800563,3.41000000000000 + + + -1.35850419513764,-5.97834200028573,3.43000000000000 -1.35852070750725,-5.97836502872944,3.49000000000000 + + + -1.35850419513764,-5.97834200028573,3.43000000000000 -1.35851774842450,-5.97835080889672,3.58000000000000 + + + -1.35850419513764,-5.97834200028573,3.43000000000000 -1.35849037359767,-5.97837197178054,5.74000000000000 + + + -1.35850419513764,-5.97834200028573,3.43000000000000 -1.35849547122331,-5.97836100886692,6.86000000000000 + + + -1.35850419513764,-5.97834200028573,3.43000000000000 -1.35850169236055,-5.97835117012291,9.20000000000000 + + + -1.35850419513764,-5.97834200028573,3.43000000000000 -1.35851124921261,-5.97836681695708,5.61000000000000 + + + -1.35850419513764,-5.97834200028573,3.43000000000000 -1.35852056168296,-5.97838576127024,4.32000000000000 + + + -1.35850419513764,-5.97834200028573,3.43000000000000 -1.35852237736320,-5.97839017225967,2.66000000000000 + + + -1.35850419513764,-5.97834200028573,3.43000000000000 -1.35855342865084,-5.97849346890638,0.74000000000000 + + + -1.35850419513764,-5.97834200028573,3.43000000000000 -1.35848961660953,-5.97833707068080,3.10000000000000 + + + -1.35850419513764,-5.97834200028573,3.43000000000000 -1.35849628031038,-5.97835087073342,2.62000000000000 + + + -1.35850419513764,-5.97834200028573,3.43000000000000 -1.35849619500706,-5.97836598417178,1.11000000000000 + + + -1.35850419513764,-5.97834200028573,3.43000000000000 -1.35851132370814,-5.97838468798694,0.64000000000000 + + + -1.35850419513764,-5.97834200028573,3.43000000000000 -1.35852009609152,-5.97843490072486,-1.84000000000000 + + + -1.35838269650514,-5.97795663692473,5.03000000000000 -1.35841329703984,-5.97791659831515,1.81000000000000 -1.35841378782816,-5.97791675040882,2.85000000000000 + + + -1.35841329703984,-5.97791659831515,1.81000000000000 -1.35840519517847,-5.97793564143572,3.29000000000000 + + + -1.35841329703984,-5.97791659831515,1.81000000000000 -1.35841349359529,-5.97792660472682,2.56000000000000 + + + -1.35841329703984,-5.97791659831515,1.81000000000000 -1.35841587263938,-5.97791967698185,2.10000000000000 + + + -1.35841329703984,-5.97791659831515,1.81000000000000 -1.35842157377718,-5.97791586919791,2.01000000000000 + + + -1.35841329703984,-5.97791659831515,1.81000000000000 -1.35841831045459,-5.97791281495946,1.95000000000000 + + + -1.35841329703984,-5.97791659831515,1.81000000000000 -1.35841234537792,-5.97791236003889,2.00000000000000 + + + -1.35841329703984,-5.97791659831515,1.81000000000000 -1.35840799494712,-5.97791430590621,1.94000000000000 + + + -1.35841329703984,-5.97791659831515,1.81000000000000 -1.35840616512272,-5.97792032695188,2.01000000000000 + + + -1.35841329703984,-5.97791659831515,1.81000000000000 -1.35840881497958,-5.97791753734692,2.81000000000000 + + + -1.35841329703984,-5.97791659831515,1.81000000000000 -1.35840834825103,-5.97791694927936,2.93000000000000 + + + -1.35841329703984,-5.97791659831515,1.81000000000000 -1.35841671057652,-5.97791353859491,2.95000000000000 + + + -1.35841329703984,-5.97791659831515,1.81000000000000 -1.35841605514628,-5.97791750055362,2.70000000000000 + + + + + + diff --git a/Data/Deroc_05/Outputs/Deroc_05.lox b/Data/Deroc_05/Outputs/Deroc_05.lox new file mode 100644 index 0000000000000000000000000000000000000000..03fd8c062e7b1c6b007de376e35f06d848f27e81 GIT binary patch literal 107014 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 literal 0 HcmV?d00001 diff --git a/Data/Deroc_05/Outputs/outputs.txt b/Data/Deroc_05/Outputs/outputs.txt new file mode 100644 index 0000000..4a3b6e4 --- /dev/null +++ b/Data/Deroc_05/Outputs/outputs.txt @@ -0,0 +1,2 @@ +Folder where Therion outputs are exported + diff --git a/Data/Deroc_05/config.thc b/Data/Deroc_05/config.thc new file mode 100644 index 0000000..6281e94 --- /dev/null +++ b/Data/Deroc_05/config.thc @@ -0,0 +1,3207 @@ +encoding utf-8 +###################################################################################################################################### +# Version pyCreate_th2.py By Alex 2025 01 02 +###################################################################################################################################### + + + +###################################################################################################################################### +# Licence +###################################################################################################################################### +# +# Released under a Creative Commons Attribution-ShareAlike-NonCommercial License: +# Publié sous la licence Creative Commons Attribution-ShareAlike-NonCommercial: +# +# +# Written by: / Écrit par : Xavier Robert +# + +# File to set up specific settings for Therion drawing outputs +# In your *.thconfig file, you need to call this file with: +# Fichier pour définir une configuration pour les dessins de issus de Therion +# Dans votre fichier *.thconfig, vous devez appeler ce fichier avec la ligne : +# input config.thc +# and then, in each layout, you need to call the corresponding layout: +# et ensuite, dans chaque layout de votre thconfig, vous devez appeler les layouts qui vous intéressent comme par exemple : +# copy drawingconfig +# +# Lots of definition comes from (or are deeply inspired by) the excellent Therion Wiki +# Beaucoup de définitions proviennent (ou sont fortement inspirées) de l'excellent Wiki Therion +# https://therion.speleo.sk/wiki/doku.php +# https://therion.speleo.sk/wiki/tbe:wiki6 +# https://therion.speleo.sk/wiki/metapost +# https://thomas-holder.de/projects/therion/ + + +# Existing user points / nouvelles définitions de points : +# - nid/nest (u:nest) +# - gradient --> geologic dip +# - danger (u:danger) +# - chauves-souris/bats (u:bats) +# - stalactite boss (u:boss) +# - Shell/coquille fossile (u:shell) +# - Masonry/maçonnerie (u:masonry) +# - Ex voto/Signature (u:ex_voto) +# - Human bones/Ossements humains (u:human_bones) +# - Walking Caver/Spéléo qui marche (u:man_w) +# - Climbing caver/Spéléo qui grimpe (u:man_c) +# - Plan view symbol/symbole de vue en plan (u:symbol_plan) +# - extended view symbol/symbole de vue en coupe développée (u:symbol_extend) +# - entrance +# - block point +# - block user (u:block) + +# Existing user lines: +# - strate/strata (u:strata; option -clip off) +# - coupole (u:coupole; option -clip off) +# - faille/fault (u:fault; option -clip off) +# - doline (u:doline; option -clip off) +# - chauves-souris/bats (u:bats) +# - rail (u:rail) +# - plan walk/ (u:planwalk) +# - handrail/rambarde (u:handrail) +# - Surface (u:surf) +# - Dive line/fil d'Ariane (u:ariane) +# - Deviation (u:deviation) +# - rock border +# - Shot_Survey line (u:Shot_Survey) + +# Existing user areas: +# - boue/mud (u:boue) +# - guano (u:guano) +# - chauves-souris/bats (u:bats) +# - tronc/tree-trunk (u:tronc) +# - feuilles/tree-leaves (u:feuilles) +# - Tunnel initiation/Départ de galerie (u:galerie) + +# layout definition: +# - layout langue-fr +# - layout langue-es +# - layout langue-en +# - layout drawingconfig +# - layout scalebar_horiz +# - layout scalebar_vert-Halama +# - layout scalebar_vert +# - layout headerl +# - layout header_coupe_vert-to-place +# - layout header_coupe_vert-auto +# - layout header_coupe +# - layout header-plan-schema +# - layout header_coupe-schema +# - layout headeratlas +# - layout layoutmapborder +# - layout LayoutAtlasNorthArrow2 +# - layout LayoutAtlasNorthArrow +# - layout AtlasSetUp +# - layout layoutcontinuation +# - layout northarrowMG +# - layout test +# - layout depth +# - layout fonts_2000 +# - layout fonts_1000 +# - layout fonts_500 +# - layout Survey_No_Scrap + +###################################################################################################################################### +# change the names for the legend +# change les descriptions des symboles pour la légende +###################################################################################################################################### +text en "line u:rope" "rope" +text fr "line u:rope" "corde" +text es "line u:rope" "cuerda" + +text en "line u:fault" "fault" +text fr "line u:fault" "faille" +text es "line u:fault" "falla" + +text en "line u:strata" "strata" +text fr "line u:strata" "strate" +text es "line u:strata" "strata" + +text en "line u:doline" "doline" +text fr "line u:doline" "doline" +text es "line u:doline" "dolina" + +text en "point u:bats" "bat(s)" +text fr "point u:bats" "chauve-souris" +text es "point u:bats" "murciélago(s)" + +text en "line u:bats" "bat path" +text fr "line u:bats" "passage de chauve-souris" +text es "line u:bats" "ruta de murciélagos" + +text en "area u:bats" "lot of bats" +text fr "area u:bats" "beaucoup de chauve-souris" +text es "area u:bats" "muchos murciélagos" + +text fr "area u:galerie" "départ de galerie" +text en "area u:galerie" "tunnel departure" +text es "area u:galerie" "salida de galeria" + +text en "point u:guacharos" "guacharos" +text fr "point u:guacharos" "guacharos" +text es "point u:guacharos" "guacharos" + +text fr "point danger" "danger !" +text en "point danger" "danger !" +text es "point danger" "danger !" + +text en "point masonry" "masonry" +text fr "point masonry" "maçonnerie/murs" +text es "point masonry" "albañilería/muros" + +text en "point ex-voto" "ex voto" +text fr "point ex-voto" "ex voto/signature" +text es "point ex-voto" "ex voto/firma" + +text en "point human-bones" "human bones" +text fr "point human-bones" "ossements humains" +text es "point human-bones" "huesos humanos" + +text en "point u:boss" "stalagmite boss" +text fr "point u:boss" "stalagmite boss" +text es "point u:boss" "stalagmite boss" + +text fr "area u:guano" "guano" +text en "area u:guano" "guano" +text es "area u:guano" "guano" + +text fr "area u:boue" "lac de boue" +text en "area u:boue" "mud lake" +text es "area u:boue" "lago de barro" + +text fr "area u:tronc" "tronc d'arbre" +text en "area u:tronc" "Tree trunk" +text es "area u:tronc" "tronca de árbol" + +text fr "area u:feuilles" "feuilles/feuillage" +text en "area u:feuilles" "tree leaves" +text es "area u:feuilles" "Hojas de árbol" + +text en "line u:sentier" "trail" +text fr "line u:sentier" "sentier" +text es "line u:sentier" "sendero" + +text en "point u:shell" "shell" +text fr "point u:shell" "fossile" +text es "point u:shell" "fosíl" + +# Correction texte espagnol +text es "point air-draught" "corriente de aire" +text es "line rock-border" "contorno de bloque" +#text es "point water-flow" "curso de agua" +#text es "line water-flow" "curso de agua" +#text es "group water-flow" "curso de agua" +text es "point water-flow:permanent" "riachuelo" +text es "line water-flow:permanent" "riachuelo" +text es "point water-flow:intermittent" "riachuelo intermitente" +text es "line water-flow:intermittent" "riachuelo intermitente" +text es "line water-flow:conjectural" "riachuelo supuesto" + +text es "line rock-edge" "arista de bloque" +text es "point cave-pearl" "perlas de cavernas" + +text es "point rimstone-dam" "travertino" +text es "point rimstone-pool" "travertino" +text es "point stalactite" "estalactita" +text es "point stalactites" "estalactitas" +text es "point stalagmite" "estalagmita" +text es "point stalagmites" "estalagmitas" +text es "point pillars" "pilares" +text es "point pillar" "pilare" + +text fr "point traverse" "vire" +text fr "point ice-stalagmite" "stalagmite de glace" + +text fr "point u:anchor_artificial" "Ancrage artificiel" +text fr "point u:anchor_natural" "Ancrage naturel" + +text en "point u:man_w" "caver (walking)" +text fr "point u:man_w" "spéléo (marchant)" +text es "point u:man_w" "espeleológo (caminando)" + +text en "point u:man_c" "caver (climbing)" +text fr "point u:man_c" "spéléo (grimpant)" +text es "point u:man_c" "espeleológo (escalando)" + +text en "point u:symbol_plan" "" +text fr "point u:symbol_plan" "" +text es "point u:symbol_plan" "" + +text en "point u:symbol_extend" "" +text fr "point u:symbol_extend" "" +text es "point u:symbol_extend" "" + +text en "point wall-altitude" "altitude (m)" +text fr "point wall-altitude" "altitude (m)" +text es "point wall-altitude" "altura (m)" + + + +###################################################################################################################################### +### Layouts Languages/langues +###################################################################################################################################### +# Different layouts to manage languages (en, fr, es) +# In your thconfig, call the layout langue-XX where XX is en, fr or es +# You need to add one of these layout if you use the layout headerl or header_coupe +# If you want to add one of the field club, syntesys, web page, expedition, guide, +# add the following line in the code tex-map/endcode block of your layout in the thconfig +# \newtoks\YYYY \YYYY={the value of your variable} +# where YYYY = club, synth, wpage, expe or guide +# Différents layouts pour définir les langues (pour l'instant : en, fr, es) +# Dans votre thconfig, appelez le layout langue-XX où XX est en, fr ou es +# Vous devez ajouter l'un de ces layouts si vous voulez utiliser les layouts headerl ou header_coupe +# qui redéfinissent la présentation et les informations du cartouche (header). +# Si vous voulez ajouter un de ces champs club, syntesys, web page, expedition, guide, +# rajouter la ligne suivante dans le bloc code tex-map/endcode de votre layout dans votre thconfig +# (voir les exemples) +# \newtoks\YYYY \YYYY={Valeur de votre varialbe} +# où YYYY = club, synth, wpage, expe or guide +# +# You may add new fields, following the examples in the layouts. +# If you add a new field, you need to edit the layout(s) headerl and/or header_coupe +# Vous pouvez ajouter de nouveaux champs, en suivant les exemples dans les layouts suivant. +# Si vous rajouter un nouveau champ, vous devrez éditer le(s) layout(s) headerl et/ou header_coupe + +###################################################################################################################################### +layout langue-fr + # Définit la langue française + language fr + + code tex-map + % Definition of variables for the tuned headers : + \newtoks\thversiontitleB \thversiontitleB={Therion } + + \newtoks\thversiontitleA \thversiontitleA={Compilation } + \newtoks\datetitle \datetitle={le } + \newtoks\thproj \thproj={Projection } + \newtoks\thclub \thclub={Club(s) } + \newtoks\thsynth \thsynth={Synthèse } + \newtoks\thwpage \thwpage={Page internet } + \newtoks\thexpe \thexpe={Expedition } + \newtoks\thguide \thguide={Guide(s) } + \newtoks\thdatat \thdatat={Données topographiques } + \newtoks\depthrangetitle \depthrangetitle={Depth range from } + \newtoks\ththanksto \ththanksto{Remerciements } + \newtoks\thcoords \thcoords{Coordonnées} + \newtoks\explolengthtitle \explolengthtitle{Longueur explorée } + \newtoks\explodepthtitle \explodepthtitle{\thinspace{}---\thinspace{}\thinspace{}\thinspace{}\thinspace{}Profondeur explorée } + + # Initiate variables + \newtoks\club \club={} + \newtoks\synth \synth={} + \newtoks\wpage \wpage={} + \newtoks\expe \expe={} + \newtoks\guide \guide={} + \newtoks\datat \datat={} + \newtoks\thanksto \thanksto={} + \newtoks\ECoordinates \ECoordinates={} + + endcode +endlayout + +###################################################################################################################################### +layout langue-es + # Definición del idioma español + language es + + code tex-map + % Definition of variables for the tuned headers : + \newtoks\thversiontitleB \thversiontitleB={Therion } + + \newtoks\thversiontitleA \thversiontitleA={Compilación} + \newtoks\datetitle \datetitle={el } + \newtoks\thproj \thproj={Proyección} + \newtoks\thclub \thclub={Club(es)} + \newtoks\thsynth \thsynth={Síntesis} + \newtoks\thwpage \thwpage={Página web} + \newtoks\thexpe \thexpe={Expedición} + \newtoks\depthrangetitle \depthrangetitle={Depth range from } + \newtoks\thguide \thguide={Guia(s)} + \newtoks\thdatat \thdatat={Datos topograficas} + \newtoks\ththanksto \ththanksto{Nuestros agradecimientos } + \newtoks\thcoords \thcoords{Coordinadas GPS (WGS84) } + \newtoks\explolengthtitle \explolengthtitle{Longitud explorada} + \newtoks\explodepthtitle \explodepthtitle{\thinspace{}---\thinspace{}\thinspace{}\thinspace{}\thinspace{}Profondidad explorada} + + \cartotitle={Dibujo} + + # Initiate variables + \newtoks\club \club={} + \newtoks\synth \synth={} + \newtoks\wpage \wpage={} + \newtoks\expe \expe={} + \newtoks\guide \guide={} + \newtoks\datat \datat={} + \newtoks\thanksto \thanksto={} + \newtoks\ECoordinates \ECoordinates={} + + endcode + +endlayout + +###################################################################################################################################### +layout langue-en + # Set the language english + language en + + code tex-map + % Definition of variables for the tuned headers : + \newtoks\thversiontitleB \thversiontitleB={Therion } + + \newtoks\thversiontitleA \thversiontitleA={Compiled} + \newtoks\datetitle \datetitle={on } + \newtoks\thproj \thproj={Projection} + \newtoks\thclub \thclub={Club(s)} + \newtoks\thsynth \thsynth={Synthesys} + \newtoks\thwpage \thwpage={Web page} + \newtoks\thexpe \thexpe={Expedition} + \newtoks\depthrangetitle \depthrangetitle={Depth range from } + \newtoks\thguide \thguide={Guide(s)} + \newtoks\thdatat \thdatat={Survey's data} + \newtoks\ththanksto \ththanksto{Acknowledgments } + \newtoks\thcoords \thcoords{GPS coordinates (WGS84) } + \newtoks\explolengthtitle \explolengthtitle{Explored length} + \newtoks\explodepthtitle \explodepthtitle{\thinspace{}---\thinspace{}\thinspace{}\thinspace{}\thinspace{}Explored depth} + + # Initiate variables + \newtoks\club \club={} + \newtoks\synth \synth={} + \newtoks\wpage \wpage={} + \newtoks\expe \expe={} + \newtoks\guide \guide={} + \newtoks\datat \datat={} + \newtoks\thanksto \thanksto={} + \newtoks\ECoordinates \ECoordinates={} + + endcode + +endlayout + +### End of the layouts languages +### Fin des layouts languages +#______________________________ + +###################################################################################################################################### +###################################################################################################################################### +layout drawingconfig + # Layout to draw the map and extended view. + # Layout pour dessiner les plans et les coupes développées. + + # pdf-Author + # Auteur du pdf + doc-author "Xavier Robert" + + # Set the symology you want to use: UIS, ASF (Australie) CCNP (Etats Units), SKB (tchecoslovakia) + # Définit la banque de symboles que nous voulons utiliser : + # UIS, ASF (Australie) CCNP (Etats Units) ou SKB (tchecoslovakia) + #symbol-set UIS + # Change the type or colors of specific symbols: + # Changer le type ou la couleur de symboles spécifiques: + + + symbol-assign area sand AUT + symbol-assign point pillar AUT + symbol-assign point station:temporary SKBB + symbol-assign point entrance MY + #symbol-assign point entrance UIS + + + symbol-color area clay [52 33 6] # Color to verify + symbol-color area flowstone [100 60 20] + symbol-color area ice [0 0 100] + symbol-color area moonmilk [100 60 20] # Change the color ? + symbol-color area mudcrack [52 33 6] # Color to verify ; Maybe to darken + symbol-color area pillar [100 60 20] + symbol-color area pillar-with-curtains [100 60 20] + symbol-color area sand [67 49 1] # Color to verify + symbol-color area snow [0 0 100] + symbol-color area stalactite [100 60 20] + symbol-color area stalactite-stalagmite [100 60 20] + symbol-color area stalagmite [100 60 20] + + symbol-color line contour [34 21 3] # Marron : (87, 56, 8) + symbol-color line ceiling-meander [34 21 3] # Marron : (87, 56, 8) + symbol-color line flowstone [100 60 20] + symbol-color line floor-meander [34 21 3] # Marron : (87, 56, 8) + symbol-color line floor-step [34 21 3] # Marron : (87, 56, 8) + symbol-color line map-connection [69 69 69] # Gris acier (175, 175, 175) + symbol-color line rimstone-dam [100 60 20] + symbol-color line rimstone-pool [100 60 20] + symbol-color line rock-border [34 21 3] # Marron : (87, 56, 8) + symbol-color line rock-edge [34 21 3] # Marron : (87, 56, 8) + symbol-color line slope [34 21 3] # Marron : (87, 56, 8) + symbol-color line rope [58 44 25] + symbol-color line survey [46 46 46] # Gris foncé (117, 117, 117) / acier (175, 175, 175) + symbol-color line wall:clay [52 33 6] # Color to verify + symbol-color line wall:flowstone [100 60 20] + symbol-color line wall:ice [0 0 100] + symbol-color line wall:moonmilk [100 60 20] # Change the color ? + symbol-color line water-flow [17 46 100] + symbol-color line water-flow:conjectural [17 46 100] + symbol-color line water-flow:intermittent [17 46 100] + + symbol-color point altitude [100 50 0] + symbol-color point aragonite [100 60 20] + symbol-color point blocks [34 21 3] # Marron : (87, 56, 8) + symbol-color point breakdown-choke [34 21 3] # Marron : (87, 56, 8) + symbol-color point cave-pearl [100 60 20] + symbol-color point clay [52 33 6] # Color to verify + symbol-color point clay-choke [52 33 6] # Color to verify + symbol-color point curtain [100 60 20] + symbol-color point curtains [100 60 20] + symbol-color point disc-pillar [100 60 20] + symbol-color point disc-pillars [100 60 20] + symbol-color point disc-stalactite [100 60 20] + symbol-color point disc-stalactites [100 60 20] + symbol-color point disc-stalagmite [100 60 20] + symbol-color point disc-stalagmites [100 60 20] + symbol-color point disk [100 60 20] + symbol-color point flowstone [100 60 20] + symbol-color point flowstone-choke [100 60 20] + symbol-color point helictite [100 60 20] + symbol-color point helictites [100 60 20] + symbol-color point ice [0 0 100] + symbol-color point ice-pillar [0 0 100] + symbol-color point ice-stalactite [0 0 100] + symbol-color point ice-stalagmite [0 0 100] + symbol-color point moonmilk [100 60 20] # Change the color ? + symbol-color point mud [52 33 6] # Color to verify + symbol-color point mudcrack [52 33 6] # Color to verify + symbol-color point pillar [100 60 20] + symbol-color point pillar-with-curtains [100 60 20] + symbol-color point pillars [100 60 20] + symbol-color point pillars-with-curtains [100 60 20] + symbol-color point popcorn [100 60 20] + symbol-color point rimstone-dam [100 60 20] + symbol-color point root [52 33 6] + + symbol-color point seed-germination [13 47 6] + symbol-color point snow [0 0 100] + symbol-color point soda-straw [100 60 20] + symbol-color point spring [17 46 100] + symbol-color point stalactite [100 60 20] + symbol-color point stalactite-stalagmite [100 60 20] + symbol-color point stalactite-stalagmite [100 60 20] + symbol-color point stalactites [100 60 20] + symbol-color point stalactites-stalagmites [100 60 20] + symbol-color point stalactites-stalagmites [100 60 20] + symbol-color point stalagmite [100 60 20] + symbol-color point stalagmites [100 60 20] + symbol-color point station [54 7 60] + symbol-color point station-name [80 80 80] # light grey + symbol-color point vegetable-debris [13 47 6] + symbol-color point volcano [52 33 6] # Color to verify + symbol-color point wall-altitude [100 50 0] + symbol-color point wall-calcite [100 60 20] + symbol-color point water [17 46 100] + symbol-color point water-drip [17 46 100] + symbol-color point water-flow [17 46 100] + symbol-color point water-flow:intermittent [17 46 100] + symbol-color point water-flow:paleo [17 46 100] + + ####### Metapost-changes ############ + code metapost + + #fonts_setup( 12, 16, 32, 64, 96 ); + + # Modify length/depth statistics to print + # Modifier l'aspect et les données des statistiques de longueur affichées si besoin + #code tex-map + # \cavelength{1330\thinspace{}m} + # + 150\thinspace{}m estimes} + # \cavedepth{243\thinspace{}m} + #endcode + + # Change the entrance symbole + # Changer le symbole d'entrée + def p_entrance_MY (expr pos,theta,sc,al)= + U:=(0.0u,0.0u); + T:=identity aligned al rotated 0.0 scaled sc shifted pos; + path p; + p = (-.3u,-.25u) -- (-.2u,-.25u){dir 135} .. (0u, .25u) .. {dir 225}(.2u,-.25u) -- (.3u,-.25u); + thdraw p withpen PenA; + thdraw unitsquare scaled 1.2u shifted (-0.6u,-0.6u) rotated 0.0 withpen PenD; + enddef; + + initsymbol("p_entrance_MY"); + + # Define Shot_Survey (u:Shot_Survey) in thin red + # Définition de la ligne file d'Shot_Survey en rouge fin + def l_u_Shot_Survey (expr Path) = + T:=identity; + pickup PenA; + draw Path withcolor black; + enddef; + + + # Change the block symbole + # Changer le symbole de block + def p_blocks (expr pos,theta,sc,al)= + base_symbolsize :=0.30u; %Factor*u; Factor=size of the blocks + size_factor := 0.5 + uniformdeviate 0.5; % Pour le polygone principal + symbolsize := base_symbolsize * size_factor; + U:=(.5u,.5u); + random_theta := uniformdeviate 360; + T:=identity aligned al rotated random_theta scaled sc shifted pos; + pickup PenC; + thfill (.0symbolsize,.0symbolsize)--(1.0symbolsize,-.5symbolsize)--(0.0symbolsize,-1.5symbolsize)--(-1.0symbolsize,-1.0symbolsize)--cycle withcolor (0.341117, 0.219607, 0.031372) withalpha 0.6; + thdraw (.0symbolsize,.0symbolsize)--(1.0symbolsize,-.5symbolsize)--(0.0symbolsize,-1.5symbolsize)--(-1.0symbolsize,-1.0symbolsize)--cycle withcolor (0.341117, 0.219607, 0.031372); + thfill (.5symbolsize,-.25symbolsize)--(1.0symbolsize,.5symbolsize)--(0.0symbolsize,1.5symbolsize)--(-0.5symbolsize,.5symbolsize)--cycle withcolor (0.341117, 0.219607, 0.031372) withalpha 0.4; + thdraw (.5symbolsize,-.25symbolsize)--(1.0symbolsize,.5symbolsize)--(0.0symbolsize,1.5symbolsize)--(-0.5symbolsize,.5symbolsize)--cycle withcolor (0.341117, 0.219607, 0.031372); + thfill (.0symbolsize,.0symbolsize)--(.0symbolsize,.5symbolsize)--(-1.5symbolsize,.5symbolsize)--(-1.5symbolsize,-0.5symbolsize)--(-0.5symbolsize,-0.5symbolsize)--cycle withcolor (0.341117, 0.219607, 0.031372) withalpha 0.5; + thdraw (.0symbolsize,.0symbolsize)--(.0symbolsize,.5symbolsize)--(-1.5symbolsize,.5symbolsize)--(-1.5symbolsize,-0.5symbolsize)--(-0.5symbolsize,-0.5symbolsize)--cycle withcolor (0.341117, 0.219607, 0.031372); + enddef; + + # Change the rock bordersymbole + # Changer le symbole des ligne rock border + def l_rockborder (expr p) = + % Vérifie si le chemin est fermé + %if p[0] = point infinity of p: + % Remplit la zone avec une couleur si le chemin est fermé + %fill p withcolor (0.34, 0.21, 0.3); + + %draw p withcolor 0.5green; + %fi; + thfill p --cycle withcolor (0.341117, 0.219607, 0.031372) withalpha 0.5; + thdraw p --cycle withcolor (0.341117, 0.219607, 0.031372); + % Dessine la bordure de la ligne (même si elle n'est pas fermée) + %draw p withcolor (0.34, 0.21, 0.3); + enddef; + + + def p_u_block(expr pos,theta,sc,al) = + T:=identity aligned al rotated theta scaled sc shifted pos; + path p q; + p := (2.3u,0.9u)--(0.65u,1u)--(-0.9u,0.6u)--(-2.15u,-0.1u)--(-2.35u,-0.25u)--(-2.5u,-0.5u)--(-2u,-0.65u)--(-0.75u,-0.65u)--(0.6u,-0.7u)--(1.1u,-0.5u)--(2.1u,-0.15u)--cycle; + pickup PenB; + thdraw p; + % The following line uses the code from Colour Dependant Visualization of Symbols by Bruce Mutton + if known colour_block_bg: thfill p withcolor colour_block_bg; else: thfill p withcolor (0.75,0.75,0.75); fi; + q := (-2.5u,-0.5u)--(-2u,-0.65u)--(-0.75u,-0.65u)--(0.6u,-0.7u)--(1.1u,-0.5u)--(2.1u,-0.15u)--(2.3u,0.9u)--(2.5u,0.7u)--(2.5u,0.5u)--(2.25u,-0.9u)--(1.1u,-1.3u)--(0.5u,-1.5u)--(-0.75u,-1.4u)--(-2u,-1.15u)--(-2.35u,-0.65u)--cycle; + thdraw q; + thfill q withcolor(0.6,0.6,0.6); + pickup PenD; + path p; + p := (-2u,-0.65u)--(-1.9u,-1u); + thdraw p; + path p; + p := (0.6u,-0.7u)--(0.5u,-1.3u); + thdraw p; + path p; + p := (2.1u,-0.15u)--(2.3u,-0.4u); + thdraw p; + enddef; + + initsymbol("p_u_block"); + + + + # Change the dashed line for the line wall:presumed + # Changer la ligne pointillée du symbole line wall:presumed + def l_wall_presumed (expr P) = + T:=identity; + pickup PenA; + # Old definition + #thdraw P dashed evenly scaled (2*optical_zoom); + # New definition + thdraw P dashed evenly scaled (.1u); + enddef; + + # Change the dashed line for the line chimney + # Changer la ligne pointillée du symbole line chemney (cheminée) + def l_chimney (expr P) = + T:=identity; + pickup PenC; + %thdraw P dashed evenly scaled optical_zoom; + thdraw P dashed evenly scaled (.05u); + enddef; + + # To change blocs size in the area blocks + # Pour modifier la taille des blocs dans l'aire blocks + def a_blocks (expr p) = + T:=identity; + pickup PenC; + path q, qq; q = bbox p; + picture tmp_pic; + uu := max(u, (xpart urcorner q - xpart llcorner q)/100, (ypart urcorner q - ypart llcorner q)/100); + tmp_pic := image( + for i = xpart llcorner q step 1.0uu until xpart urcorner q: + for j = ypart llcorner q step 1.0uu until ypart urcorner q: + qq := punked (((-.3uu,-.3uu)--(.3uu,-.3uu)--(.3uu,.3uu)--(-.3uu,.3uu)--cycle) + randomized (uu/2)) + rotated uniformdeviate(360) + shifted ((i,j) randomized 1.0uu); + if xpart (p intersectiontimes qq) < 0: + thclean qq; + thdraw qq; + fi; + endfor; + endfor; + ); + clip tmp_pic to p; + draw tmp_pic; + enddef; + + # To change sand aspects + # Pour modifier les aspects du sable dans l'aire associée + def a_sands (expr p) = + T:=identity; + pickup PenC; + path q; q = bbox p; + picture tmp_pic; + tmp_pic := image( + for i = xpart llcorner q step 0.1u until xpart urcorner q: + for j = ypart llcorner q step 0.1u until ypart urcorner q: + draw origin shifted ((i,j) randomized 0.1u) withpen PenC; + endfor; + endfor; + ); + #clip tmp_pic to p; + draw tmp_pic; + enddef; + + # To change pebbles aspects + # Pour modifier l'aspects de l'aire pebbles (galets) + def a_pebbles_SKBB (expr p) = + T:=identity; + pickup PenC; + path q, qq; q = bbox p; + picture tmp_pic; + tmp_pic := image( + for i = xpart llcorner q step .1u until xpart urcorner q: + for j = ypart llcorner q step .5u until ypart urcorner q: + qq := (superellipse((.07u,0),(0,.03u), (-.07u,0),(0,.-.03u),.75)) + %randomized (u/25) + rotated uniformdeviate(360) + shifted ((i,j) randomized 0.27u); + if xpart (p intersectiontimes qq) < 0: + thdraw qq; + fi; + endfor; + endfor; + ); + clip tmp_pic to p; + draw tmp_pic; + enddef; + + # To change slopes aspects + # Pour modifier la ligne aspects + def l_slope (expr P,S)(text Q) = + %show Q; + T:=identity; + numeric dirs[]; + numeric lengths[]; + for i=Q: + dirs[redpart i]:=greenpart i; + lengths[redpart i]:=bluepart i; + endfor; + li:=length(P); % last + alw_perpendicular:=true; + for i=0 upto li: + if unknown dirs[i]: dirs[i]:=-1; + else: + if dirs[i]>-1: + dirs[i]:=((90-dirs[i]) - angle(thdir(P,i))) mod 360; + alw_perpendicular:=false; + fi; + fi; + if unknown lengths[i]: lengths[i]:=-1; fi; + endfor; + %for i=0 upto li: show dirs[i]; endfor; + ni:=0; % next + pi:=0; % previous + for i=0 upto li: + d:=dirs[i]; + if d=-1: + if (i=0) or (i=li): + dirs[i] := angle(thdir(P,i) rotated 90) mod 360; + pi:=i; + else: + if ni<=i: + for j=i upto li: + ni:=j; + exitif dirs[j]>-1; + endfor; + fi; + w:=arclength(subpath(pi,i) of P) / + arclength(subpath(pi,ni) of P); + dirs[i]:=w[dirs[pi],dirs[ni]]; + %if (dirs[i]-angle(thdir(P,i))) mod 360>180: + %dirs[i]:=w[dirs[ni],dirs[pi]]; + %message("*******"); + %fi; + fi; + else: + pi:=i; + fi; + endfor; + %for i=0 upto li: show dirs[i]; endfor; + ni:=0; % next + pi:=0; % previous + for i=0 upto li: + l:=lengths[i]; + if l=-1: + if (i=0) or (i=li): + lengths[i] := 1cm; % should never happen! + thwarning("slope width at the end point not specified"); + pi:=i; + else: + if ni<=i: + for j=i+1 upto li: + ni:=j; + exitif lengths[j]>-1; + endfor; + fi; + w:=arclength(subpath(pi,i) of P) / + arclength(subpath(pi,ni) of P); + lengths[i]:=w[lengths[pi],lengths[ni]]; + pi:=i; + fi; + else: + pi:=i; + fi; + endfor; + %for i=0 upto li: show lengths[i]; endfor; + T:=identity; + boolean par; + cas := 0.3u; + krok := 0.7u; + dlzka := (arclength P); + if dlzka>3u: dlzka:=dlzka-0.6u fi; + mojkrok:=adjust_step(dlzka,1.4u) / 5; + pickup PenD; + par := false; + forever: + t := arctime cas of P; + if t mod 1>0: % not a key point + w := (arclength(subpath(floor t,t) of P) / + arclength(subpath(floor t,ceiling t) of P)); + if alw_perpendicular: + a := 90; + else: + a := w[dirs[floor t],dirs[ceiling t]]; + fi; + l := w[lengths[floor t],lengths[ceiling t]]; + else: + if alw_perpendicular: + a := 90; + else: + a:= dirs[t]; + fi; + l:=lengths[t]; + fi; + a := a + angle(thdir(P,t)); + thdraw (point t of P) -- ((point t of P) + if par: 0.333 * fi l * unitvector(dir(a))); + cas := cas + mojkrok; + par := not par; + exitif cas > dlzka + .3u + (krok / 3); % for rounding errors + endfor; + if S = 1: pickup PenC; draw P fi; + %pickup pencircle scaled 3pt; + %for i=0 upto li: draw point i of P; endfor; + enddef; + + # To change color of Mud area + # Pour modifier la couleur de l'aire Boue + def a_u_boue (expr p) = + T:=identity; + #thfill p withcolor (0.22, 0.22, 0.95); + #126, 51, 0 + thfill p withcolor (0.49, 0.20, 0.00); + enddef; + + # To change color of Sump + # Pour modifier la couleur de l'aire siphon + def a_sump (expr p) = + T:=identity; + #thfill p withcolor (0.22, 0.22, 0.95); + thfill p withcolor (0.06, 0.20, 0.65); + enddef; + + # To change color of guano + # Pour modifier la couleur de l'aire guano + def a_u_guano (expr p) = + T:=identity; + thfill p withcolor (0.53, 0.26, 0.11); + enddef; + + # To change color of a tree-trunk + # I advise to use a line "border" to delimit the area + # If used with tree-leaves, add the option -place top + # Pour modifier la couleur de l'aire tronc + # Je suggère d'utiliser une ligne "border/bord" pour délimiter l'aire + # Si utilisé conjointement avec l'aire feuilles d'arbres, utiliser l'option -place top + def a_u_tronc (expr p) = + T:=identity; + thfill p withcolor (0.62, 0.24, 0.05); + enddef; + + # To change color of a tree-leaves + # Pour modifier la couleur de l'aire feuilles d'arbre/feuillage + def a_u_feuilles (expr p) = + T:=identity; + thfill p withcolor (0.0, 1.0, 0.0); + enddef; + + # To change color of Water area + # Pour modifier la couleur de l'aire eau + def a_water (expr p) = + T:=identity; + #thfill p withcolor (0.60, 0.8, 1); + thfill p withcolor (0.17, 0.46, 1); + enddef; + + # Northarrow more funnier ! + # Pour définir une nouvelle flèche du nord + # def s_northarrow (expr rot) = + # begingroup + # interim defaultscale:=0.7; % scale your north arrow here + # #interim defaultscale:=0.5; % scale your north arrow here; 0.5 is the best value for atlas + # T:=identity scaled defaultscale rotated -rot; + # interim linecap:=squared; + # interim linejoin:=rounded; + # thfill (-.5cm,-.1cm)--(0,2.5cm)--(.5cm,-.1cm)--cycle; + # pickup pencircle scaled (0.08cm * defaultscale); + # thdraw (0,0)--(0,-2.5cm); + # pickup pencircle scaled (0.16cm * defaultscale); + # p:=(0.4cm,0.6cm); + # thdraw ((p--(p yscaled -1)--(p xscaled -1)--(p scaled -1)) shifted (0,-1.0cm)); + # label.rt(thTEX("mg") scaled 1.6, (.6cm,-1.6cm)) transformed T; + # endgroup; + # enddef; + + def s_northarrow (expr rot) = + begingroup + interim defaultscale:=0.8; % scale your north arrow here + T:=identity scaled defaultscale rotated -rot; + %noRotT:=identity scaled defaultscale 0; + pickup pencircle scaled (0.08cm * defaultscale); + + % Cercle du nord + p:=fullcircle scaled 1.6cm; + thclean p; + thdraw p withcolor black; + p:=(0.95cm,0)--(0.65cm,0); + thdraw p withcolor black; thdraw p xscaled -1 withcolor black; + + % Flèche + thdraw (-.6cm,-1.4cm)--(0,2.8cm)--(0cm, -1cm)--cycle withcolor black; + thfill (-.6cm,-1.4cm)--(0,2.8cm)--(0cm, -1cm)--cycle withcolor black withalpha 0.8; + thdraw (.6cm,-1.4cm)--(0,2.8cm)--(0cm, -1cm)--cycle withcolor black; + + % N du Nord + %pickup pencircle scaled (0.12cm * defaultscale); + %p:=(0.28cm,0.42cm); + %thdraw p--(p yscaled -1)--(p xscaled -1)--(p scaled -1) transformed T withcolor red; + label.rt(thTEX("N") scaled 1.6, (-0.2cm,0cm)) withcolor red; % transformed T; + endgroup; + enddef; + + # # Change Scale bar type + # # Pour modifier la barre d'échelle + # def s_scalebar (expr l, units, txt) = + # begingroup + # interim warningcheck:=0; + # tmpl:=l / Scale * cm * units / 2; + # tmpx:=l / Scale * cm * units / 5; + # tmph:=5bp; % bar height + # endgroup; + # pickup PenC; + # draw (-tmpl,0)--(tmpl,0)--(tmpl,-tmph)--(-tmpl,-tmph)--cycle; + # p:=(0,0)--(tmpx,0)--(tmpx,-tmph)--(0,-tmph)--cycle; + # for i:=-2.5 step 2 until 2: + # fill p shifted (i * tmpx,0); + # endfor; + # begingroup + # interim labeloffset:=3.5bp; + # for i:=0 step (l/5) until (l-1): + # tmpx:=tmpl * (i * 2 / l - 1); + # label.bot(thTEX(decimal (i)),(tmpx,-tmph)); + # endfor; + # label.bot(thTEX(decimal (l) & "\thinspace" & txt),(tmpl,-tmph)); + # % To write the scale "1:scale" uncomment it the next line: + # % Pour écrire l'échelle "1:scale" au dessus de la barre décommenter la ligne suivante : + # %label.top(thTEX("Echelle 1 : " & decimal (Scale*100)),(0,0)); + # endgroup; + # enddef; + + + # # Write the point depth (not functionning...) + # # Définir un point qui écrit la côte/profondeur (Ne fonctionne pas actuellement...) + # def p_u_prof (expr pos) = + # T:=identity shifted pos; + # pickup PenD; + # p:=(-.3u,0)--(.3u,0); + # thdraw p; thdraw p rotated 90; + # p:=fullcircle scaled .2u; + # thclean p; thdraw p; + # enddef; + # vardef p_label@#(expr txt,pos,rot,mode) = + # if mode=1: + # thdrawoptions(withcolor .8red + .4blue); + # p_u_prof(pos); + # % append "m" to label + # picture txtm; + # % calcul profondeur + # %numeric profondeur; + # profondeur:=(\thaltitude-\cavemaxz); + # picture txtprofondeur; + # txtm:=image( + # draw txt; + # interim labeloffset:=0; + # label.urt(btex \thaltitude m etex, lrcorner txt); + # %label.urt(btex \thdepth m etex, lrcorner txt); + # ); + # % give extra offset in case of l/r/t/b alignment + # pair ctmp; + # ctmp:=center thelabel@#("x", (0,0)); + # if (xpart ctmp * ypart ctmp)=0: + # interim labeloffset:=(.4u); + # else: % diagonal alignment + # interim labeloffset:=(.2u); + # fi; + # % draw label + # lab:=thelabel@#(txtm, pos); + # draw lab _thop_; % use color + # thdrawoptions(); + # bboxmargin:=0.8bp; + # write_circ_bbox((bbox lab) smoothed 2); + # else: + # if mode=7: interim labeloffset:=(u/8) fi; + # lab:=thelabel@#(txt, pos); + # if mode>1: pickup PenD fi; + # if mode=2: process_uplabel; + # elseif mode=3: process_downlabel; + # elseif mode=4: process_updownlabel; + # elseif mode=5: process_circledlabel; + # elseif mode=6: process_boxedlabel; + # elseif mode=7: process_label(pos,rot); % station name + # elseif mode=8: process_filledlabel(pos, rot); + # else: process_label(pos,rot); fi; + # fi; + # enddef; + + + + # Change the altitude definition + # This label requires to specify the position of text relative to point with + # help of -align in the options box. + # Changer la définition du point altitude + # Ce label nécessite la position spécifique de l'étiquette de texte de façon relative + # au point avec l'aide de l'option -align. + #ex: -align bottom-right/top-left/top-right/bottom-left/top/bottom/left/right... + + def p_altitude (expr pos) = + T:=identity shifted pos; + pickup PenD; + p:=(-.3u,0)--(.3u,0); + thdraw p; thdraw p rotated 90; + p:=fullcircle scaled .2u; + thclean p; thdraw p; + enddef; + + vardef p_label@#(expr txt,pos,rot,mode) = + if mode=1: + thdrawoptions(withcolor .8red + .4blue); + p_altitude(pos); + % append "m" to label + picture txtm; + txtm:=image( + draw txt; + interim labeloffset:=0; + label.urt(btex \thaltitude { m} etex, lrcorner txt); + #label.urt(btex \thheight m etex, lrcorner txt); + ); + % give extra offset in case of l/r/t/b alignment + pair ctmp; + ctmp:=center thelabel@#("x", (0,0)); + if (xpart ctmp * ypart ctmp)=0: + interim labeloffset:=(.4u); + else: % diagonal alignment + interim labeloffset:=(.2u); + fi; + % draw label + lab:=thelabel@#(txtm, pos); + draw lab _thop_; % use color + thdrawoptions(); + bboxmargin:=0.8bp; + write_circ_bbox((bbox lab) smoothed 2); + else: + if mode=7: interim labeloffset:=(u/8) fi; + lab:=thelabel@#(txt, pos); + if mode>1: pickup PenD fi; + if mode=2: process_uplabel; + elseif mode=3: process_downlabel; + elseif mode=4: process_updownlabel; + elseif mode=5: process_circledlabel; + elseif mode=6: process_boxedlabel; + elseif mode=7: process_label(pos,rot); % station name + elseif mode=8: process_filledlabel(pos, rot); + else: process_label(pos,rot); fi; + fi; + enddef; + + # For point height with P or C prefixe + # use “point 0 0 height -value [+10 m]” + # or “point 0 0 height -value [-85 m]” + # in your data to get E10 or P85 + # Pour obtenir un point de hauteur de passage avec P ou C comme préfixe + # utiliser “point 0 0 height -value [+10 m]” + # ou “point 0 0 height -value [-85 m]” + # dans les données vous donner E10 ou P85 respectivement + verbatimtex \def\thheightpos{E}\def\thheightneg{P} etex + + + # Change the altitude definition for the wall-line label (add units) + # To modify the color, you need to modify the triplets after the 3 withcolor command. + # BE CAREFUL ! Sometimes, it generates mpost errors when using point wall:altitude. + # If you get this kind of error, comment the whole p_wallaltitude definition. + # Changer la définition de l'altitude pour le label de la ligne mur (ajout de l'unité) + # Pour modifier la couleur, modifier le triplet (RGB) après les 3 commandes withcolor. + # ATTENTION ! Parfois, cette redéfinition génère des erreurs métapost. + # Si c'est le cas, commenter toute la redéfinition du point p_wallaltitude. + + #def p_wallaltitude (expr pprev,pos,pnext,txt) = + # rot:=angle(unitvector(pnext-pos)+unitvector(pos-pprev)) - 90; + # pickup PenD; + # pair zz; + # %zz:=(pos + 3*unitvector(dir rot)); + # zz:=(pos + (u/4)*unitvector(dir rot)); + # %draw (pos)--zz withcolor (0.78, 0.08, 0.52); % tic in black + # draw (pos)--zz withcolor (0.78, 0.08, 0.52); % tic in color + # % add the unit (here, meters as m) + # txtm:=image( + # %draw txt; % altitude in black + # draw txt withcolor (0.78, 0.08, 0.52); % altitude in color + # %interim labeloffset:=0; + # %label.urt(btex \thaltitude { m} etex, lrcorner txt); % unit in black + # label.urt(btex \thaltitude { m} etex, lrcorner txt) withcolor (0.78, 0.08, 0.52); % unit in color + # ); + # begingroup + # % interim labeloffset:=2pt; + # interim labeloffset:=(u/12); + # if horiz_labels: + # rot:=rot mod 360; + # if rot<=22.5: lab:=thelabel.rt(txtm, zz); + # elseif rot<=67.5: lab:=thelabel.urt(txtm, zz); + # elseif rot<=112.5: lab:=thelabel.top(txtm, zz); + # elseif rot<=157.5: lab:=thelabel.ulft(txtm, zz); + # elseif rot<=202.5: lab:=thelabel.lft(txtm, zz); + # elseif rot<=247.5: lab:=thelabel.llft(txtm, zz); + # elseif rot<=292.5: lab:=thelabel.bot(txtm, zz); + # elseif rot<=337.5: lab:=thelabel.lrt(txtm, zz); + # else: lab:=thelabel.rt(txtm, zz); + # fi; + # else: + # if (abs rot>90) and (abs rot <=270): + # rot:=rot-180; + # lab:=thelabel.lft(txtm, pos); + # else: + # lab:=thelabel.rt(txtm, pos); + # fi; + # fi; + # process_label(pos, if horiz_labels: 0 else: rot fi); + # endgroup; + #enddef; + + + + # Definition of new lines symbols + # Définition de nouveau symboles de lignes + + + # Line symbol for strata for cross sections (u:strata). It works exactly as line section + # symbol but you should use -clip off option: + # Symbole de ligne pour dessiner des strates (u:strata). + # Cela fonctionne exactement comme les autres sections de ligne + # mais vous devrez rajouter l'option -clip off: + def l_u_strata (expr P) = + T:=identity; + path Q; Q = punked P; + for t = 0 upto length P - 1: + pair zz[]; + zz1 := point t of P; + zz2 := point t+1 of P; + zz3 := postcontrol t of P; + zz4 := precontrol t+1 of P; + linecap:=0; + if (length(zz3-1/3[zz1,zz2]) > 0.1pt) or (length(zz4-2/3[zz1,zz2]) > 0.1pt): + zz5 = whatever[zz1,zz2]; + (zz3-zz5) = whatever * (zz1-zz2) rotated 90; + pickup pencircle scaled 1 mm; + draw zz1--zz5 dashed evenly; + pickup PenA; + draw zz1--zz5 withcolor background; + zz6 = whatever[zz1,zz2]; + (zz4-zz6) = whatever * (zz1-zz2) rotated 90; + pickup pencircle scaled 1 mm; + draw zz2--zz6 dashed evenly; + pickup PenA; + draw zz2--zz6 withcolor background; + else: + pickup pencircle scaled 1 mm; + draw zz1--zz2 dashed evenly; + pickup PenA; + draw zz1--zz2 withcolor background; + fi; + endfor; + enddef; + + + # Line symbol for Coupoles (u:coupole). It works exactly as line section + # Symbole de ligne pour dessiner des coupoles de plafond. + # Fonctionne comme les autres lignes + def l_u_coupole (expr P) = + T:=identity; + cas := 0; % cursor to step along path + dlzka := arclength P; + mojkrok:=adjust_step(dlzka, 0.25u); % symbol length nudged to be multiple of path length + q:= (0.10u,0.16u) -- (0.13u,0.17u); % dot + + pickup PenC; %2nd thinnest pen + forever: + t := arctime cas of P; + thdraw q rotated angle(thdir(P,t)) shifted (point t of P ); % draw dots + cas := cas + mojkrok; + exitif cas > dlzka + (mojkrok / 3); % for rounding errors + endfor; + pickup PenC; %2nd thickest pen + thdraw P; %continuous line + enddef; + + + # Line symbol for fault. + # It works exactly as line section symbol but you should use -clip off option: + # Symbole de ligne pour dessiner des failles (u:fault). + # Cela fonctionne exactement comme les autres sections de ligne + # mais vous devrez rajouter l'option -clip off: + def l_u_fault (expr P) = + T:=identity; + path Q; Q = punked P; + pickup PenA; + for t = 0 upto length P - 1: + pair zz[]; + zz1 := point t of P; + zz2 := point t+1 of P; + zz3 := postcontrol t of P; + zz4 := precontrol t+1 of P; + if (length(zz3-1/3[zz1,zz2]) > 0.1pt) or (length(zz4-2/3[zz1,zz2]) > 0.1pt): + zz5 = whatever[zz1,zz2]; + (zz3-zz5) = whatever * (zz1-zz2) rotated 90; + draw zz1--zz5 dashed evenly; + zz6 = whatever[zz1,zz2]; + (zz4-zz6) = whatever * (zz1-zz2) rotated 90; + draw zz2--zz6 dashed evenly; + else: + draw zz1--zz2 dashed evenly; + fi; + endfor; + enddef; + + + # Line symbol for the surface. + # It works exactly as line section symbol but you should use -clip off option: + # Symbole de ligne pour dessiner la surface (u:surf). + # Cela fonctionne exactement comme les autres sections de ligne + # mais vous devrez rajouter l'option -clip off: + def l_u_surf (expr P) = + T:=identity; + path Q; Q = punked P; + pickup PenC; + draw Q dashed evenly withcolor (0.5, 0, 0); + enddef; + + + # To add a doline line (u:doline); Do not forget the option -clip off ! + # Symbole de ligne pour dessiner une ligne doline (u:doline). + # Cela fonctionne exactement comme les autres sections de ligne + # mais vous devrez rajouter l'option -clip off: + def l_u_doline (expr P) = + T:=identity; + laenge:= arclength P; + symsize:=adjust_step(laenge,2u); + triangle_width:=symsize/10; + cur:=(symsize-triangle_width)/2; + pickup PenC; + forever: + t1 := arctime (cur) of P; + t := arctime (cur + triangle_width/2) of P; + t2 := arctime (cur + triangle_width) of P; + thfill (subpath (t1,t2) of P) -- + ((point t of P) + symsize/2 * unitvector(thdir(P,t) rotated 90)) -- + cycle; + thdraw (point t2 of P) --((point t of P) + symsize/2 * unitvector(thdir(P,t) rotated 90)) -- + (point t1 of P) withcolor (0.5, 0, 0); + cur := cur + symsize; + exitif cur > laenge - (1*symsize/3); % for rounding errors + t1:=arctime (cur) of P; + endfor; + enddef; + + + # Modify length/depth statistics to print + # Modifier l'aspect et les données des statistiques de longueur affichées si besoin + #code tex-map + # \cavelength{1330\thinspace{}m} + # + 150\thinspace{}m estimes} + # \cavedepth{243\thinspace{}m} + + + # Defines the gradient as geologic dip + # Définit le gradient comme pendage géologique + def p_gradient_XA (expr P,R,S,A) = + U:=(.15u, .4u); + T:=identity aligned A rotated R scaled S shifted P; + pickup PenC; + thdraw (0u, 0u) -- (0u, .4u); + thdraw (-.4u, 0u) -- (.4u, 0u); + enddef; + initsymbol ("p_gradient_XA"); + symbol-assign point gradient XA + + + # Section to define the bat symbol (point, line, area) + # Section pour définir le symbole Chauve souris utilisé en point, ligne ou aire + path bat_path_x; + bat_path_x := (160.43589,619.76148) + .. controls (200.83034,598.56215) and (225.01974,599.82632) .. (242.33709,601.15842) + .. controls (250.91988,585.02142) and (280.12279,545.7622) .. (328.92385,566.52372) + .. controls (343.18917,529.89929) and (387.77695,513.04018) .. (453.54702,518.36185) + .. controls (456.6654,525.97557) and (466.09064,533.43257) .. (471.27843,523.05007) + .. controls (463.85291,520.67657) and (466.71891,517.42483) .. (471.63814,522.23522) + .. controls (472.87859,519.83044) and (472.11254,517.25674) .. (467.00984,516.24193) + .. controls (498.08181,494.38071) and (518.37927,488.7935) .. (554.08261,484.34703) + .. controls (536.23968,468.87122) and (526.7451,451.32142) .. (536.0878,433.78585) + .. controls (539.04313,428.23891) and (549.65293,437.81051) .. (550.08905,431.99134) + .. controls (543.35122,428.68782) and (547.16851,429.31755) .. (550.93619,430.90592) + .. controls (555.01514,419.20795) and (542.29889,420.82043) .. (539.21019,422.32967) + .. controls (526.80565,412.03922) and (538.14174,362.22955) .. (562.04206,325.41289) + .. controls (560.70416,305.4475) and (552.94665,275.48765) .. (596.42383,240.15823) + .. controls (586.13796,214.86512) and (584.21841,176.344) .. (618.88684,158.99293) + .. controls (600.38363,161.42082) and (571.90452,163.00167) .. (555.87287,173.29962) + .. controls (533.80922,180.31406) and (511.7587,189.77279) .. (494.76462,217.75852) + .. controls (469.02274,260.15007) and (465.60841,280.08537) .. (466.27659,287.73284) + .. controls (467.27295,299.13663) and (456.20597,295.4343) .. (455.42733,284.84646) + .. controls (447.034,297.47822) and (465.71846,292.96944) .. (457.40227,311.17742) + .. controls (451.51715,333.88534) and (454.55183,344.68208) .. (455.22274,365.27634) + .. controls (445.59186,380.66207) and (438.52169,394.98144) .. (432.56329,406.97544) + .. controls (421.27321,411.75599) and (411.86904,413.85884) .. (403.92838,423.33244) + .. controls (391.19793,418.79449) and (380.875,414.46152) .. (373.6673,409.41976) + .. controls (365.11095,413.84661) and (372.76761,437.1554) .. (372.88328,437.30963) + -- (360.72573,447.88215) + .. controls (360.72573,447.88215) and (348.36583,439.38367) .. (342.32921,440.26049) + .. controls (340.52016,451.25937) and (343.58923,463.9528) .. (354.67087,475.2679) + .. controls (341.63825,482.57642) and (339.10347,494.24676) .. (313.80723,490.57484) + .. controls (304.61922,489.24114) and (282.31298,490.61764) .. (258.32359,496.84657) + .. controls (246.18809,499.99759) and (248.48311,482.8706) .. (236.36849,493.22467) + .. controls (239.32461,491.85429) and (242.55704,492.01948) .. (245.59044,495.64662) + .. controls (248.83726,499.52895) and (249.4495,502.08244) .. (244.59097,503.87878) + .. controls (221.93401,514.80409) and (190.83965,541.85436) .. (178.69512,574.11392) + .. controls (176.80431,577.00681) and (162.4873,600.33708) .. cycle; + path bat_path_bb; + bat_path_bb = bbox bat_path_x; + path bat_path; + bat_path = bat_path_x shifted (-(llcorner bat_path_bb) - (urcorner bat_path_bb - llcorner bat_path_bb) / 2.0) scaled (1u / ((xpart urcorner bat_path_bb) - (xpart llcorner bat_path_bb))) rotated 210; + + # Section of your layout define point u:bats symbol like this + # Pour définir le point chauve souris : u:bats + def p_u_bats(expr pos, theta, sc, al) = + T := identity shifted pos; + thfill (bat_path scaled 1.5) withcolor black; + enddef; + + # similarly the line u:bat symbol + # Idem pour la ligne + def l_u_bats(expr P) = + T:=identity; + cas := 0; + dlzka := arclength P; + mojkrok:=adjust_step(dlzka, 1.0u); + pickup PenD; + forever: + t := arctime cas of P; + thfill bat_path scaled 0.5 shifted (point t of P) withcolor black; + cas := cas + mojkrok; + exitif cas > dlzka + (mojkrok / 3); % for rounding errors + endfor; + enddef; + + # and finally the area u:bat symbol (pattern in this case) + # Et pour l'aire + % bat pattern + beginpattern(pattern_bat); + fill bat_path withcolor black; + endpattern; + + % bat area symbol + def a_u_bats (expr Path) = + T:=identity; + thclean Path; + thfill Path withpattern pattern_bat; + enddef; + + # These symbols will be included also in the legend. To + # change the way how they are drawn there just define appropriate + # macro. Its name should be symbol macro name with _legend + # suffix. + # Ces symbols seront inclus dans la légende. Pour modifier la façon dont ils + # sont dessinés, juste, définissez la macro appropriée. + # Son nom doit être le nom de la macro symbol approprié avec le suffixe + # _legend. + def l_u_bats_legend = + l_u_bats(((.2,.2) -- (.8,.8)) inscale) + enddef; + + + # Definition of a stalagmite boss symbol + # Définition du point stalagmite boss + def p_u_boss (expr pos,theta,sc,al)= + T:=identity aligned al rotated theta scaled sc shifted pos; + pickup PenD; + p := (0.08u,0.25u)..(0,0.29u)..(-0.08u,0.25u); + q := (0.16u,0.5u)..(0u,0.58u)..(-0.16u,0.5u); + for i=0 upto 9: + # braun color + thdraw p rotated 36i withcolor (100, 0.6, 0.2); + thdraw q rotated 36i withcolor (100, 0.6, 0.2); + % black color + %thdraw p rotated 36i; + %thdraw q rotated 36i; + endfor + p := fullcircle scaled 0.15u; + thdraw p withcolor (100, 0.6, 0.2); + % black color + %thdraw p withcolor; + enddef; + + + # Definition of a shell limestone symbol + # Définition du point coquille fossile + def p_u_shell (expr pos,theta,sc,al)= + T:=identity shifted pos; + pickup PenB; + numeric turns, radius; + path ss, cesta; + pair za, zb; + turns = 1.55; + radius = .3u; + za = ( xpart(origin)+0, ypart(origin)+.1u ) rotated 370 turns; + zb = ( xpart(origin)+.3u, ypart(origin)+0 ) rotated 360 turns; + cesta := za--zb; + ss := (origin for t=1 upto 360 turns: -- dir t scaled t endfor) scaled (radius/turns/360); + thdraw ss withcolor (0.3); + thdraw (cesta cutbefore ss) withcolor (0.6); + enddef; + initsymbol ("p_u_shell"); + + + # Define Danger symbol + # Définition du point Danger + def p_u_danger (expr P,R,S,A)= + T:=identity aligned A rotated R scaled S shifted P; + thfill (0,-u)--(u,0)--(0,u)--(0,.9u)--(.9u,0)--(0,-.9u)--cycle; + thfill (0,-u)--(-u,0)--(0,u)--(0,.9u)--(-.9u,0)--(0,-.9u)--cycle; + thfill (.1u,-.45u)..(0,-.35u)..(-.1u,-.45u)..(0,-.55u)..cycle; + thfill (0,-.2u)..(.1u,-.1u)--(.2u,.4u)..(0,.6u)..(-.2u,.4u)--(-.1u,-.1u)..cycle; + enddef; + #initsymbol("p_entrance_MY"); + #let p_entrance = p_entrance_MY; + + + # Define dive line (u:ariane) in thin red + # Définition de la ligne file d'Ariane en rouge fin + def l_u_ariane (expr Path) = + T:=identity; + pickup PenD; + draw Path withcolor (100, 0, 0); + enddef; + + + # Definition of plankwalk + # Définition d'une ligne de main courante + def l_u_plankwalk (expr P) = T:=identity; + # by Dave Clucas + cas := 0; + dlzka := arclength P; + mojrok := adjust_step(dlzka, 0.5u); + pickup PenD; + forever: + t := arctime cas of P; + thdraw ((point t of P) + 0.5 * u * unitvector(thdir(P,t) rotated 90)) -- + ((point t of P) - 0.5 * u * unitvector(thdir(P,t) rotated 90) ); + cas := cas + mojrok; + exitif cas > dlzka + (mojrok/3); % for rounding errors + endfor; + pickup PenC; + %thdraw P; + %draw path withcolor (0.5, 0 ,0) + enddef; + + + # Definition of a line rail + # Définition d'une ligne rail + def l_u_rail (expr P) = + # by Andrew Aktinson + T:=identity; + cas := 0; + dlzka := arclength P; + mojkrok:=adjust_step(dlzka, 0.8u); + pickup PenC; + forever: + t0 := arctime (cas) of P; + t1 := arctime (cas + mojkrok*2/5) of P; + t := arctime (cas + mojkrok/2) of P; + t4 := arctime (cas + mojkrok*3/5) of P; + t5 := arctime (cas + mojkrok) of P; + thdraw (subpath (t0,t1) of P); + thdraw (subpath (t4,t5) of P); + drawdot (point t of P); + #mark_ (P,t,0.02u); + #mark_ (P,t,-0.02u); + #f := (P,t,0.2u); + #draw f; + cas := cas + mojkrok; + exitif cas > dlzka - (2*mojkrok/3); % for rounding errors + endfor; + enddef; + + + # Change fig Flowstone, increase the number of arcs + # Modifier le symbole flowstone en augmentant le nombr d'arc + def l_flowstone (expr p) = + #draw p withpen PenC withcolor (0.0, 0.5, 1.0); + T:=identity; + cas := 0; + dlzka := arclength p; + mojkrok:=adjust_step(dlzka, .3u); + # povodne .7u + pickup PenC; + t1:=0; + forever: + t2 := arctime (cas + mojkrok) of p; + thdraw (point t1 of p){dir (angle(thdir(p,t1)) + 60)} .. + {dir (angle(thdir(p,t2)) - 60)}(point t2 of p); + cas := cas + mojkrok; + exitif cas > dlzka + (mojkrok / 3); % for rounding errors + t1:=t2; + endfor; + enddef; + + + # Point that represent a bird nest + # Point pour représenter un nid d'oiseau + def p_u_nid (expr pos,theta,sc,al)= + U:=(.4u,.2u); + T:=identity aligned al rotated theta scaled sc shifted pos; + pickup PenC; + #thdraw (-.4u,.2u){dir -70}..{dir 70}(.4u,.2u) withcolor (0.53, 0.26, 0.11); + thdraw (-.2u,.1u){dir -70}..{dir 70}(.2u,.1u) withcolor (0.53, 0.26, 0.11); + enddef; + + + # Artificial anchor point (From a post by Evaristo Quiroga) + # Point ancrage artificiel (From a post by Evaristo Quiroga) + def p_u_anchor_artificial(expr pos,theta,sc,al) = + T:=identity shifted pos; + thdraw origin withpen pencircle scaled 0.25u withcolor (0.58, 0.44, 0.25); + enddef; + initsymbol ("p_u_anchor_artificial"); + + + # Natural anchor point (From a post by Evaristo Quiroga) + # Point ancrage naturel (From a post by Evaristo Quiroga) + def p_u_anchor_natural(expr pos,theta,sc,al) = + U:=(.2u,.2u); + T:=identity aligned al rotated theta scaled sc shifted pos; + thfill (-.2u,-.2u)--(0,.2u)--(.2u,-.2u)--cycle withcolor (0.58, 0.44, 0.25); + enddef; + initsymbol ("p_u_anchor_natural"); + + + # Deviation line (by Tarquin 2019) + # Ligne pour dessiner une déviation (D'après Tarquin 2019) + def l_u_deviation (expr P) = + begingroup; + save ellipse; + T:=identity; + pickup PenC; + path ellipse; + ellipse:=fullcircle xscaled (.5u) yscaled (.25u) shifted (point (length P) of P); + thdraw P cutafter ellipse; + draw ellipse; + endgroup; + enddef; + initsymbol("l_u_deviation"); + + def l_u_deviation_legend = + l_u_deviation(((.1,.5)--(.8,.5)) inscale); + enddef; + + + # Climbing caver point (by Juraj Halama, 2020) + # Climbing one has center where the rope should go on the harness... + # Point pour dessiner un spéléo qui grimpe ou escalade (D'après Juraj Halama, 2020) + # Le point correspond au centre du spéléo au niveau du harnais, qui doit donc être sur la corde + picture u_man_c_pic; + u_man_c_pic := image ( + draw (0cm, -0cm) -- (-8cm, 27cm) -- (-36cm, 55cm) -- (-50cm, 99cm) withpen pencircle scaled 16cm; + draw (27cm, 48cm) -- (0, 64cm) -- (-29cm, 61cm) -- (-38cm, 102cm) withpen pencircle scaled 16cm; + draw (-65cm, 48cm) -- (-75cm, 75cm) -- (-53cm, 106cm) -- (0, 106cm) withpen pencircle scaled 14cm; + draw (-44cm, 130cm) withpen pencircle scaled 27cm withcolor black; + ) shifted (20cm, -67cm); + + def p_u_man_c (expr P, R, S, A) = + U := (60cm, 85cm) scaled (0.01 / Scale); + T:=identity aligned A rotated R scaled S shifted P; + thdraw u_man_c_pic scaled (0.01 / Scale); + enddef; + initsymbol ("p_u_man_c"); + + # The scale on the map and in the legend is matching just for 1:500... + # L'échelle sur la carte et sur la légende correspond au 1:500... + def p_u_man_c_legend = + draw u_man_c_pic scaled (u / 175cm) shifted ((.5, .5) inscale); + enddef; + + + # Walking caver point (by Juraj Halama, 2020) + # Use "-align top" for proper alignment of the walking man when his point is on the groung. + # Point pour dessiner un spéléo marchant (D'après Juraj Halama, 2020) + # Utiliser l'option "-align top" pour un alignement correct quand le point est au sol + picture u_man_w_pic; + u_man_w_pic := image ( + draw (0, 0) -- (7.5cm, 36cm) -- (0cm, 69cm) -- (9cm, 99cm) withpen pencircle scaled 16cm; + draw (42cm, 9cm) -- (37.5cm, 42cm) -- (13.5cm, 69cm) -- (30cm, 102cm) withpen pencircle scaled 16cm; + draw (21.5cm, 100.5cm) -- (6.6cm, 69cm) withpen pencircle scaled 16cm; + draw (-24cm, 75cm) -- (-13.5cm, 102cm) -- (9cm, 112.5cm) -- (30cm, 108cm) -- (51cm, 87cm) -- (75cm, 93cm) withpen pencircle scaled 14cm; + draw (30cm, 132cm) withpen pencircle scaled 27cm withcolor black; + ) shifted (-20cm, -70cm); + + def p_u_man_w (expr P, R, S, A) = + U := (60cm, 80cm) scaled (0.01 / Scale); + T:=identity aligned A rotated R scaled S shifted P; + thdraw u_man_w_pic scaled (0.01 / Scale); + enddef; + initsymbol ("p_u_man_w"); + + # The scale on the map and in the legend is matching just for 1:500... + # L'échelle sur la carte et sur la légende correspond au 1:500... + def p_u_man_w_legend = + draw u_man_w_pic scaled (u / 175cm) shifted ((.5, .5) inscale); + enddef; + + + # Plan view symbol point (by Juraj Halama, 2020) + # Point dessinant un symbole de "vue en plan" (D'après Juraj Halama, 2020) + def p_u_symbol_plan (expr pos,theta,sc,al) = + U := (-3.25u, 3.25u); + T := identity aligned al rotated theta scaled sc shifted pos; + pickup PenB; + q := ((-3.26u, -.95u) -- (1.74u, -.95u) -- (2.8u, .82u) -- (-1.49u, .82u) -- cycle); + thfill q withcolor .85; + thdraw q; + q := ((-.175u, .5u) -- (0u, 0u) -- (.175u, .5u) .. (0u, .45u) .. cycle); + thfill q withcolor .5green; + thdraw q withcolor .5green; + thdraw (0u, 0u) -- (0u, 2.31u) withcolor .5green; + enddef; + + + # Extended view symbol point (by Juraj Halama, 2020) + # Point dessinant un symbole de "vue en coupe développée" (D'après Juraj Halama, 2020) + def p_u_symbol_extend (expr pos,theta,sc,al) = + U := (-2.5u, 2.5u); + T := identity aligned al rotated theta scaled sc shifted pos; + pickup PenB; + q := ((-2.346u, -2.480u) -- (-.48u, -2.116u) -- (-.48u, 1.573u) -- (-2.346u, 1.354u) -- cycle); + thfill q withcolor .85; + q := ((-1.551u, -2.878u) -- (1.438u, -.766u) -- (1.438u, 2.388u) -- (-1.551u, 1.118u) -- cycle); + thfill q withcolor .75; + thdraw q; + thdraw (-.48u, -2.116u) -- (-.48u, 1.573u) dashed evenly; + q := ((.446u, -1.461u) -- (2.120u, -1.094u) -- (2.120u, 2.184u) -- (.446u, 1.965u) -- cycle); + thfill q withcolor .85; + thdraw (.446u, -1.461u) -- (.446u, 1.965u) dashed evenly; + q := ((-.175u, .5u) -- (0u, 0u) -- (.175u, .5u) .. (0u, .45u) .. cycle) rotated -90; + thfill q withcolor .5green; + thdraw q withcolor .5green; + thdraw (0u, 0u) -- (2.31u, 0u) withcolor .5green; + enddef; + + + # Change rope line color + # Changer la couleur de la ligne rope (corde) + #symbol-colour line rope [58 44 25] + + + # Area for galerie initiation + # You will probably need to adapt the color to match the color of your galeries + # Aire pour matérialiser le départ d'une galerie + # A adapter en fonction de la couleur de vos galeries + def a_u_galerie(expr P) = + T:=identity; + ## jaune chamois (208, 192, 122) + ##thfill P withcolor (0.82,0.75,0.48) withtransparency 0.5; + thfill P withcolor (0.82,0.75,0.48) withalpha 0.5; + + ## Grey + ##thfill P withcolor (0.73,0.72,0.75) withtransparency 0.5; + #thfill P withcolor (0.73,0.72,0.75) withalpha 0.5; + + ## Jaune queue de vache (168, 152, 116) + ##thfill P withcolor (0.66,0.60,0.45) withtransparency 0.5; + #thfill P withcolor (0.66,0.60,0.45) withalpha 0.5; + + ## gris argile (239, 239, 239) + ##thfill P withcolor (0.937,0.937,0.937) withtransparency 0.5; + #thfill P withcolor (0.937,0;937,0.937) withalpha 0.5; + enddef; + + + # Make unsurveyed wall lines more light-weight and dashed + # Rendre les parois non topographiées plus légères et en pointillés + #Bruce Mutton 2010.06.20 for Therion 5.3.9 + def l_wall_unsurveyed (expr P) = + T:=identity; + pickup PenC; + thdraw P dashed evenly scaled (0.5*optical_zoom); + enddef; + + + # thin grey cave splays, yellow duplicates and dashed approximate legs + # Pour modifier la couleur du squelette en fonction du type de visées + # (splays, normal, duplicates, approximate...) + def l_survey_cave (expr P) = + % always draws full centreline, rather than short stubs like default cave centrelines + T:=identity; + pickup PenC; + if ATTR__shotflag_splay: + drawoptions(withcolor(0.5,0.5,0.5) withpen PenD); + thdraw P; % grey & thin + drawoptions(); + else: % not splay but may have either or both duplicate and approx flags set + if ATTR__shotflag_duplicate: + drawoptions(withcolor (1,1,0)); % differentiate duplicate with colour yellow + fi; + if ATTR__shotflag_approx: + thdraw P dashed evenly scaled optical_zoom; % differentiate approx with dashed + else: + thdraw P; + fi; + thdrawoptions(); + fi; + enddef; + + endcode + # Endcode for all the definition + + + code tex-map + \newtoks\thversiontitleB \thversiontitleB={Therion } + endcode + +endlayout + +###################################################################################################################################### + # Layout to define a horizontal Scale bar + # Layout pour définir une barre d'échelle horizontale +###################################################################################################################################### +layout scalebar_horiz + + + code metapost + # Change Scale bar type + # Pour modifier la barre d'échelle + # def s_scalebar (expr l, units, txt) = + # begingroup + # interim warningcheck:=0; + # tmpl:=l / Scale * cm * units / 2; + # tmpx:=l / Scale * cm * units / 5; + # tmph:=5bp; % bar height + # endgroup; + # pickup PenC; + # draw (-tmpl,0)--(tmpl,0)--(tmpl,-tmph)--(-tmpl,-tmph)--cycle; + # p:=(0,0)--(tmpx,0)--(tmpx,-tmph)--(0,-tmph)--cycle; + # for i:=-2.5 step 2 until 2: + # fill p shifted (i * tmpx,0); + # endfor; + + # begingroup + # interim labeloffset:=3.5bp; + # for i:=0 step (l/5) until (l-1): + # tmpx:=tmpl * (i * 2 / l - 1); + # label.bot(thTEX(decimal (i)),(tmpx,-tmph)); + # endfor; + # label.bot(thTEX(decimal (l) & "\thinspace" & txt),(tmpl,-tmph)); + # % To write the scale "1:scale" uncomment it the next line: + # % Pour écrire l'échelle "1:scale" au dessus de la barre décommenter la ligne suivante : + # %label.top(thTEX("Echelle 1 : " & decimal (Scale*100)),(0,0)); + # endgroup; + # enddef; + + def s_scalebar (expr l, units, txt) = + % l = value of scale-bar length + % units = ?? + % txt = string representing units + begingroup + interim warningcheck:=0; + tmpl:=l / Scale * cm * units / 2; + % tmpl = half plotted length of scale bar from central top insertion point + tmpx:=l / Scale * cm * units / 5; + tmph:=5bp; % bar height + endgroup; + pickup PenC; + draw (-tmpl,0)--(tmpl,0)--(tmpl,-tmph)--(-tmpl,-tmph)--cycle; + p:=(0,0)--(tmpx,0)--(tmpx,-tmph)--(0,-tmph)--cycle; + for i:=-0.5 step 2 until 2: % start drawing at the third block (leave space for smaller divisions) + fill p shifted (i * tmpx,0); + endfor; + + % Draw first part with subdivided blocks + p:=(0,0)--(tmpx/5,0)--(tmpx/5,-tmph)--(0,-tmph)--cycle; % define width of segment (tmpx is length of a normal bar segment) + for i:=-2.5 step 2/5 until -0.75: % Startpos, segments, count-index + fill p shifted (i * tmpx,0) withcolor black; + endfor; + + % Label of scale: Scalebar top, values below + begingroup + interim labeloffset:=3.5bp; + for i:=0 step (l/5) until (l-1): + tmpx:=tmpl * (i * 2 / l - 1); + label.bot(thTEX(decimal (i)),(tmpx,-tmph)); + endfor; + label.bot(thTEX(decimal (l) & "\thinspace" & txt),(tmpl,-tmph)); + # label.top(thTEX("Echelle 1 : " & decimal round(Scale*100)),(0,0)); + endgroup; + + enddef; + + endcode + +endlayout + +###################################################################################################################################### +###################################################################################################################################### +layout scalebar_vert-Halama + + # Layout to define a vertical Scale bar (see Therion Wiki - Juraj Halama) + # distributed under the GNU General Public Licence + # You need to place it with in your thconfig file: + # code tex-map + # \def\maplayout{ + # \legendbox{102.5}{100.4}{NW} + # {\scalebar}} + # endcode + # Layout pour définir une barre d'échelle verticale (voir le wiki Therion - Jural Halama) + # distribué sous la licence GNU General Public Licence + # Il faut l'appeler dans le fichier de configuration thconfig avec le bloc: + # code tex-map + # \def\maplayout{ + # \legendbox{102.5}{100.4}{NW} + # {\scalebar}} + # endcode + + code metapost + def s_scalebar (expr l, units, txt) = + begingroup + tmpw = 3.0 bp; + tmp5m = 5 / Scale * units * cm; + tmpl = l / Scale * units * cm; + endgroup; + p := (0, 0) -- (tmpw, 0) -- (tmpw, - tmp5m) -- (0, - tmp5m) -- cycle; + pickup PenD; + for i := 0 step 1 until (l - 1) / 5: + if (i mod 2) <> 0: + unfill p shifted - (0, i * tmp5m); + else: + fill p shifted - (0, i * tmp5m); + fi; + draw p shifted - (0, i * tmp5m); + endfor; + pickup PenA + %draw (-tmpw, 0) -- (tmpw, 0); + %draw (-tmpw, -tmpl) -- (0, -tmpl); + fill (-2tmpw, tmpw) -- (-2tmpw, -tmpw) -- (0, 0) -- cycle; + fill (-2tmpw, -tmpl + tmpw) -- (-2tmpw, -tmpl + -tmpw) -- (0, -tmpl) -- cycle; + if ((l mod 10) > 5) or ((l mod 10) = 0): + draw (0, - tmpl) -- (tmpw, - tmpl) withcolor black; + else: + draw (0, - tmpl) -- (tmpw, - tmpl) withcolor white; + fi; + begingroup + interim labeloffset:=3.5bp + tmpw; + %interim defaultscale:=0.5; + label.rt(thTEX("\size[12]" & "0{\thinspace}m"),(0, 0)); + for i := 1 step 1 until l / 5: + if (i mod 10) = 0: + label.rt(thTEX("\size[12]" & "-\thinspace" & decimal (i * 5)),(0, - i * tmp5m)); + else: + if i * 5 = l: + label.rt(thTEX("\size[12]" & "-\thinspace" & decimal (i * 5)),(0, - i * tmp5m)); + else: + label.rt(thTEX("\size[8]" & "-\thinspace" & decimal (i * 5)),(0, - i * tmp5m)); + fi + fi; + endfor; + if (l mod 5) <> 0: + label.rt(thTEX("\size[12]" & "-\thinspace" & decimal (l)),(0, - tmpl)); + fi; + endgroup + enddef; + endcode + +endlayout + +###################################################################################################################################### +layout scalebar_vert + + # Layout to define a vertical Scale bar + # Layout pour définir une barre d'échelle verticale + + code metapost + # Change Scale bar type + # Pour modifier la barre d'échelle + def s_scalebar (expr l, units, txt) = + begingroup + interim warningcheck:=0; + tmpl:=l / Scale * cm * units / 2; + tmpx:=l / Scale * cm * units / 5; + tmph:=5bp; % bar height + % To compute the right size of the text + if (l/1000) <1 : + if (l/100) <1 : + if (l/10) <1 : tmphz:=6bp; + else: tmphz:=8bp; fi; + else: tmphz:=10bp; fi; + else tmphz:=12bp; fi; + endgroup; + pickup PenC; + draw (0,-tmpl)--(0,tmpl)--(-tmph,tmpl)--(-tmph,-tmpl)--cycle; + p:=(0,0)--(0,tmpx)--(-tmph,tmpx)--(-tmph,0)--cycle; + for i:=-2.5 step 2 until 2: + fill p shifted (0,i * tmpx); + endfor; + begingroup + interim labeloffset:=0bp; + for i:=0 step (l/5) until (l-1): + tmpx:=tmpl * (i * 2 / l - 1); + label.bot(thTEX(decimal (l-i)),(tmph+tmphz,tmpx)); + %label.bot(thTEX(decimal (i)),(tmpx,-tmph)) rotated 90; + % Inverser l'ordre des nombres + endfor; + label.bot(thTEX(decimal (l-l) & "\thinspace" & txt),(tmph+tmphz,tmpl)); + %label.bot(thTEX(decimal (l) & "\thinspace" & txt),(tmpl,-tmph)) rotated 90; + endgroup; + enddef; + + endcode + +endlayout + + +###################################################################################################################################### +layout headerl + # Layout to change the header (plan projection) + # This code is experimental redefinition of map header and based on the work of + # Bruce Mutton Therion 5.3.15 make use of new variables + # Layout pour modifier le cartouche (header) de la projection en plan + # Ce code de redéfinition est expérimental experimental et basé sur le travail de + # Bruce Mutton Therion 5.3.15 fait appel à de nouvelles variables + + copy scalebar_horiz + + # This one affects maps only + # Ceci ne touche que les maps (plans) + code tex-map + + \def\loadpicture#1{\pdfximage{#1}\pdfrefximage\pdflastximage} + + \legendcontent={% + \hsize=\legendwidth + \color[0 0 0]\the\legendtextcolor + \ifnortharrow\vbox to 0pt{\line{\hfil\northarrow}\vss}\fi + %print cave map name + \edef\tmp{\the\cavename} \ifx\tmp\empty \else + {\the\legendtextheadersize\the\cavename}\vskip0.5cm + \fi + %print comment + {\rightskip=0pt plus 3em\parskip=3bp + \edef\tmp{\the\comment} \ifx\tmp\empty \else + {\the\legendtextsize\the\comment} \par\medskip\vskip1cm + \fi} + %print scalebar + \ifscalebar\scalebar\vskip1cm\fi + %print entrances coordinates (Lat-Long/WGS84) if defined + \edef\tmp{\the\ECoordinates} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thcoords \the\ECoordinates\par} + \vskip0.5cm + \fi + + % start bruces addition + # % CS + \edef\tmp{\the\outcsname} \ifx\tmp\empty \else + %{\the\legendtextsize\si\the\thproj: \ss\the\outcsname\par} + %\fi + %\edef\tmp{\the\northdir} \ifx\tmp\empty \else + %{\the\legendtextsize\ss\the\northdir north } + %\fi + %\edef\tmp{\the\magdecl} \ifx\tmp\empty \else + %{\the\legendtextsize\ss\the\magdecl { deg.} \par} + %\fi + \vskip0.5cm + % end bruces addition + #%print comment + { + #\rightskip=0pt plus 3em\parskip=3bp + #\edef\tmp{\the\comment} \ifx\tmp\empty \else + # {\the\legendtextsize\the\comment} \par\medskip + #\fi + %print cavelength and depth + \everypar{\hangindent=2em\hangafter=1} + \edef\tmp{\the\cavelength} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cavelengthtitle: \ss\the\cavelength\par} + \fi + \edef\tmp{\the\cavedepth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cavedepthtitle: \ss\the\cavedepth\par} + \fi + # % start bruces addition + ## % altitude + #\edef\tmp{\the\cavemaxz} \ifx\tmp\empty \else + # {\the\legendtextsize\si\the\depthrangetitle \ss\the\cavemaxz m to} + #\fi + #\edef\tmp{\the\caveminz} \ifx\tmp\empty \else + # {\the\legendtextsize\ss\the\caveminz m \par} %above mean sea level + #\fi + # % end bruces addition + + %print explorers names + \edef\tmp{\the\exploteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\explotitle: \ss\the\exploteam\quad\si\the\explodate\par} + \fi + %print surveyors names + \edef\tmp{\the\topoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\topotitle: \ss\the\topoteam\quad\si\the\topodate\par} + \fi + %%print the guides + \edef\tmp{\the\guide} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thguide: \ss\the\guide\par} + \fi + %print cartographers names + \edef\tmp{\the\cartoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cartotitle: \ss\the\cartoteam\quad\si\the\cartodate\par} + \fi + %print synthesys name !!! !!! with newtoks\synth \synth={Synth Name} in the thconfig + \edef\tmp{\the\synth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thsynth: \ss\the\synth\par} + \fi + %print the club + \edef\tmp{\the\club} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thclub: \ss\the\club\par} + \fi + %%print the expedition + \edef\tmp{\the\expe} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thexpe: \ss\the\expe\par} + \fi + %%print the web page + \edef\tmp{\the\wpage} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thwpage: \ss\the\wpage\par} + \fi + %%print the survey's data web page + \edef\tmp{\the\datat} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thdatat: \ss\the\datat\par} + \fi + # % start bruces addition (compilation version and date modified to use built-in 5.3.15 variables) + \edef\tmp{\the\thversion} \ifx\tmp\empty \else %only write version and date if version is not emplty + {\the\legendtextsize\si\the\thversiontitleA: \ss\the\thversiontitleB \ss\the\thversion} + % \fi + % \edef\tmp{\the\currentdate} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\datetitle \ss\the\currentdate\par} + \fi + + # % end bruces addition + %print copyrights + \edef\tmp{\the\copyrights} \ifx\tmp\empty \else + {\the\legendtextsize\ss\the\copyrights\par} + \fi + + \edef\tmp{\the\thanksto} \ifx\tmp\empty \else + \bigskip + {\the\legendtextsize\si\the\ththanksto: \ss\the\thanksto\par} + %\def\ththankstotitle{Nos remerciements : } + %{\everypar{\hangindent=7.2em\hangafter=1} + %\size[\thsizem]\si\ththankstotitle \ss\ththanksto\par} + \fi + } + \formattedlegend + \color[0 0 0] + } + % Add Logos + # \def\loadpicture#1{\pdfximage{#1}\pdfrefximage\pdflastximage} + # \def\maplayout{ + # \legendbox{0}{100}{NE}{\the\legendcontent} + # \legendbox{100}{100}{NW}{\loadpicture{D:/Logo-ARSIP-Synthese-Topo.jpg}} %%% pdf, png, jpg supported + # } + endcode +endlayout + + +###################################################################################################################################### +layout header_coupe_vert-to-place + # Layout to change the header (extended elevation) + # This code is experimental redefinition of map header + # Bruce Mutton Therion 5.3.15 make use of new variables + # Xavier Robert (2020/04/27) + # Header specifically for extended elevation maps with a vertical scale bar + # that needs to be manually located inside your layout (in the thconfig file) + # with the code : + # code tex-map + # \def\maplayout{ + # \legendbox{0}{-1}{NW}{\the\legendcontent} % add legend content + # \legendbox{0}{87.5}{NW}{\hsize=1.5 cm\centerline\scalebar} % add scalebar where you want it + # } + # endcode + # Layout pour modifier le cartouche (header) de la projection en coupe développée + # Ce code de redéfinition est expérimental experimental et basé sur le travail de + # Bruce Mutton Therion 5.3.15 fait appel à de nouvelles variables + # Xavier Robert (2020/04/27) + # Header développé spécialement pour les coupes étendues et projetées, avec l'échelle + # verticale qu'il faut localiser grâce au code : + # code tex-map + # \def\maplayout{ + # \legendbox{0}{-1}{NW}{\the\legendcontent} % Ajout du contenu de la légende + # \legendbox{0}{87.5}{NW}{\hsize=1.5 cm\centerline\scalebar} % Ajout de l'échelle où nous la voulons + # } + # endcode + + + copy scalebar_vert # Xavier robert + #copy scalebar_vert-Halama # Juraj Halama + + # This one affects maps only (extended view) + # Ceci ne touche que les maps (coupes développées) + code tex-map + \legendcontent={% + \hsize=\legendwidth + \color[0 0 0]\the\legendtextcolor + %\ifnortharrow\vbox to 0pt{\line{\hfil\northarrow}\vss}\fi + %print cave map name + \edef\tmp{\the\cavename} \ifx\tmp\empty \else + {\the\legendtextheadersize\the\cavename}\vskip0.5cm + \fi + %print comment + {\rightskip=0pt plus 3em\parskip=3bp + \edef\tmp{\the\comment} \ifx\tmp\empty \else + {\the\legendtextsize\the\comment} \par\medskip\vskip0.5cm + \fi} + { + %print the coordinates of the entrance. It is associated with the entrances_coordinates.th file + \edef\tmp{\the\ECoordinates} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thcoords: \ss\the\ECoordinates\par} + \vskip0.5cm + \fi + %print cavelength and depth + \everypar{\hangindent=2em\hangafter=1} + \edef\tmp{\the\cavelength} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cavelengthtitle: \ss\the\cavelength\par} + \fi + \edef\tmp{\the\cavedepth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cavedepthtitle: \ss\the\cavedepth\par} + \fi + # % end bruces addition + + %print explorers names + \edef\tmp{\the\exploteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\explotitle: \ss\the\exploteam\quad\si\the\explodate\par} + \fi + %print surveyors names + \edef\tmp{\the\topoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\topotitle: \ss\the\topoteam\quad\si\the\topodate\par} + \fi + %%print the guides + \edef\tmp{\the\guide} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thguide: \ss\the\guide\par} + \fi + %print cartographers names + \edef\tmp{\the\cartoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cartotitle: \ss\the\cartoteam\quad\si\the\cartodate\par} + \fi + %print synthesys name !!! !!! with newtoks\synth \synth={Synth Name} in the thconfig + \edef\tmp{\the\synth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thsynth: \ss\the\synth\par} + \fi + %print the club + \edef\tmp{\the\club} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thclub: \ss\the\club\par} + \fi + %%print the expedition + \edef\tmp{\the\expe} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thexpe: \ss\the\expe\par} + \fi + %%print the web page + \edef\tmp{\the\wpage} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thwpage: \ss\the\wpage\par} + \fi + %%print the survey's data web page + \edef\tmp{\the\datat} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thdatat: \ss\the\datat\par} + \fi + # % start bruces addition (compilation version and date modified to use built-in 5.3.15 variables) + \edef\tmp{\the\thversion} \ifx\tmp\empty \else %only write version and date if version is not emplty + {\the\legendtextsize\si\the\thversiontitleA: \ss\the\thversiontitleB \ss\the\thversion} + % \fi + % \edef\tmp{\the\currentdate} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\datetitle \ss\the\currentdate\par} + \fi + + # % end bruces addition + %print copyrights + \edef\tmp{\the\copyrights} \ifx\tmp\empty \else + {\the\legendtextsize\ss\the\copyrights\par} + \fi + + \edef\tmp{\the\thanksto} \ifx\tmp\empty \else + \bigskip + {\the\legendtextsize\si\the\ththanksto: \ss\the\thanksto\par} + %\def\ththankstotitle{Nos remerciements : } + %{\everypar{\hangindent=7.2em\hangafter=1} + %\size[\thsizem]\si\ththankstotitle \ss\ththanksto\par} + \fi + } + \formattedlegend + \color[0 0 0] + } + endcode + +endlayout + + +###################################################################################################################################### +layout header_coupe_vert-auto + # Layout to change the header (extended elevation) + # This code is experimental redefinition of map header + # Bruce Mutton Therion 5.3.15 make use of new variables + # Xavier Robert (2020/04/27) + # Header specifically for extended elevation maps with a vertical scale bar + # located at the right of the header. + # Layout pour modifier le cartouche (header) de la projection en coupe développée + # Ce code de redéfinition est expérimental experimental et basé sur le travail de + # Bruce Mutton Therion 5.3.15 fait appel à de nouvelles variables + # Xavier Robert (2020/04/27) + # Header développé spécialement pour les coupes étendues et projetées, avec l'échelle + # verticale et localisée à la droite du header. + + copy scalebar_vert + + # This one affects maps only (extended view) + # Ceci ne touche que les maps (coupes développées) + code tex-map + \legendcontent={% + \hsize=\legendwidth + \color[0 0 0]\the\legendtextcolor + % print scalebar + \ifscalebar\hskip1.3cm\vbox to 0pt{\line{\hfil\scalebar}\vss}\fi + % print cave map name + \edef\tmp{\the\cavename} \ifx\tmp\empty \else + {\the\legendtextheadersize\the\cavename}\vskip0.5cm + \fi + % print comment + {\rightskip=0pt plus 3em\parskip=3bp + \edef\tmp{\the\comment} \ifx\tmp\empty \else + {\the\legendtextsize\the\comment} \par\medskip\vskip0.3cm + \fi} + { + %print the coordinates of the entrance. It is associated with the entrances_coordinates.th file + \edef\tmp{\the\ECoordinates} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thcoords: \ss\the\ECoordinates\par} + \vskip0.5cm + \fi + %print cavelength and depth + \everypar{\hangindent=2em\hangafter=1} + \edef\tmp{\the\cavelength} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cavelengthtitle: \ss\the\cavelength\par} + \fi + \edef\tmp{\the\cavedepth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cavedepthtitle: \ss\the\cavedepth\par} + \fi + # % end bruces addition + + %print explorers names + \edef\tmp{\the\exploteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\explotitle: \ss\the\exploteam\quad\si\the\explodate\par} + \fi + %print surveyors names + \edef\tmp{\the\topoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\topotitle: \ss\the\topoteam\quad\si\the\topodate\par} + \fi + %%print the guides + \edef\tmp{\the\guide} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thguide: \ss\the\guide\par} + \fi + %print cartographers names + \edef\tmp{\the\cartoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cartotitle: \ss\the\cartoteam\quad\si\the\cartodate\par} + \fi + %print synthesys name !!! !!! with newtoks\synth \synth={Synth Name} in the thconfig + \edef\tmp{\the\synth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thsynth: \ss\the\synth\par} + \fi + %print the club + \edef\tmp{\the\club} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thclub: \ss\the\club\par} + \fi + %%print the expedition + \edef\tmp{\the\expe} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thexpe: \ss\the\expe\par} + \fi + %%print the web page + \edef\tmp{\the\wpage} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thwpage: \ss\the\wpage\par} + \fi + %%print the survey's data web page + \edef\tmp{\the\datat} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thdatat: \ss\the\datat\par} + \fi + # % start bruces addition (compilation version and date modified to use built-in 5.3.15 variables) + \edef\tmp{\the\thversion} \ifx\tmp\empty \else %only write version and date if version is not emplty + {\the\legendtextsize\si\the\thversiontitleA: \ss\the\thversiontitleB \ss\the\thversion} + % \fi + % \edef\tmp{\the\currentdate} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\datetitle \ss\the\currentdate\par} + \fi + + # % end bruces addition + %print copyrights + \edef\tmp{\the\copyrights} \ifx\tmp\empty \else + {\the\legendtextsize\ss\the\copyrights\par} + \fi + + \bigskip + \edef\tmp{\the\thanksto} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\ththanksto: \ss\the\thanksto\par} + %\def\ththankstotitle{Nos remerciements : } + %{\everypar{\hangindent=7.2em\hangafter=1} + %\size[\thsizem]\si\ththankstotitle \ss\ththanksto\par} + \fi + } + \formattedlegend + \color[0 0 0] + } + endcode +endlayout + +###################################################################################################################################### +layout header_coupe + # Layout to change the header (extended elevation) + # This code is experimental redefinition of map header + # Bruce Mutton Therion 5.3.15 make use of new variables + # Layout pour modifier le cartouche (header) de la projection en coupe développée + # Ce code de redéfinition est expérimental experimental et basé sur le travail de + # Bruce Mutton Therion 5.3.15 fait appel à de nouvelles variables + + copy scalebar_horiz + + # This one affects maps only (extended view) + # Ceci ne touche que les maps (coupes développées) + code tex-map + \legendcontent={% + \hsize=\legendwidth + \color[0 0 0]\the\legendtextcolor + %\ifnortharrow\vbox to 0pt{\line{\hfil\northarrow}\vss}\fi + %print cave map name + \edef\tmp{\the\cavename} \ifx\tmp\empty \else + {\the\legendtextheadersize\the\cavename}\vskip0.5cm + \fi + %print comment + {\rightskip=0pt plus 3em\parskip=3bp + \edef\tmp{\the\comment} \ifx\tmp\empty \else + {\the\legendtextsize\the\comment} \par\medskip\vskip1cm + \fi} + %print scalebar + \ifscalebar\scalebar\vskip1cm\fi + { + %print the coordinates of the entrance. It is associated with the entrances_coordinates.th file + \edef\tmp{\the\ECoordinates} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thcoords: \ss\the\ECoordinates\par} + \vskip0.5cm + \fi + %print cavelength and depth + \everypar{\hangindent=2em\hangafter=1} + \edef\tmp{\the\cavelength} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cavelengthtitle: \ss\the\cavelength\par} + \fi + \edef\tmp{\the\cavedepth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cavedepthtitle: \ss\the\cavedepth\par} + \fi + # % end bruces addition + + %print explorers names + \edef\tmp{\the\exploteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\explotitle: \ss\the\exploteam\quad\si\the\explodate\par} + \fi + %print surveyors names + \edef\tmp{\the\topoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\topotitle: \ss\the\topoteam\quad\si\the\topodate\par} + \fi + %%print the guides + \edef\tmp{\the\guide} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thguide: \ss\the\guide\par} + \fi + %print cartographers names + \edef\tmp{\the\cartoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cartotitle: \ss\the\cartoteam\quad\si\the\cartodate\par} + \fi + %print synthesys name !!! !!! with newtoks\synth \synth={Synth Name} in the thconfig + \edef\tmp{\the\synth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thsynth: \ss\the\synth\par} + \fi + %print the club + \edef\tmp{\the\club} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thclub: \ss\the\club\par} + \fi + %%print the expedition + \edef\tmp{\the\expe} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thexpe: \ss\the\expe\par} + \fi + %%print the web page + \edef\tmp{\the\wpage} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thwpage: \ss\the\wpage\par} + \fi + %%print the survey's data web page + \edef\tmp{\the\datat} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thdatat: \ss\the\datat\par} + \fi + # % start bruces addition (compilation version and date modified to use built-in 5.3.15 variables) + \edef\tmp{\the\thversion} \ifx\tmp\empty \else %only write version and date if version is not emplty + {\the\legendtextsize\si\the\thversiontitleA: \ss\the\thversiontitleB \ss\the\thversion} + % \fi + % \edef\tmp{\the\currentdate} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\datetitle \ss\the\currentdate\par} + \fi + + # % end bruces addition + %print copyrights + \edef\tmp{\the\copyrights} \ifx\tmp\empty \else + {\the\legendtextsize\ss\the\copyrights\par} + \fi + + \edef\tmp{\the\thanksto} \ifx\tmp\empty \else + \bigskip + {\the\legendtextsize\si\the\ththanksto: \ss\the\thanksto\par} + %\def\ththankstotitle{Nos remerciements : } + %{\everypar{\hangindent=7.2em\hangafter=1} + %\size[\thsizem]\si\ththankstotitle \ss\ththanksto\par} + \fi + } + \formattedlegend + \color[0 0 0] + } + endcode +endlayout + + +###################################################################################################################################### +layout header-plan-schema + # Layout to change the header for sketch (plan projection) + # This code is experimental redefinition of map header and based on the work of + # Bruce Mutton Therion 5.3.15 make use of new variables + # Layout pour modifier le cartouche (header) de la projection en plan + # Ce code de redéfinition est expérimental experimental et basé sur le travail de + # Bruce Mutton Therion 5.3.15 fait appel à de nouvelles variables + + copy scalebar_horiz + + # This one affects maps only + # Ceci ne touche que les maps (plans) + code tex-map + \legendcontent={% + \hsize=\legendwidth + \color[0 0 0]\the\legendtextcolor + \ifnortharrow\vbox to 0pt{\line{\hfil\northarrow}\vss}\fi + %%print cave map name + \edef\tmp{\the\cavename} \ifx\tmp\empty \else + {\the\legendtextheadersize\the\cavename}\vskip0.5cm + \fi + %%print comment + {\rightskip=0pt plus 3em\parskip=3bp + \edef\tmp{\the\comment} \ifx\tmp\empty \else + {\the\legendtextsize\the\comment} \par\medskip\vskip1cm + \fi} + %%print scalebar + \ifscalebar\scalebar\vskip1cm\fi + %%print entrances coordinates (Lat-Long/WGS84) if defined + \edef\tmp{\the\ECoordinates} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thcoords: \ss\the\ECoordinates\par} + \vskip0.5cm + \fi + + %%print cavelength and depth ; they need to be defined in the layout in the thconfig + \everypar{\hangindent=2em\hangafter=1} + \edef\tmp{\the\cavelength} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\explolengthtitle: \ss\the\cavelength} %\par} + \fi + \edef\tmp{\the\cavedepth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\explodepthtitle: \ss\the\cavedepth\par} + \fi + + %%print explorers names + \edef\tmp{\the\exploteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\explotitle: \ss\the\exploteam\quad\si\the\explodate\par} + \fi + %%print surveyors names + \edef\tmp{\the\topoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\topotitle: \ss\the\topoteam\quad\si\the\topodate\par} + \fi + %%print the guides + \edef\tmp{\the\guide} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thguide: \ss\the\guide\par} + \fi + %%print cartographers names + \edef\tmp{\the\cartoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cartotitle: \ss\the\cartoteam\quad\si\the\cartodate\par} + \fi + %%print synthesys name !!! !!! with newtoks\synth \synth={Synth Name} in the thconfig + \edef\tmp{\the\synth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thsynth: \ss\the\synth\par} + \fi + %%print the club + \edef\tmp{\the\club} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thclub: \ss\the\club\par} + \fi + %%print the expedition + \edef\tmp{\the\expe} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thexpe: \ss\the\expe\par} + \fi + %%print the web page + \edef\tmp{\the\wpage} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thwpage: \ss\the\wpage\par} + \fi + %%print the survey's data web page + \edef\tmp{\the\datat} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thdatat: \ss\the\datat\par} + \fi + + %%print copyrights + \edef\tmp{\the\copyrights} \ifx\tmp\empty \else + {\the\legendtextsize\ss\the\copyrights\par} + \fi + + \edef\tmp{\the\thanksto} \ifx\tmp\empty \else + \bigskip + {\the\legendtextsize\si\the\ththanksto: \ss\the\thanksto\par} + \fi + \formattedlegend + \color[0 0 0] + } + + endcode + +endlayout + + +###################################################################################################################################### +layout header_coupe-schema + # Layout to change the header for sketch (extended elevation) + # This code is experimental redefinition of map header + # Bruce Mutton Therion 5.3.15 make use of new variables + # Layout pour modifier le cartouche (header) de la projection en coupe développée + # Ce code de redéfinition est expérimental experimental et basé sur le travail de + # Bruce Mutton Therion 5.3.15 fait appel à de nouvelles variables + + copy scalebar_horiz + + # This one affects maps only (extended view) + # Ceci ne touche que les maps (coupes développées) + code tex-map + \legendcontent={% + \hsize=\legendwidth + \color[0 0 0]\the\legendtextcolor + %print cave map name + \edef\tmp{\the\cavename} \ifx\tmp\empty \else + {\the\legendtextheadersize\the\cavename}\vskip0.5cm + \fi + %print comment + {\rightskip=0pt plus 3em\parskip=3bp + \edef\tmp{\the\comment} \ifx\tmp\empty \else + {\the\legendtextsize\the\comment} \par\medskip\vskip1cm + \fi} + %print scalebar + \ifscalebar\scalebar\vskip1cm\fi + { + %print the coordinates of the entrance. It is associated with the entrances_coordinates.th file + \edef\tmp{\the\ECoordinates} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thcoords: \ss\the\ECoordinates\par} + \vskip0.5cm + \fi + %%print cavelength and depth ; they need to be defined in the layout in the thconfig + \everypar{\hangindent=2em\hangafter=1} + \edef\tmp{\the\cavelength} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\explolengthtitle: \ss\the\cavelength} %\par} + \fi + \edef\tmp{\the\cavedepth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\explodepthtitle: \ss\the\cavedepth\par} + \fi + + %print explorers names + \edef\tmp{\the\exploteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\explotitle: \ss\the\exploteam\quad\si\the\explodate\par} + \fi + %print surveyors names + \edef\tmp{\the\topoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\topotitle: \ss\the\topoteam\quad\si\the\topodate\par} + \fi + %%print the guides + \edef\tmp{\the\guide} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thguide: \ss\the\guide\par} + \fi + %print cartographers names + \edef\tmp{\the\cartoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cartotitle: \ss\the\cartoteam\quad\si\the\cartodate\par} + \fi + %print synthesys name !!! !!! with newtoks\synth \synth={Synth Name} in the thconfig + \edef\tmp{\the\synth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thsynth: \ss\the\synth\par} + \fi + %print the club + \edef\tmp{\the\club} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thclub: \ss\the\club\par} + \fi + %%print the expedition + \edef\tmp{\the\expe} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thexpe: \ss\the\expe\par} + \fi + %%print the web page + \edef\tmp{\the\wpage} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thwpage: \ss\the\wpage\par} + \fi + %%print the survey's data web page + \edef\tmp{\the\datat} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thdatat: \ss\the\datat\par} + \fi + + %print copyrights + \edef\tmp{\the\copyrights} \ifx\tmp\empty \else + {\the\legendtextsize\ss\the\copyrights\par} + \fi + + \edef\tmp{\the\thanksto} \ifx\tmp\empty \else + \bigskip + {\the\legendtextsize\si\the\ththanksto: \ss\the\thanksto\par} + %\def\ththankstotitle{Nos remerciements : } + %{\everypar{\hangindent=7.2em\hangafter=1} + %\size[\thsizem]\si\ththankstotitle \ss\ththanksto\par} + \fi + } + \formattedlegend + \color[0 0 0] + } + endcode + +endlayout + + +###################################################################################################################################### +layout headeratlas + # Layout to change the header (plan projection) + # This code is experimental redefinition of map header and based on the work of + # Bruce Mutton Therion 5.3.15 make use of new variables + # Layout pour modifier le cartouche (header) de la projection en plan + # Ce code de redéfinition est expérimental experimental et basé sur le travail de + # Bruce Mutton Therion 5.3.15 fait appel à de nouvelles variables + + copy scalebar_horiz + + # This one affects maps only + # Ceci ne touche que les maps (plans) + code tex-map + \legendcontent={% + \hsize=\legendwidth + \color[0 0 0]\the\legendtextcolor + \ifnortharrow\vbox to 0pt{\line{\hfil\northarrow}\vss}\fi + %print cave map name + \edef\tmp{\the\cavename} \ifx\tmp\empty \else + {\the\legendtextheadersize\the\cavename}\vskip0.5cm + \fi + %print comment + {\rightskip=0pt plus 3em\parskip=3bp + \edef\tmp{\the\comment} \ifx\tmp\empty \else + {\the\legendtextsize\the\comment} \par\medskip\vskip1cm + \fi} + %print scalebar + \ifscalebar\scalebar\vskip1cm\fi + %print entrances coordinates (Lat-Long/WGS84) if defined + \edef\tmp{\the\ECoordinates} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thcoords: \ss\the\ECoordinates\par} + \vskip0.5cm + \fi + + % start bruces addition + # % CS + \edef\tmp{\the\outcsname} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thproj: \ss\the\outcsname\par} + \fi + \edef\tmp{\the\northdir} \ifx\tmp\empty \else + {\the\legendtextsize\ss\the\northdir north } + \fi + \edef\tmp{\the\magdecl} \ifx\tmp\empty \else + {\the\legendtextsize\ss\the\magdecl deg \par} + \fi + \vskip0.5cm + % end bruces addition + #%print comment + { + #\rightskip=0pt plus 3em\parskip=3bp + #\edef\tmp{\the\comment} \ifx\tmp\empty \else + # {\the\legendtextsize\the\comment} \par\medskip + #\fi + %print cavelength and depth + \everypar{\hangindent=2em\hangafter=1} + \edef\tmp{\the\cavelength} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cavelengthtitle: \ss\the\cavelength\par} + \fi + \edef\tmp{\the\cavedepth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cavedepthtitle: \ss\the\cavedepth\par} + \fi + # % start bruces addition + ## % altitude + #\edef\tmp{\the\cavemaxz} \ifx\tmp\empty \else + # {\the\legendtextsize\si\the\depthrangetitle \ss\the\cavemaxz m to} + #\fi + #\edef\tmp{\the\caveminz} \ifx\tmp\empty \else + # {\the\legendtextsize\ss\the\caveminz m \par} %above mean sea level + #\fi + # % end bruces addition + + %print explorers names + \edef\tmp{\the\exploteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\explotitle: \ss\the\exploteam\quad\si\the\explodate\par} + \fi + %print surveyors names + \edef\tmp{\the\topoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\topotitle: \ss\the\topoteam\quad\si\the\topodate\par} + \fi + %%print the guides + \edef\tmp{\the\guide} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thguide: \ss\the\guide\par} + \fi + %print cartographers names + \edef\tmp{\the\cartoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cartotitle: \ss\the\cartoteam\quad\si\the\cartodate\par} + \fi + %print synthesys name !!! !!! with newtoks\synth \synth={Synth Name} in the thconfig + \edef\tmp{\the\synth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thsynth: \ss\the\synth\par} + \fi + %print the club + \edef\tmp{\the\club} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thclub: \ss\the\club\par} + \fi + %%print the expedition + \edef\tmp{\the\expe} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thexpe: \ss\the\expe\par} + \fi + %%print the web page + \edef\tmp{\the\wpage} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thwpage: \ss\the\wpage\par} + \fi + %%print the survey's data web page + \edef\tmp{\the\datat} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thdatat: \ss\the\datat\par} + \fi + # % start bruces addition (compilation version and date modified to use built-in 5.3.15 variables) + \edef\tmp{\the\thversion} \ifx\tmp\empty \else %only write version and date if version is not emplty + {\the\legendtextsize\si\the\thversiontitleA: \ss\the\thversiontitleB \ss\the\thversion} + % \fi + % \edef\tmp{\the\currentdate} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\datetitle \ss\the\currentdate\par} + \fi + + # % end bruces addition + %print copyrights + \edef\tmp{\the\copyrights} \ifx\tmp\empty \else + {\the\legendtextsize\ss\the\copyrights\par} + \fi + + \bigskip + \edef\tmp{\the\thanksto} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\ththanksto: \ss\the\thanksto\par} + %\def\ththankstotitle{Nos remerciements : } + %{\everypar{\hangindent=7.2em\hangafter=1} + %\size[\thsizem]\si\ththankstotitle \ss\ththanksto\par} + \fi + } + \formattedlegend + \color[0 0 0] + } + + endcode + +endlayout + + +###################################################################################################################################### +layout layoutmapborder + # If you want to draw a frame around the map + # Si vous voulez un cadre autour de votre topographie + code tex-map + \framethickness=0.5mm + endcode + +endlayout + +###################################################################################################################################### +# CODE TO CUSTOMISE ATLAS OUTPUT +# CODE POUR CUSTOMISER L'ATLAS +###################################################################################################################################### +layout LayoutAtlasNorthArrow2 +# This code is a redefinition of the default atlas definition +# that includes both north arrow & scale bar beside the navigation pane +# from Bruce Mutton (2019/08) +# Ce code est une redéfinition de la définition par défaut de l'Altlas +# Cela inclus à la fois la flèche du nord et la barre d'échelle du panneau de navigation. +# from Bruce Mutton (2019/08) + + code tex-atlas + \def\dopage{% + \vbox{\centerline{\framed{\mapbox}} + \bigskip + \line{% + \vbox to \ht\navbox{ + \hbox{\size[20]\the\pagelabel + \ifpagenumbering\space(\the\pagenum)\fi + \space\size[16]\the\pagename} + \ifpagenumbering + \medskip + \hbox{\qquad\qquad + \vtop{% + \hbox to 0pt{\hss\showpointer\pointerN\hss} + \hbox to 0pt{\llap{\showpointer\pointerW\hskip0.7em}% + \raise1pt\hbox to 0pt{\hss$\updownarrow$\hss}% + \raise1pt\hbox to 0pt{\hss$\leftrightarrow$\hss}% + \rlap{\hskip0.7em\showpointer\pointerE}} + \hbox to 0pt{\hss\showpointer\pointerS\hss} + }\qquad\qquad + \vtop{ + \def\arr{$\uparrow$} + \showpointerlist\pointerU + \def\arr{$\downarrow$} + \showpointerlist\pointerD + } + } + \fi + \vss + } + \hss + \vbox to \ht\navbox{ + \ifnortharrow\hbox to 0pt{\hss\northarrow\qquad}\fi + \vss + \ifscalebar\hbox to 0pt{\hss\scalebar\qquad}\fi + } + \box\navbox + } + } + } + endcode + +endlayout + +###################################################################################################################################### +layout LayoutAtlasNorthArrow + # Layout for the set of the Atlas North Arrow to override + # the north arrow definition of the layout drawingconfig + # and use a smaller North arrow to avoid overlaps with the scale bar + # For that, it should be call first in the layout Altas of the .thconfig file. + # Layout pour définir le set up de l'Atlas North Arrow. + # pour effacer la définition de la flèche du nord du layout drawingconfig + # et éviter la superposition de la flèche avec la barre d'échelle. + # Pour cela, il convient de placer l'appel à ce Layout avant tous les autres layouts + # dans le layout Atlas du .thconfig + code metapost + def s_northarrow (expr rot) = + begingroup + #interim defaultscale:=0.7; % scale your north arrow here + interim defaultscale:=0.5; % scale your north arrow here; 0.5 is the best value for atlas + T:=identity scaled defaultscale rotated -rot; + interim linecap:=squared; + interim linejoin:=rounded; + thfill (-.5cm,-.1cm)--(0,2.5cm)--(.5cm,-.1cm)--cycle; + pickup pencircle scaled (0.08cm * defaultscale); + thdraw (0,0)--(0,-2.5cm); + pickup pencircle scaled (0.16cm * defaultscale); + p:=(0.4cm,0.6cm); + thdraw ((p--(p yscaled -1)--(p xscaled -1)--(p scaled -1)) shifted (0,-1.0cm)); + label.rt(thTEX("mg") scaled 1.6, (.6cm,-1.6cm)) transformed T; + endgroup; + enddef; + endcode + +endlayout + +###################################################################################################################################### +layout AtlasSetUp + # Layout for the set of the Atlas + # Layout pour définir le set up de l'Atlas + + # "size" are the dimensions of the square/rectangle which will be + # occupied by part of the survey corresponding to each smal inset. + # 15 x 20, is good to print with an A4-paper. + # "size", c'est pour l'atlas. Ce sont les dimensions du carré dont + # l'interieur sera occupé par la partie de la topo correspondante à + # chaque une des pagines. 15 x 20, ça va bien pour imprimer A4. + size 15 20 cm + + # In the atlas, we choose an overlap of 1 cm with the neibourghood pages + # Dans l'atlas, on va superposer 1 cm de chaque page voisine + overlap 1 cm + + # "page-setup". + # We specify 1) the dimensions of the paper: 21 X 29.7 (A4) + # 2) the surface usable to print, here 17 X 28.2 + # and then 3, we can add a 3 cm left margin (21 - 17 -1 = 3) + # and a 1.5 cm top margin (29.7 - 27.2 - 1 = 1,5) + # "page-setup", ça sert pour le map et pour l'atlas aussi. + # on spécifie les dimensions de la feuille de papier : 21 X 29,7 (A4) + # la surface imprimible du papier, ce sont 17 X 28,2 + # Alors, on peut indiquer une marge à gauche de 3 (21-17-1=3) + # et une marge en haut de 1,5 (29,7-27,2-1=1,5) + # en centimetres + page-setup 21 29.7 17 27.2 3 1.5 cm + + # Print (or not) the title of the pages before each capter of the Atlas + # Affiche (ou non) le titre des pages avant chaque chapitre de l’atlas + title-pages on + + # Zoom factor of the navigation pannel; by default, 30 + # Facteur de zoom du panneau de navigation ; Par défault, 30 + nav-factor 30 + + # Define the number of pages in the 2 directions of the navigation pannel + # Définir le nombre de pages de l'atlas dans les 2 directions du panneau de navigation + nav-size 2 2 + + + code tex-atlas + \atlastitlepages + \insertmaps + \formattedlegend + endcode + +endlayout + + +###################################################################################################################################### +layout layoutcontinuation + # If you want to write all the texts that go with continuations marks + # Si vous voulez écrire sur la carte le texte qui est donnée dans chaque définition + # de point d'interrogation de continuation + + code metapost + def p_continuation(expr pos,theta,sc,al) = + % draw default continuation symbol + p_continuation_UIS(pos,theta,sc,al); + % if text attribute is set + if known(ATTR__text) and picture(ATTR__text): + % set labeling color to light orange + push_label_fill_color(1.0, 0.9, 0.8); + % draw filled label with text next to ? + p_label.urt(ATTR__text,(.5u,-.25u) transformed T,0.0,8); + % restore original labeling color + pop_label_fill_color; + fi; + enddef; + endcode + +endlayout + + +###################################################################################################################################### +layout northarrowMG + # New Northarrow definition + # Nouvelle définition de la flèche du nord + + code metapost + # If you want to get both, magnetic and geographic north, + # with \cartodate ? + def s_northarrow (expr rot) = + %valscal=1.2; % scale your north arrow here + valscal=0.7; % scale your north arrow here + decl:=MagDecl; % set the magnetic declination + T:=identity; + picture tmp_pic; + tmp_pic = image ( + pickup pencircle scaled .3; + thfill fullcircle scaled 4cm withcolor 1white; + thdraw fullcircle scaled 3.1cm; + thdraw fullcircle scaled 4.05cm; + pickup pencircle scaled .1; + thdraw fullcircle scaled 3cm; + thdraw fullcircle scaled 4cm; + pickup pencircle scaled .2; + thdraw (dir(45)*2.025cm)--(dir(45)*3.7cm); + thdraw (dir(135)*2.025cm)--(dir(135)*3.7cm); + thdraw (dir(225)*2.025cm)--(dir(225)*3.7cm); + thdraw (dir(315)*2.025cm)--(dir(315)*3.7cm); + pickup pencircle scaled .1; + for whereto=0 step 15 until 345: + thdraw dir(whereto)*.65cm--dir(whereto)*.9cm; + thdraw dir(whereto)*1.4cm--dir(whereto)*1.5cm; + endfor; + for whereto=0 step 5 until 355: + thdraw dir(whereto)*.65cm--dir(whereto)*.8cm; + thdraw dir(whereto)*1.45cm--dir(whereto)*1.5cm; + endfor; + for whereto=0 step 1 until 359: + thdraw dir(whereto)*1.94cm--dir(whereto)*2cm; + endfor; + pickup pencircle scaled 1; + thdraw fullcircle scaled 1cm; + thdraw fullcircle scaled 1.1cm; + thdraw fullcircle scaled 1.3cm withpen pencircle scaled .3; + vald=90-decl; + texrot=0-decl; + drawarrow(dir(vald)*-2cm--dir(vald)*2cm) withpen pencircle scaled .2; + % Add the date of the last drawing + thdraw image(label.top(btex $mg$ etex, (0,0)) scaled .5 rotated texrot;) shifted (dir(vald)*2.04cm); + thfill (1.06cm,1.06cm)--(0,.2cm)--(-1.06cm,1.06cm)--(-.2cm,0)--(-1.06cm,-1.06cm)--(0,-.2cm)--(1.06cm,-1.06cm)--(.2cm,0)--cycle; + thfill (-.2cm,.2cm)--(0,2cm)--(0,0)--cycle; + thfill (.2cm,-.2cm)--(0,-2cm)--(0,0)--cycle; + thfill (.2cm,.2cm)--(2cm,0)--(0,0)--cycle; + thfill (-.2cm,-.2cm)--(-2cm,0)--(0,0)--cycle; + thfill (.2cm,.2cm)--(-0,2cm)--(0,0)--cycle withcolor 1white; + thfill (.2cm,-.2cm)--(2cm,0)--(0,0)--cycle withcolor 1white; + thfill (-.2cm,-.2cm)--(0,-2cm)--(0,0)--cycle withcolor 1white; + thfill (-.2cm,.2cm)--(-2cm,0)--(0,0)--cycle withcolor 1white; + pickup pencircle scaled .2; + thdraw (-.2cm,.2cm)--(0,2cm)--(.2cm,.2cm)--(2cm,0cm)--(.2cm,-.2cm)--(0,-2cm)--(-.2cm,-.2cm)--(-2cm,0)--cycle; + thfill fullcircle scaled .56cm withcolor 1white; + pickup pencircle scaled .1; + thdraw (.28cm,0)..(0,.28cm)..(-.28cm,0)..(0,-.28cm)..cycle; + pickup pencircle scaled .4; + thdraw (.2cm,0)..(0,.2cm)..(-.2cm,0)..(0,-.2cm)..cycle; + label.bot(btex $N$ etex, (0,2.6cm)); + label.lft(btex $E$ etex, (2.6cm,0)); + label.rt(btex $W$ etex, (-2.6cm,0)); + label.top(btex $S$ etex, (0,-2.6cm)); + ); + thdraw tmp_pic scaled valscal rotatedaround(origin, -rot); + enddef; + + endcode + +endlayout + + + ####################################################################################################################################### + layout test + # A test layout to test you new symbols, configurations,... ;-) + # Un layout de test pour tester vos nouveaux symboles, configurations,... ;-) + + code metapost + + def p_u_prof (expr P,R,S,A)= + T:=identity aligned A rotated R scaled S shifted P; + pickup PenD; + p:=(-.3u,0)--(.3u,0); + thdraw p; + #thdraw p rotated 90; + p:=fullcircle scaled .2u; + #thclean p; + thdraw p; + enddef; + + vardef p_label@#(expr txt,P,R,mode) = + if mode=1: + thdrawoptions(withcolor .8red + .4blue); + # thdrawoptions(withcolor .8red + .6blue); + p_u_prof(P); + % append "m" to label + picture txtm; + % calcul profondeur + %numeric profondeur; + profondeur:=(\thaltitude-\cavemaxz); + picture txtprofondeur; + txtm:=image( + draw txt; + interim labeloffset:=0; + #label.urt(btex \thaltitude m etex, lrcorner txt); + label.urt(btex profondeur m etex, lrcorner txt); + %label.urt(btex \thdepth m etex, lrcorner txt); + ); + % give extra offset in case of l/r/t/b alignment + pair ctmp; + ctmp:=center thelabel@#("x", (0,0)); + if (xpart ctmp * ypart ctmp)=0: + interim labeloffset:=(.4u); + else: % diagonal alignment + interim labeloffset:=(.2u); + fi; + % draw label + lab:=thelabel@#(txtm, P); + draw lab _thop_; % use color + thdrawoptions(); + bboxmargin:=0.8bp; + write_circ_bbox((bbox lab) smoothed 2); + else: + if mode=7: interim labeloffset:=(u/8) fi; + lab:=thelabel@#(txt, P); + if mode>1: pickup PenD fi; + if mode=2: process_uplabel; + elseif mode=3: process_downlabel; + elseif mode=4: process_updownlabel; + elseif mode=5: process_circledlabel; + elseif mode=6: process_boxedlabel; + elseif mode=7: process_label(P,R); % station name + elseif mode=8: process_filledlabel(P, R); + else: process_label(P,R); fi; + fi; + enddef; + + endcode + + endlayout + + +###################################################################################################################################### +layout depth + + code metapost + # Change the altitude definition + # This label requires to specify the position of text relative to point with + # help of -align in the options box. + # Changer la définition du point altitude + # Ce label nécessite la position spécifique de l'étiquette de texte de façon relative + # au point avec l'aide de l'option -align. + #ex: -align bottom-right/top-left/top-right/bottom-left/top/bottom/left/right... + + #def p_altitude_depth (expr pos) = + def p_u_prof (expr pos) = + T:=identity shifted pos; + pickup PenD; + p:=(-.3u,0)--(.3u,0); + thdraw p; thdraw p rotated 90; + p:=fullcircle scaled .2u; + thclean p; thdraw p; + enddef; + # vardef p_label@#(expr txt,pos,rot,mode) = + # if mode=1: + # thdrawoptions(withcolor .8red + .4blue); + # p_u_prof(pos); + # #%% append "m" to label + # picture txtm; + # txtm:=image( + # draw txt; + # interim labeloffset:=0; + # label.urt(btex \thaltitude { m} etex, lrcorner txt); + # #label.urt(btex \thheight m etex, lrcorner txt); + # ); + # #%% give extra offset in case of l/r/t/b alignment + # pair ctmp; + # ctmp:=center thelabel@#("x", (0,0)); + # if (xpart ctmp * ypart ctmp)=0: + # interim labeloffset:=(.4u); + # else: % diagonal alignment + # interim labeloffset:=(.2u); + # fi; + # #% draw label + # lab:=thelabel@#(txtm, pos); + # draw lab _thop_; % use color + # thdrawoptions(); + # bboxmargin:=0.8bp; + # write_circ_bbox((bbox lab) smoothed 2); + # else: + # if mode=7: interim labeloffset:=(u/8) fi; + # lab:=thelabel@#(txt, pos); + # if mode>1: pickup PenD fi; + # if mode=2: process_uplabel; + # elseif mode=3: process_downlabel; + # elseif mode=4: process_updownlabel; + # elseif mode=5: process_circledlabel; + # elseif mode=6: process_boxedlabel; + # elseif mode=7: process_label(pos,rot); % station name + # elseif mode=8: process_filledlabel(pos, rot); + # else: process_label(pos,rot); fi; + # fi; + # enddef; + endcode + + #symbol-color point altitude_depth [100 100 100] + +endlayout + +###################################################################################################################################### +layout fonts_2000 + # If you want to change font size + # Si vous voulez changer la police + + code metapost + #fonts_setup(,,,,); + fonts_setup(1,1,1,28,32); + endcode + +endlayout + + +###################################################################################################################################### +layout fonts_1000 + # If you want to change font size + # Si vous voulez changer la police + + code metapost + #fonts_setup(,,,,); + fonts_setup(8,14,18,20,25); + endcode + +endlayout + +###################################################################################################################################### +layout fonts_500 + # If you want to change font size + # Si vous voulez changer la police + + code metapost + #fonts_setup(,,,,); + fonts_setup(6,10,12,14,18); + endcode + +endlayout + +###################################################################################################################################### +layout Survey_No_Scrap + + code metapost + def l_survey_cave_MY(expr P) = + if ATTR__scrap_centerline: + l_survey_cave_SKBB(P); + else: + draw P withcolor black; + fi; + enddef; + initsymbol("l_survey_cave_MY"); + endcode + + symbol-assign line survey:cave MY + #symbol-color line cave_MY [100 60 20] + #symbol-color line rock-edge [34 21 3] # Marron : (87, 56, 8) + +endlayout + +###################################################################################################################################### +# NOK for test +layout logo_ARSIP + # If you want to change font size + # Si vous voulez changer la police + + code metapost + beginfig(1); + % Charger le logo + drawimage "Logo-ARSIP-Synthese-Topo.jpg" scaled 1 shifted (10, 10); + + % Exemple de dessin (ajouter vos éléments topographiques ici) + draw (0,0)--(100,0)--(100,100)--(0,100)--cycle withcolor .7white; + + % Ajouter une légende ou d'autres détails + label("Topographie avec logo", (50, 110)) withcolor black; + endfig; + endcode + +endlayout \ No newline at end of file diff --git a/Deroc-tot.th b/Deroc-tot.th new file mode 100644 index 0000000..382f6c6 --- /dev/null +++ b/Deroc-tot.th @@ -0,0 +1,21 @@ +# 2025.05.18 created by TopoDroid v 5.1.40 + +survey Deroc -title "Déroc" + + input Data/Deroc_01/Deroc_01-tot.th + input Data/Deroc_02/Deroc_02-tot.th + equate 1@Deroc_02.Deroc_02 14@Deroc_01.Deroc_01 + + input Data/Deroc_03/Deroc_03-tot.th + equate 13@Deroc_02.Deroc_02 0@Deroc_03.Deroc_03 + + input Data/Deroc_04/Deroc_04-tot.th + equate 6@Deroc_04.Deroc_04 19@Deroc_02.Deroc_02 + equate 17@Deroc_03.Deroc_03 20@Deroc_04.Deroc_04 + equate 13@Deroc_02.Deroc_02 11@Deroc_04.Deroc_04 + + input Data/Deroc_05/Deroc_05-tot.th + equate 18@Deroc_05.Deroc_05 20@Deroc_04.Deroc_04 + + +endsurvey diff --git a/Deroc.thconfig b/Deroc.thconfig new file mode 100644 index 0000000..57a7765 --- /dev/null +++ b/Deroc.thconfig @@ -0,0 +1,392 @@ +encoding utf-8 +#Template for pyCreate_th2.py + +############################################################################################### + +# Copyright (C) TRITONS 2025 +# This work is under the Creative Commons Attribution-NonCommercial-NoDerivatives License: +# + +# File generated by pyCreate_th2.py (version 2025.03.21) date: 2025.05.18 14:51:57 +############################################################################################### + +## INTRO + +## Le signe "#" en début de ligne signifie que la ligne est commentée. Elle ne +## sera donc pas lue lors de la compilation. + +## Dans ce fichier on met les specifications generales, à savoir +## dans quel fichier sont les donnees topo, l'aspect que l'on veut +## donner aux topos imprimées (layout) et ce que l'on +## veut comme résultat : map, ou atlas ou 3D ou donnees en format SQL + +## Alors, on peut fractionner ce fichier en trois parts: +## - source, pour specifier les fichiers ou sont les données topo/dessin +## - layout, pour specifier la composition du document à imprimer +## - export: map, atlas, etc + +############################################################################################### +## 1-SOURCES +############################################################################################### +## La ligne source spécifie le fichier ou sont les donnees topo +## jb.th". (Au fichier "jb.th" il faudra avoir une ligne +## "input "nomducavite.th2" pour specifier le fichier ou se trouvent +## les donnees du dessin, comme ça, ce fichier thconfig appellera +## "jb.th" et a leur tour, "jb.th" appellera +## "jb-dessin.th2") + +source Deroc-tot.th + +## Add config file +input config.thc + +############################################################################################### +## 2-LAYOUT +############################################################################################### +## Ici, on peut specifier des choses comme les symboles à utiliser (UIS, etc) +## ou imprimer des explications des symboles + +## Début de la définition du Layout "xviexport" +layout xviexport + #cs UTM32 + ## echelle à laquelle on veut dessiner la topo + scale 1 500 + #scale 1 1000 + ## taille de la grille + grid-size 2 2 2 m + ## mettre la grille en arrière plan + grid bottom +endlayout +## fin de la définition du layout "xviexport" + +## Début de la définition du layout "Layout-Plan" +layout layout-Plan + ## Call the config settings (Layout config inside the config.thc file) + copy fonts_1000 + copy drawingconfig + #copy layoutcontinuation # Pour afficher le label des continuations + copy headerl + copy langue-fr + + ## Définition du système de projection du plan + cs UTM30 + + ## La ligne base-scale spécifie l'échelle auquel nous avons dessiné nos croquis. + ## Par défaut, Therion pense que c'est une échelle 1:200. Si on a utilisé une autre échelle, + ## il faut enlever le "#" et spécifier l'échelle vraiment employée, comme c'est le cas + ## après avoir dessiné la topo sur un cheminement exporté avec le layout "xviexport". + ## Jouer avec le ration base-scale/scale permet de jouer globalement sur les tailles + ## des caractères et des traits. + base-scale 1 500 + + ## Maintenant on va mettre une ligne "scale" pour specifier l'échelle pour imprimer la topo. + ## La combination entre scale et base-scale contrôle l'épaisseur des lignes, rotation, etc, convenable + ## pour faire l'ampliation-réduction entre dessin et le résultat de l'imprimante + ## C'est tres important s'assurer que la configuration de l'imprimante ne spécifie pas l'option "Fit in page" + ## ou similaire, sinon, l'échelle sera changée pendant l'impression! + scale 1 500 + + ## Echelle graphique 100 m ampleur (Généralement, le choix scale/10 est plutôt pas mal) + scale-bar 100 m + + ## Voici une ligne pour specifier qu'il faut imprimer une grille au dessous de la topo + grid bottom + + ## Défini la rotation de la topographie + #rotate -65 + + ## Une ligne pour specifier que la grille est 1000x1000x1000 m + ## (Trois dimensions, oui, ça sert pour la coupe aussi) + grid-size 50 50 50 m + + ## la topo est transparente (on peut voir les galeries en dessous) + ## C'est on par défaut, donc, pas vraiment besoin de specifier + transparency on + + ## Couleurs de la topographie + #colour map-bg [70 90 70] + #colour map-fg [100 100 80] + #colour map-fg altitude + #colour map-fg explo-date + #colour map-fg topo-date + #colour map-fg map + #colour map-fg scrap + #colour-legend off + colour map-fg 90 + + ## ça marche seulement si transparency est "on" 90% blanc= 10% noir + opacity 75 + #surface bottom + #surface-opacity 100 + + ## Auteur + doc-author "Alexandre Pont" + ## Titre + doc-title "Deroc Plan" + doc-subject "Deroc, topographie en plan" + doc-keywords "Cave, Survey, Deroc, Vallon Pont d'arc - Ardèche" + + ## Maintenant on spécifie la position de la manchette, dont l'intérieur est occupé par le titre, auteurs, etc. + ## Nous pouvons indiquer les cordonnées du point de la topo ou l'on veut la manchette : + ## 0 0, c'est en bas, à gauche, 100 100, c'est en haut, à droite + ## La manchette a des "points cardinaux" autour : n, s, ne, sw, etc. + ## Il faut specifier un de ces points comme ce que sera placé sur les cordonnées. + ## Alors nous pouvons specifier que le sud-ouest de la manchette soit placé en bas, a gauche, + ## ou une autre combination... + map-header 2 98 nw + + ## arrière plan de la manchette + map-header-bg on + ## Légende pour expliciter les symboles. "on" imprimera seulement la légende des symboles dessinés + ## sur la topo. Si l'on veut pour tous les symboles, utilisés ou pas, il faut indiquer "all". + ## "legend off" = pas de légende + legend on + ## Par défaut, la légende est de 14 cm de largeur + legend-width 15 cm + legend-columns 2 + ## Un commentaire à ajouter au titre, on pourrait indiquer ici la mairie où est placée la cavité + ## dont le nom est probablement le titre de la topo. + map-comment "Vallon Pont d'arc - Ardèche" + #map-comment "Vallon Pont d'arc - Ardèche
Coordonnées : (UTM30/WGS84) xxx.xxx xxxx.xxx, Alt.: xxxx m" + + ## Afficher les statistiques d'explo/topo par équipe/nom. C'est lourd + ## si la cavité est importante et qu'il y a beaucoup d'explorateurs/topographes. + statistics explo-length off + statistics topo-length off + + ## Afficher un copyright + statistics copyright 2 + + ## Dessin ou pas du cheminement topo + #symbol-hide point station + #symbol-hide line survey + #symbol-hide group + #symbol-show line wall + #symbol-hide point station-name + #symbol-hide point u:symbol_plan + #symbol-hide point u:symbol_extend + #debug scrap-names + #debug station-names + + layers on + + overlap 2 cm + + code tex-map + \legendwidth=15cm + \legendtextsize={\size[12]} + \legendtextheadersize={\size[28]} %%% Taille du titre + \legendtextsectionsize={\size[14]} %%% Taille du titre + %\legendtextcolor={\color[0 0 110]} %# RGB values 0--100 + % Output map title as determined by Therion is stored in cavename, défini par la une Map. + % It will be empty if there are multiple maps selected for any one projection + % AND there are multiple source surveys identified in the thconfig file + % ie Therion can not infer a unique title from the input data given. + % This code allows you to define an output map title Deroc if it happens to be empty + \edef\temp{\the\cavename} % cavename from Therion + \edef\nostring{} % empty string + \ifx\temp\nostring % test if cavename is empty + % if empty + reassign cavename to describe selected maps as a group + \else % if not empty keep the value set by therion, or assign an override cavename here + \fi + \cavename={Deroc, Plan} % Note Alex : Bug avec certains fichiers ? + \newtoks\club \club={Clan des Tritons - Cesame} + %\newtoks\thanksto \thanksto={Merçi à tout le monde} + \newtoks\wpage \wpage={https://www.clandestritons.fr/} + \newtoks\datat \datat={https://github.com/Alex38Lyon/Synthese-PSM\_LARRA} + \newtoks\synth \synth={Alexandre Pont} + \framethickness=0.5mm + endcode + +endlayout + +##debut de la definition du layout "layout-Extended" +layout layout-Extended + ## Call the config settings (Layout config inside the config.thc file) + copy drawingconfig + #copy layoutcontinuation # Pour afficher le label des continuations + copy header_coupe + #copy headerl + #copy header_coupe_vert-auto + #copy header_coupe_vert-to-place + copy langue-fr + + ## Définition du système de projection du plan + cs UTM30 + + ## La ligne base-scale spécifie l'échelle auquel nous avons dessiné nos croquis. + ## Par défaut, Therion pense que c'est une échelle 1:200. Si on a utilisé une autre échelle, + ## il faut enlever le "#" et spécifier l'échelle vraiment employée, comme c'est le cas + ## après avoir dessiné la topo sur un cheminement exporté avec le layout "xviexport". + ## Jouer avec le ration base-scale/scale permet de jouer globalement sur les tailles + ## des caractères et des traits. + base-scale 1 500 + + ## Maintenant on va mettre une ligne "scale" pour specifier l'échelle pour imprimer la topo. + ## La combination entre scale et base-scale contrôle l'épaisseur des lignes, rotation, etc, convenable + ## pour faire l'ampliation-réduction entre dessin et le résultat de l'imprimante + ## C'est tres important s'assurer que la configuration de l'imprimante ne spécifie pas l'option "Fit in page" + ## ou similaire, sinon, l'échelle sera changée pendant l'impression! + scale 1 500 + + ## Echelle graphique 100 m ampleur (Généralement, le choix scale/10 est plutôt pas mal) + scale-bar 40 m + + ## Voici une ligne pour specifier qu'il faut imprimer une grille au dessous de la topo + #grid bottom + grid off + ## Une ligne pour specifier que la grille est 1000x1000x1000 m + ## (Trois dimensions, oui, ça sert pour la coupe aussi) + #grid-size 250 250 250 m + + ## la topo est transparente (on peut voir les galeries inférieurs) + ## C'est on par défaut, donc, pas vraiment besoin de specifier + transparency on + + ## Couleurs de la topographie + #colour map-bg [70 90 70] + #colour map-fg [100 100 80] + #colour map-fg altitude + #colour map-fg explo-date + #colour map-fg topo-date + #colour map-fg map + #colour map-fg scrap + #colour-legend off + colour map-fg 90 + + ## ça marche seulement si transparency est "on" 90% blanc= 10% noir + opacity 75 + #surface bottom + #surface-opacity 100 + + ## Auteur + doc-author "Alexandre Pont" + ## Titre + doc-title "Deroc Coupe développée" + + doc-subject "Deroc, topographie en coupe développée" + doc-keywords "Cave, Survey, Deroc, Coupe développée, Vallon Pont d'arc - Ardèche" + + ## Maintenant on spécifie la position de la manchette, dont l'intérieur est occupé par le titre, auteurs, etc. + ## Nous pouvons indiquer les cordonnées du point de la topo ou l'on veut la manchette : + ## 0 0, c'est en bas, à gauche, 100 100, c'est en haut, à droite + ## La manchette a des "points cardinaux" autour : n, s, ne, sw, etc. + ## Il faut specifier un de ces points comme ce que sera placé sur les cordonnées. + ## Alors nous pouvons specifier que le sud-ouest de la manchette soit placé en bas, a gauche, + ## ou une autre combination... + map-header 98 98 ne + ## arrière plan de la manchette + map-header-bg on + ## Légende pour expliciter les symboles. "on" imprimera seulement la légende des symboles dessinés + ## sur la topo. Si l'on veut pour tous les symboles, utilisés ou pas, il faut indiquer "all". + ## "legend off" = pas de légende + legend on + ## Par défaut, la légende est de 14 cm de largeur + legend-width 15 cm + legend-columns 2 + ## Un commentaire à ajouter au titre, on pourrait indiquer ici la mairie où est placée la cavité + ## dont le nom est probablement le titre de la topo. + map-comment "Vallon Pont d'arc - Ardèche" + #map-comment "Vallon Pont d'arc - Ardèche
Coordonnées : (UTM30/WGS84) xxx.xxx xxxx.xxx, Alt.: xxxx m" + + ## Afficher les statistiques d'explo/topo par équipe/nom. C'est lourd + ## si la cavité est importante et qu'il y a beaucoup d'explorateurs/topographes. + statistics explo-length off + statistics topo-length off + + ## Afficher un copyright + statistics copyright 2 + + ## Dessin ou pas du cheminement topo + #symbol-hide point station + #symbol-hide line survey + #symbol-hide group + #symbol-show line wall + #symbol-hide point u:symbol_plan + #symbol-hide point u:symbol_extend + #debug scrap-names + #debug station-names + + layers on + + overlap 2 cm + + ## Modification du Titre de la topo + code tex-map + \legendwidth=15cm + \legendtextsize={\size[12]} + \legendtextheadersize={\size[28]} %%% Taille du titre + \legendtextsectionsize={\size[14]} %%% Taille du titre + %\legendtextcolor={\color[0 0 110]} %# RGB values 0--100 + % Output map title as determined by Therion is stored in cavename, défini par la une Map. + % It will be empty if there are multiple maps selected for any one projection + % AND there are multiple source surveys identified in the thconfig file + % ie Therion can not infer a unique title from the input data given. + % This code allows you to define an output map title Deroc if it happens to be empty + \edef\temp{\the\cavename} % cavename from Therion + \edef\nostring{} % empty string + \ifx\temp\nostring % test if cavename is empty + % if empty + reassign cavename to describe selected maps as a group + \else % if not empty keep the value set by therion, or assign an override cavename here + \fi + \cavename={Deroc, Coupe développée} % Note Alex : Bug avec certains fichiers ? + \newtoks\club \club={Clan des Tritons - Cesame} + %\newtoks\thanksto \thanksto={Merçi à tout le monde} + \newtoks\wpage \wpage={https://www.clandestritons.fr/} + \newtoks\datat \datat={https://github.com/Alex38Lyon/Synthese-PSM\_LARRA} + \newtoks\synth \synth={Alexandre Pont} + \framethickness=0.5mm + endcode + +endlayout +## Fin de la definition du Layout "normal" + +layout layout-kml + ## Définition du système de projection du plan + cs EPSG:2154 + ## Couleur de la topographie + ## Rouge-Orange = 255,69,0 --> + ## Orange = 255,165,0 --> + ## Orange Sombre = 255,140,0 --> + ## Bleu --> 0, 0 255 + color map-fg [0 0 100] +endlayout + +############################################################################################### +# 3-EXPORT +############################################################################################### + +## Export des xvi pour le dessin si besoin +# export map -proj plan -layout xviexport -fmt xvi -o Data/Deroc-Plan.xvi +# export map -proj extended -layout xviexport -fmt xvi -o Data/Deroc-Extended.xvi + +## Selection des Maps à exporter +# select MP-Deroc-Plan-tot@Deroc +# select MC-Deroc-Extended-tot@Deroc + +## Export des fichiers pdf, plan et coupe. +## ATTENTION, la topo étant énorme, il faut mettre l'option ne traçant pas la centerline ! + +# export map -projection plan -fmt pdf -layout layout-Plan -o Outputs/Deroc-Plan.pdf +# export map -projection extended -fmt pdf -layout layout-Extended -o Outputs/Deroc-Extended.pdf + +## Export du fichier 3d pour Loch +export model -enable all -o Outputs/Deroc.lox +export model -enable all -o Outputs/Deroc.kml + +## Export des fichiers ESRI +#export map -proj plan -fmt esri -o Outputs/Deroc + +## Export des fichiers kml +#export map -proj plan -fmt kml -o Outputs/Deroc.kml -layout layout-kml +#export model -fmt kml -o Outputs/Deroc-model.kml -enable all +#export model -enable all -o Outputs/Deroc-3D.kml +# export cave-list -location on -o Outputs/Deroc-Cave-list.html +export survey-list -location on -o Outputs/Deroc-Surveys.html + + +############################################################################################### +## END +############################################################################################### diff --git a/Outputs/Deroc-Surveys.html b/Outputs/Deroc-Surveys.html new file mode 100644 index 0000000..e722e99 --- /dev/null +++ b/Outputs/Deroc-Surveys.html @@ -0,0 +1,52 @@ + + +Deroc-Surveys.html + + + + + + + + + + + + + + + + + + +
TitleLengthDepthExploredApprox.DuplicateSurfaceShotsStations
Déroc6529001291714671470
Deroc_018540004356357
Déroc 01 Secteur entrée 018540004356357
Deroc_02126500170293294
Déroc 02126500170293294
Deroc_0314200720175176
Déroc 0314200720175176
Deroc_0418360009278278
Déroc 0418360009278278
Deroc_05244900414365365
Déroc 05244900414365365
+ + diff --git a/Outputs/Deroc.kml b/Outputs/Deroc.kml new file mode 100644 index 0000000..fd3b2d0 --- /dev/null +++ b/Outputs/Deroc.kml @@ -0,0 +1,4238 @@ + + + + + + + https://therion.speleo.sk/downloads/KmlIconModel.png + +Depth 9 m]]> + +Surface legs +#ThSurveyLineSurf + + + 4.41785154752736,44.39604377254194,178.88999999999999 4.41785186170839,44.39604628939133,180.52000000000001 4.41784154017118,44.39607037078442,180.28999999999999 + + 4.41607827650299,44.39547832152292,178.34999999999999 4.41608934395642,44.39546395416177,177.19000000000000 + + 4.41607827650299,44.39547832152292,178.34999999999999 4.41607462153879,44.39546774476083,176.88999999999999 + + 4.41607827650299,44.39547832152292,178.34999999999999 4.41607798041541,44.39547652469266,176.75000000000000 + + 4.41607827650299,44.39547832152292,178.34999999999999 4.41609396879190,44.39548820329862,177.15000000000001 + + 4.41607827650299,44.39547832152292,178.34999999999999 4.41602313631479,44.39550784078915,177.62000000000000 4.41590355715789,44.39543609243589,177.25000000000000 + + 4.41602313631479,44.39550784078915,177.62000000000000 4.41593386837151,44.39541796641107,178.58000000000001 + + 4.41602313631479,44.39550784078915,177.62000000000000 4.41593771421899,44.39541107453705,179.65000000000001 + + 4.41602313631479,44.39550784078915,177.62000000000000 4.41595315207564,44.39541078600044,179.21000000000001 + + 4.41602313631479,44.39550784078915,177.62000000000000 4.41603574744881,44.39544474633115,177.87000000000000 + + 4.41602313631479,44.39550784078915,177.62000000000000 4.41606612106172,44.39544417568523,179.94999999999999 + + 4.41602313631479,44.39550784078915,177.62000000000000 4.41607775306963,44.39544735728390,179.72999999999999 + + 4.41602313631479,44.39550784078915,177.62000000000000 4.41609516780042,44.39548593708251,177.16000000000000 + + 4.41602313631479,44.39550784078915,177.62000000000000 4.41607349852798,44.39546802929782,176.87000000000000 + + 4.41602313631479,44.39550784078915,177.62000000000000 4.41606654872453,44.39550143046781,177.66999999999999 + + 4.41602313631479,44.39550784078915,177.62000000000000 4.41605265783848,44.39546316547813,177.44000000000000 + + 4.41602313631479,44.39550784078915,177.62000000000000 4.41601817810055,44.39553050255132,176.41999999999999 + + 4.41493593192557,44.39515034431263,175.96000000000001 4.41495267224628,44.39515192984879,176.16000000000000 + + 4.41493593192557,44.39515034431263,175.96000000000001 4.41495039248149,44.39515114885557,176.71000000000001 + + 4.41493593192557,44.39515034431263,175.96000000000001 4.41494736629293,44.39515064754888,177.18000000000001 + + 4.41493593192557,44.39515034431263,175.96000000000001 4.41494007662503,44.39515038108834,177.62000000000000 + + 4.41493593192557,44.39515034431263,175.96000000000001 4.41493312305077,44.39514848973545,177.61000000000001 + + 4.41493593192557,44.39515034431263,175.96000000000001 4.41492487594627,44.39514508446134,177.62000000000000 + + 4.41493593192557,44.39515034431263,175.96000000000001 4.41491889510926,44.39514192016281,177.13000000000000 + + 4.41493593192557,44.39515034431263,175.96000000000001 4.41492080053652,44.39514279599841,176.44000000000000 + + 4.41493593192557,44.39515034431263,175.96000000000001 4.41492436483285,44.39514473090127,175.93000000000001 + + 4.41493593192557,44.39515034431263,175.96000000000001 4.41494771813344,44.39514965267760,177.19000000000000 + + 4.41493593192557,44.39515034431263,175.96000000000001 4.41492253994261,44.39514205339385,177.56999999999999 + + 4.41493593192557,44.39515034431263,175.96000000000001 4.41493591842795,44.39514980429496,175.66000000000000 + + 4.41493593192557,44.39515034431263,175.96000000000001 4.41492020663635,44.39514415410726,176.19999999999999 + + 4.41493593192557,44.39515034431263,175.96000000000001 4.41495292780311,44.39515210662876,176.16000000000000 + + 4.41493593192557,44.39515034431263,175.96000000000001 4.41493577265275,44.39514899588136,177.63000000000000 + + 4.41493593192557,44.39515034431263,175.96000000000001 4.41490326112528,44.39517957429446,175.22000000000000 + + + + + + + +surface +#ThSurveyLine + + + 4.41493593192557,44.39515034431263,175.96000000000001 4.41496431896819,44.39512053914217,175.80000000000001 4.41496694382298,44.39512005525489,176.63999999999999 + + + 4.41496431896819,44.39512053914217,175.80000000000001 4.41497757372242,44.39512333987608,176.50999999999999 + + + 4.41496431896819,44.39512053914217,175.80000000000001 4.41500549150261,44.39513504540924,176.34000000000000 + + + 4.41496431896819,44.39512053914217,175.80000000000001 4.41496010453206,44.39511771227601,176.53000000000000 + + + 4.41496431896819,44.39512053914217,175.80000000000001 4.41495518191677,44.39511669514644,176.21000000000001 + + + 4.41496431896819,44.39512053914217,175.80000000000001 4.41496460377034,44.39512188596040,175.44999999999999 + + + 4.41496431896819,44.39512053914217,175.80000000000001 4.41500732539541,44.39513808292706,176.11000000000001 + + + 4.41496431896819,44.39512053914217,175.80000000000001 4.41498747026247,44.39514752130985,176.25000000000000 + + + 4.41496431896819,44.39512053914217,175.80000000000001 4.41500364140703,44.39512633609277,176.22000000000000 + + + 4.41496431896819,44.39512053914217,175.80000000000001 4.41498975405405,44.39511832164316,176.25000000000000 + + + 4.41496431896819,44.39512053914217,175.80000000000001 4.41497952414339,44.39512601576957,176.46000000000001 + + + 4.41496431896819,44.39512053914217,175.80000000000001 4.41496640705998,44.39510862810670,175.56999999999999 4.41496915969254,44.39510823260937,176.41999999999999 + + + 4.41496640705998,44.39510862810670,175.56999999999999 4.41497279552520,44.39510800582695,176.44999999999999 + + + 4.41496640705998,44.39510862810670,175.56999999999999 4.41497584195869,44.39510931715942,176.09999999999999 + + + 4.41496640705998,44.39510862810670,175.56999999999999 4.41497697621624,44.39510948264840,175.90000000000001 + + + 4.41496640705998,44.39510862810670,175.56999999999999 4.41497672740852,44.39510957587733,175.63999999999999 + + + 4.41496640705998,44.39510862810670,175.56999999999999 4.41497646285315,44.39510903908565,175.50999999999999 + + + 4.41496640705998,44.39510862810670,175.56999999999999 4.41496855229597,44.39510905070079,175.34999999999999 + + + 4.41496640705998,44.39510862810670,175.56999999999999 4.41496191502285,44.39510976620920,175.46000000000001 + + + 4.41496640705998,44.39510862810670,175.56999999999999 4.41496268394251,44.39511038655198,175.91999999999999 + + + 4.41496640705998,44.39510862810670,175.56999999999999 4.41496342586645,44.39510992685939,176.15000000000001 + + + 4.41496640705998,44.39510862810670,175.56999999999999 4.41496655958447,44.39510970652910,176.18000000000001 + + + 4.41496640705998,44.39510862810670,175.56999999999999 4.41496196450813,44.39508662738739,176.31000000000000 4.41497470139208,44.39508880455288,176.33000000000001 + + + 4.41496196450813,44.39508662738739,176.31000000000000 4.41497897611504,44.39508901972003,175.78999999999999 + + + 4.41496196450813,44.39508662738739,176.31000000000000 4.41497106781032,44.39508912133829,176.59000000000000 + + + 4.41496196450813,44.39508662738739,176.31000000000000 4.41496652403290,44.39508818937324,176.62000000000000 + + + 4.41496196450813,44.39508662738739,176.31000000000000 4.41496437204877,44.39508749677031,176.56000000000000 + + + 4.41496196450813,44.39508662738739,176.31000000000000 4.41495641425231,44.39508561832272,175.66000000000000 + + + 4.41496196450813,44.39508662738739,176.31000000000000 4.41496634676233,44.39508612091848,175.31000000000000 + + + 4.41496196450813,44.39508662738739,176.31000000000000 4.41497393697190,44.39508836421606,175.31000000000000 + + + 4.41496196450813,44.39508662738739,176.31000000000000 4.41498041585950,44.39507126494508,175.84999999999999 4.41497702163515,44.39506608671216,176.06999999999999 + + + 4.41498041585950,44.39507126494508,175.84999999999999 4.41497793857964,44.39506760547127,176.37000000000000 + + + 4.41498041585950,44.39507126494508,175.84999999999999 4.41498127656237,44.39507053363058,176.84999999999999 + + + 4.41498041585950,44.39507126494508,175.84999999999999 4.41498438373532,44.39507427504228,176.87000000000000 + + + 4.41498041585950,44.39507126494508,175.84999999999999 4.41498802676840,44.39507936004605,176.84000000000000 + + + 4.41498041585950,44.39507126494508,175.84999999999999 4.41498683897259,44.39508207626440,176.36000000000001 + + + 4.41498041585950,44.39507126494508,175.84999999999999 4.41498675618790,44.39508378793335,175.94000000000000 + + + 4.41498041585950,44.39507126494508,175.84999999999999 4.41498888611021,44.39506350339793,176.66000000000000 + + + 4.41498041585950,44.39507126494508,175.84999999999999 4.41499312079096,44.39506714028938,176.75000000000000 + + + 4.41498041585950,44.39507126494508,175.84999999999999 4.41499626395963,44.39507232174784,176.69999999999999 + + + 4.41498041585950,44.39507126494508,175.84999999999999 4.41499723039808,44.39507582057156,176.40000000000001 + + + 4.41498041585950,44.39507126494508,175.84999999999999 4.41499665583894,44.39506790515157,176.15000000000001 + + + 4.41498041585950,44.39507126494508,175.84999999999999 4.41497938329065,44.39508019136650,176.72000000000000 + + + 4.41498041585950,44.39507126494508,175.84999999999999 4.41497747111559,44.39507904552312,177.09999999999999 + + + 4.41498041585950,44.39507126494508,175.84999999999999 4.41496989485706,44.39508238402130,177.40000000000001 + + + 4.41498041585950,44.39507126494508,175.84999999999999 4.41497451646739,44.39507638253355,176.81000000000000 + + + 4.41498041585950,44.39507126494508,175.84999999999999 4.41497541721185,44.39507222949420,176.37000000000000 + + + 4.41498041585950,44.39507126494508,175.84999999999999 4.41496452142047,44.39507840163395,176.31000000000000 + + + 4.41498041585950,44.39507126494508,175.84999999999999 4.41496917452618,44.39507366018763,175.28000000000000 + + + 4.41498041585950,44.39507126494508,175.84999999999999 4.41497680477554,44.39507248176015,175.24000000000001 + + + 4.41498041585950,44.39507126494508,175.84999999999999 4.41496900130294,44.39506672996094,176.08000000000001 + + + 4.41498041585950,44.39507126494508,175.84999999999999 4.41496189341536,44.39506871196249,175.84000000000000 + + + 4.41498041585950,44.39507126494508,175.84999999999999 4.41497421051352,44.39506414213317,175.81000000000000 + + + 4.41498041585950,44.39507126494508,175.84999999999999 4.41495050855441,44.39504526990638,175.68000000000001 4.41494743153032,44.39505278208762,176.03000000000000 + + + 4.41495050855441,44.39504526990638,175.68000000000001 4.41494386993829,44.39505597896635,175.86000000000001 + + + 4.41495050855441,44.39504526990638,175.68000000000001 4.41494826298830,44.39505088073511,176.44000000000000 + + + 4.41495050855441,44.39504526990638,175.68000000000001 4.41494969059432,44.39504771127658,176.53000000000000 + + + 4.41495050855441,44.39504526990638,175.68000000000001 4.41495038302586,44.39504527151933,176.38999999999999 + + + 4.41495050855441,44.39504526990638,175.68000000000001 4.41495284860434,44.39504343920123,176.13999999999999 + + + 4.41495050855441,44.39504526990638,175.68000000000001 4.41495517965561,44.39504124848426,175.93000000000001 + + + 4.41495050855441,44.39504526990638,175.68000000000001 4.41495308841330,44.39504298596059,175.62000000000000 + + + 4.41495050855441,44.39504526990638,175.68000000000001 4.41494411829612,44.39505084395969,175.34000000000000 + + + 4.41495050855441,44.39504526990638,175.68000000000001 4.41495360762653,44.39505873486276,176.63999999999999 + + + 4.41495050855441,44.39504526990638,175.68000000000001 4.41495840200756,44.39505462182458,176.63000000000000 + + + 4.41495050855441,44.39504526990638,175.68000000000001 4.41496260698899,44.39505204690112,176.47000000000000 + + + 4.41495050855441,44.39504526990638,175.68000000000001 4.41495544466119,44.39504682705379,176.02000000000001 + + + 4.41495050855441,44.39504526990638,175.68000000000001 4.41495624597634,44.39505879099341,176.24000000000001 + + + 4.41495050855441,44.39504526990638,175.68000000000001 4.41496624372142,44.39506190367456,176.16000000000000 + + + 4.41495050855441,44.39504526990638,175.68000000000001 4.41496815094453,44.39505782773443,176.22000000000000 + + + 4.41495050855441,44.39504526990638,175.68000000000001 4.41493242389344,44.39505018393724,176.86000000000001 + + + 4.41495050855441,44.39504526990638,175.68000000000001 4.41492898018381,44.39504302563810,177.33000000000001 + + + 4.41495050855441,44.39504526990638,175.68000000000001 4.41494619784102,44.39504361469102,176.30000000000001 + + + 4.41495050855441,44.39504526990638,175.68000000000001 4.41490484587060,44.39502694994464,175.40000000000001 4.41493116231442,44.39502985294961,176.75999999999999 + + + 4.41490484587060,44.39502694994464,175.40000000000001 4.41493711434456,44.39503688898680,176.72999999999999 + + + 4.41490484587060,44.39502694994464,175.40000000000001 4.41494010093277,44.39504585379632,177.38999999999999 + + + 4.41490484587060,44.39502694994464,175.40000000000001 4.41492991332221,44.39505021619600,176.75000000000000 + + + 4.41490484587060,44.39502694994464,175.40000000000001 4.41491328820689,44.39505826258446,176.22999999999999 + + + 4.41490484587060,44.39502694994464,175.40000000000001 4.41492081048713,44.39502764513355,176.96000000000001 + + + 4.41490484587060,44.39502694994464,175.40000000000001 4.41491928884549,44.39503207624583,177.72999999999999 + + + 4.41490484587060,44.39502694994464,175.40000000000001 4.41490754540326,44.39503447793372,178.03000000000000 + + + 4.41490484587060,44.39502694994464,175.40000000000001 4.41489975363639,44.39503421792219,177.05000000000001 + + + 4.41490484587060,44.39502694994464,175.40000000000001 4.41489163927269,44.39503612281943,176.63999999999999 + + + 4.41490484587060,44.39502694994464,175.40000000000001 4.41488080782680,44.39503482148064,176.16999999999999 + + + 4.41490484587060,44.39502694994464,175.40000000000001 4.41491964923652,44.39502639960867,177.05000000000001 + + + 4.41490484587060,44.39502694994464,175.40000000000001 4.41491618573107,44.39502347306048,176.37000000000000 + + + 4.41490484587060,44.39502694994464,175.40000000000001 4.41491626401868,44.39502158138575,175.71000000000001 + + + 4.41490484587060,44.39502694994464,175.40000000000001 4.41490626492658,44.39502846225270,178.25999999999999 + + + 4.41490484587060,44.39502694994464,175.40000000000001 4.41490605841425,44.39502522375964,178.16000000000000 + + + 4.41490484587060,44.39502694994464,175.40000000000001 4.41490524045253,44.39502766512947,175.21000000000001 + + + 4.41490484587060,44.39502694994464,175.40000000000001 4.41489776273068,44.39502992197441,175.15000000000001 + + + 4.41490484587060,44.39502694994464,175.40000000000001 4.41486193400018,44.39503830513006,175.44999999999999 + + + 4.41490484587060,44.39502694994464,175.40000000000001 4.41491451111883,44.39502178397252,175.34999999999999 + + + 4.41490484587060,44.39502694994464,175.40000000000001 4.41491512976306,44.39502141589617,175.77000000000001 + + + 4.41490484587060,44.39502694994464,175.40000000000001 4.41491236813610,44.39502145138037,176.43000000000001 + + + 4.41490484587060,44.39502694994464,175.40000000000001 4.41490802818145,44.39501862612527,176.97000000000000 + + + 4.41490484587060,44.39502694994464,175.40000000000001 4.41490018467732,44.39501629604609,176.66000000000000 + + + 4.41490484587060,44.39502694994464,175.40000000000001 4.41489019863645,44.39501867515148,176.83000000000001 + + + 4.41490484587060,44.39502694994464,175.40000000000001 4.41488517974626,44.39501882966997,176.00000000000000 + + + 4.41490484587060,44.39502694994464,175.40000000000001 4.41488467313325,44.39501865611561,175.62000000000000 + + + 4.41490484587060,44.39502694994464,175.40000000000001 4.41489546183501,44.39501824739810,175.22000000000000 + + + 4.41490484587060,44.39502694994464,175.40000000000001 4.41490794764402,44.39502042779705,175.27000000000001 + + + 4.41490484587060,44.39502694994464,175.40000000000001 4.41491305831937,44.39501892162045,175.47999999999999 + + + 4.41490484587060,44.39502694994464,175.40000000000001 4.41488539619864,44.39498227395914,175.72999999999999 4.41488779473559,44.39498278333194,177.31000000000000 + + + 4.41488539619864,44.39498227395914,175.72999999999999 4.41491390102582,44.39501747028294,176.06000000000000 + + + 4.41488539619864,44.39498227395914,175.72999999999999 4.41490674006367,44.39500225688004,176.62000000000000 + + + 4.41488539619864,44.39498227395914,175.72999999999999 4.41490314833631,44.39499420016377,176.91000000000000 + + + 4.41488539619864,44.39498227395914,175.72999999999999 4.41490200688670,44.39498872288753,176.96000000000001 + + + 4.41488539619864,44.39498227395914,175.72999999999999 4.41490203973791,44.39497998937635,176.88000000000000 + + + 4.41488539619864,44.39498227395914,175.72999999999999 4.41490253465691,44.39497467113829,176.36000000000001 + + + 4.41488539619864,44.39498227395914,175.72999999999999 4.41494499924769,44.39497556601499,176.53000000000000 + + + 4.41488539619864,44.39498227395914,175.72999999999999 4.41494280812396,44.39498837869166,176.24000000000001 + + + 4.41488539619864,44.39498227395914,175.72999999999999 4.41494538483082,44.39500104007327,176.28000000000000 + + + 4.41488539619864,44.39498227395914,175.72999999999999 4.41496322067513,44.39502133815486,175.66000000000000 + + + 4.41488539619864,44.39498227395914,175.72999999999999 4.41498421406956,44.39500720349407,175.81000000000000 + + + 4.41488539619864,44.39498227395914,175.72999999999999 4.41495705672252,44.39497568117955,175.99000000000001 + + + 4.41488539619864,44.39498227395914,175.72999999999999 4.41489791531834,44.39495564374054,177.00000000000000 + + + 4.41488539619864,44.39498227395914,175.72999999999999 4.41488458726219,44.39495995645538,176.72000000000000 + + + 4.41488539619864,44.39498227395914,175.72999999999999 4.41488483157037,44.39495968322078,176.03000000000000 + + + 4.41488539619864,44.39498227395914,175.72999999999999 4.41491247301698,44.39494024130747,176.58000000000001 + + + 4.41488539619864,44.39498227395914,175.72999999999999 4.41488784333563,44.39497467984138,177.09999999999999 + + + 4.41488539619864,44.39498227395914,175.72999999999999 4.41489147735553,44.39497940483636,175.25000000000000 + + + 4.41488539619864,44.39498227395914,175.72999999999999 4.41490116057306,44.39500007777441,175.13999999999999 + + + 4.41488539619864,44.39498227395914,175.72999999999999 4.41488504258028,44.39496310171967,175.28999999999999 + + + 4.41488539619864,44.39498227395914,175.72999999999999 4.41488682336184,44.39497406272391,175.25000000000000 + + + 4.41488539619864,44.39498227395914,175.72999999999999 4.41487854479248,44.39496939740539,177.21000000000001 + + + 4.41488539619864,44.39498227395914,175.72999999999999 4.41487265395641,44.39496983322231,178.24000000000001 + + + 4.41488539619864,44.39498227395914,175.72999999999999 4.41486386785458,44.39498002967823,178.50999999999999 + + + 4.41488539619864,44.39498227395914,175.72999999999999 4.41485598113568,44.39499606664770,178.12000000000000 + + + 4.41488539619864,44.39498227395914,175.72999999999999 4.41485099325606,44.39501755831372,176.38000000000000 + + + 4.41488539619864,44.39498227395914,175.72999999999999 4.41481564195509,44.39499982608487,177.71000000000001 + + + 4.41488539619864,44.39498227395914,175.72999999999999 4.41482864879736,44.39498768473500,177.91000000000000 + + + 4.41488539619864,44.39498227395914,175.72999999999999 4.41483163091790,44.39497135065606,178.37000000000000 + + + 4.41488539619864,44.39498227395914,175.72999999999999 4.41483732517285,44.39495300103018,177.72999999999999 + + + 4.41488539619864,44.39498227395914,175.72999999999999 4.41481687979777,44.39495389394039,176.56999999999999 + + + 4.41488539619864,44.39498227395914,175.72999999999999 4.41479544594083,44.39495542976970,176.41999999999999 + + + 4.41488539619864,44.39498227395914,175.72999999999999 4.41479678576098,44.39497386908359,176.27000000000001 + + + 4.41488539619864,44.39498227395914,175.72999999999999 4.41481297255459,44.39500355168730,176.96000000000001 + + + 4.41488539619864,44.39498227395914,175.72999999999999 4.41484754192812,44.39500004644795,176.31000000000000 + + + 4.41488539619864,44.39498227395914,175.72999999999999 4.41480648562576,44.39498013672049,175.68000000000001 + + + 4.41488539619864,44.39498227395914,175.72999999999999 4.41481962836366,44.39495836021851,175.59000000000000 + + + 4.41488539619864,44.39498227395914,175.72999999999999 4.41486541829975,44.39497172682746,175.22999999999999 + + + 4.41488539619864,44.39498227395914,175.72999999999999 4.41485739480666,44.39498731539512,175.40000000000001 + + + 4.41488539619864,44.39498227395914,175.72999999999999 4.41486384760925,44.39497921965174,175.33000000000001 + + + 4.41488539619864,44.39498227395914,175.72999999999999 4.41487766023286,44.39497922224197,175.25000000000000 + + + 4.41488539619864,44.39498227395914,175.72999999999999 4.41487402710106,44.39498458080184,175.22999999999999 + + + 4.41488539619864,44.39498227395914,175.72999999999999 4.41497254036302,44.39498727639457,175.03000000000000 4.41492657267215,44.39496679959777,175.94000000000000 + + + 4.41497254036302,44.39498727639457,175.03000000000000 4.41488885522651,44.39495990161720,176.63999999999999 + + + 4.41497254036302,44.39498727639457,175.03000000000000 4.41490690340567,44.39497362465412,176.33000000000001 + + + 4.41497254036302,44.39498727639457,175.03000000000000 4.41490986793686,44.39498673121244,175.63999999999999 + + + 4.41497254036302,44.39498727639457,175.03000000000000 4.41491527149952,44.39500196719591,175.22999999999999 + + + 4.41497254036302,44.39498727639457,175.03000000000000 4.41488641523009,44.39502304529234,176.30000000000001 + + + 4.41497254036302,44.39498727639457,175.03000000000000 4.41492693979340,44.39501163074028,175.94000000000000 + + + 4.41497254036302,44.39498727639457,175.03000000000000 4.41494001095144,44.39501713479273,175.59999999999999 + + + 4.41497254036302,44.39498727639457,175.03000000000000 4.41495429015485,44.39502073265220,175.50000000000000 + + + 4.41497254036302,44.39498727639457,175.03000000000000 4.41497039739185,44.39501206268904,175.40000000000001 + + + 4.41497254036302,44.39498727639457,175.03000000000000 4.41496673186822,44.39500607765544,176.21000000000001 + + + 4.41497254036302,44.39498727639457,175.03000000000000 4.41495654111561,44.39500026649915,176.99000000000001 + + + 4.41497254036302,44.39498727639457,175.03000000000000 4.41496708685152,44.39499013745696,176.25999999999999 + + + 4.41497254036302,44.39498727639457,175.03000000000000 4.41496490157804,44.39499313658762,176.90000000000001 + + + 4.41497254036302,44.39498727639457,175.03000000000000 4.41496192534112,44.39499965712377,177.19000000000000 + + + 4.41497254036302,44.39498727639457,175.03000000000000 4.41496064576182,44.39500372499882,176.86000000000001 + + + 4.41497254036302,44.39498727639457,175.03000000000000 4.41495099941850,44.39501969455393,175.46000000000001 + + + 4.41497254036302,44.39498727639457,175.03000000000000 4.41496985208257,44.39500531730738,176.38999999999999 + + + 4.41497254036302,44.39498727639457,175.03000000000000 4.41497378575599,44.39500193558303,176.61000000000001 + + + 4.41497254036302,44.39498727639457,175.03000000000000 4.41496915829654,44.39499263173161,176.37000000000000 + + + 4.41497254036302,44.39498727639457,175.03000000000000 4.41497344696247,44.39499842869431,176.83000000000001 + + + 4.41497254036302,44.39498727639457,175.03000000000000 4.41497985341251,44.39499852643768,176.75000000000000 + + + 4.41497254036302,44.39498727639457,175.03000000000000 4.41498673273055,44.39499744769044,175.69000000000000 + + + 4.41497254036302,44.39498727639457,175.03000000000000 4.41497737704122,44.39500495051934,176.31999999999999 + + + 4.41497254036302,44.39498727639457,175.03000000000000 4.41497802672743,44.39500080070611,176.97999999999999 + + + 4.41497254036302,44.39498727639457,175.03000000000000 4.41497530200104,44.39501235979436,175.77000000000001 + + + 4.41497254036302,44.39498727639457,175.03000000000000 4.41497150959196,44.39499125104081,174.68000000000001 + + + 4.41497254036302,44.39498727639457,175.03000000000000 4.41497766678129,44.39498640023557,174.81000000000000 + + + 4.41497254036302,44.39498727639457,175.03000000000000 4.41497407999654,44.39498356530518,174.84000000000000 + + + 4.41497254036302,44.39498727639457,175.03000000000000 4.41498501898287,44.39500926388372,175.22999999999999 + + + 4.41497254036302,44.39498727639457,175.03000000000000 4.41498330028194,44.39501585829343,174.87000000000000 + + + 4.41497254036302,44.39498727639457,175.03000000000000 4.41498884737433,44.39500669379832,174.93000000000001 + + + 4.41497254036302,44.39498727639457,175.03000000000000 4.41499417940308,44.39499897257603,176.19000000000000 + + + 4.41497254036302,44.39498727639457,175.03000000000000 4.41500643308951,44.39503707865453,174.34000000000000 4.41500193476461,44.39504298852756,175.49000000000001 + + + 4.41500643308951,44.39503707865453,174.34000000000000 4.41500645558662,44.39503797868394,175.00000000000000 + + + 4.41500643308951,44.39503707865453,174.34000000000000 4.41501269331215,44.39503132620478,175.06999999999999 + + + 4.41500643308951,44.39503707865453,174.34000000000000 4.41501426398441,44.39502383337818,175.09999999999999 + + + 4.41500643308951,44.39503707865453,174.34000000000000 4.41499523584942,44.39503119040300,175.21000000000001 + + + 4.41500643308951,44.39503707865453,174.34000000000000 4.41498824134005,44.39502263722299,175.19999999999999 + + + 4.41500643308951,44.39503707865453,174.34000000000000 4.41500128505537,44.39502201945512,175.11000000000001 + + + 4.41500643308951,44.39503707865453,174.34000000000000 4.41500757406776,44.39501239526624,174.72999999999999 + + + 4.41500643308951,44.39503707865453,174.34000000000000 4.41499498747481,44.39501120652394,174.91999999999999 + + + 4.41500643308951,44.39503707865453,174.34000000000000 4.41498414793916,44.39501962873900,174.62000000000000 + + + 4.41500643308951,44.39503707865453,174.34000000000000 4.41499879430132,44.39504293885006,175.46000000000001 + + + 4.41500643308951,44.39503707865453,174.34000000000000 4.41501698107308,44.39502703961033,175.00999999999999 + + + 4.41500643308951,44.39503707865453,174.34000000000000 4.41501680200732,44.39502992293053,174.15000000000001 + + + 4.41500643308951,44.39503707865453,174.34000000000000 4.41501545268981,44.39503120071511,173.97999999999999 + + + 4.41500643308951,44.39503707865453,174.34000000000000 4.41501010220761,44.39503316013725,173.96000000000001 + + + 4.41500643308951,44.39503707865453,174.34000000000000 4.41500409529128,44.39503899936376,174.53999999999999 + + + 4.41500643308951,44.39503707865453,174.34000000000000 4.41501565066560,44.39503912097397,174.86000000000001 + + + 4.41500643308951,44.39503707865453,174.34000000000000 4.41501894544735,44.39503529729843,174.90000000000001 + + + 4.41500643308951,44.39503707865453,174.34000000000000 4.41502319496257,44.39502948065376,174.78999999999999 + + + 4.41500643308951,44.39503707865453,174.34000000000000 4.41502316796573,44.39502840061846,174.68000000000001 + + + 4.41500643308951,44.39503707865453,174.34000000000000 4.41507573562475,44.39503159648027,173.16000000000000 4.41505224113165,44.39505116520980,175.93000000000001 + + + 4.41507573562475,44.39503159648027,173.16000000000000 4.41503193921319,44.39502765768448,174.78000000000000 + + + 4.41507573562475,44.39503159648027,173.16000000000000 4.41503348605085,44.39502925838078,176.18000000000001 + + + 4.41507573562475,44.39503159648027,173.16000000000000 4.41502158200300,44.39504030520239,174.84999999999999 + + + 4.41507573562475,44.39503159648027,173.16000000000000 4.41503998341152,44.39504303979385,175.41999999999999 + + + 4.41507573562475,44.39503159648027,173.16000000000000 4.41505475032416,44.39503600761489,176.78999999999999 + + + 4.41507573562475,44.39503159648027,173.16000000000000 4.41507110052992,44.39503705795452,175.59000000000000 + + + 4.41507573562475,44.39503159648027,173.16000000000000 4.41505911370531,44.39504981644921,175.16999999999999 + + + 4.41507573562475,44.39503159648027,173.16000000000000 4.41506859809117,44.39505248555867,174.97000000000000 + + + 4.41507573562475,44.39503159648027,173.16000000000000 4.41508448126063,44.39504489884015,174.78999999999999 + + + 4.41507573562475,44.39503159648027,173.16000000000000 4.41509103706738,44.39503590144074,174.91999999999999 + + + 4.41507573562475,44.39503159648027,173.16000000000000 4.41510595696287,44.39503498945485,174.99000000000001 + + + 4.41507573562475,44.39503159648027,173.16000000000000 4.41510387697475,44.39503717694872,175.28999999999999 + + + 4.41507573562475,44.39503159648027,173.16000000000000 4.41513629933331,44.39503820080206,174.80000000000001 + + + 4.41507573562475,44.39503159648027,173.16000000000000 4.41506998110039,44.39502743893158,175.63999999999999 + + + 4.41507573562475,44.39503159648027,173.16000000000000 4.41507562359516,44.39503213811102,175.47999999999999 + + + 4.41507573562475,44.39503159648027,173.16000000000000 4.41509399529253,44.39502866087747,174.84999999999999 + + + 4.41507573562475,44.39503159648027,173.16000000000000 4.41511036481675,44.39502043768226,174.44000000000000 + + + 4.41507573562475,44.39503159648027,173.16000000000000 4.41509148154684,44.39501851958150,174.56999999999999 + + + 4.41507573562475,44.39503159648027,173.16000000000000 4.41507599429671,44.39501682793259,174.49000000000001 + + + 4.41507573562475,44.39503159648027,173.16000000000000 4.41507058890054,44.39500654373165,174.03000000000000 + + + 4.41507573562475,44.39503159648027,173.16000000000000 4.41510424852665,44.39500683143992,174.34999999999999 + + + 4.41507573562475,44.39503159648027,173.16000000000000 4.41508508495673,44.39500374652619,174.41999999999999 + + + 4.41507573562475,44.39503159648027,173.16000000000000 4.41514537817732,44.39499450871252,173.31999999999999 + + + 4.41507573562475,44.39503159648027,173.16000000000000 4.41508122645800,44.39502018190693,172.81000000000000 + + + 4.41507573562475,44.39503159648027,173.16000000000000 4.41508902139884,44.39503061546405,172.86000000000001 + + + 4.41507573562475,44.39503159648027,173.16000000000000 4.41506348915449,44.39502392108172,173.00999999999999 + + + 4.41507573562475,44.39503159648027,173.16000000000000 4.41511998240901,44.39503345873845,172.78999999999999 + + + 4.41507573562475,44.39503159648027,173.16000000000000 4.41508577778244,44.39498122966040,172.81999999999999 + + + 4.41507573562475,44.39503159648027,173.16000000000000 4.41507441515160,44.39505412141200,173.31999999999999 + + + 4.41507573562475,44.39503159648027,173.16000000000000 4.41512838931484,44.39492270155759,172.75999999999999 4.41512454037855,44.39496965761357,176.74000000000001 + + + 4.41512838931484,44.39492270155759,172.75999999999999 4.41511263565267,44.39504597754625,174.66999999999999 + + + 4.41512838931484,44.39492270155759,172.75999999999999 4.41514684486637,44.39497783397144,175.41000000000000 + + + 4.41512838931484,44.39492270155759,172.75999999999999 4.41515726137966,44.39495249118859,177.06999999999999 + + + 4.41512838931484,44.39492270155759,172.75999999999999 4.41512190280819,44.39492944727224,175.06999999999999 + + + 4.41512838931484,44.39492270155759,172.75999999999999 4.41511001943936,44.39492122702212,175.43000000000001 + + + 4.41512838931484,44.39492270155759,172.75999999999999 4.41508720115453,44.39490756531733,174.12000000000000 + + + 4.41512838931484,44.39492270155759,172.75999999999999 4.41505591547225,44.39495703471011,172.72999999999999 + + + 4.41512838931484,44.39492270155759,172.75999999999999 4.41505709733418,44.39491389426794,172.58000000000001 + + + 4.41512838931484,44.39492270155759,172.75999999999999 4.41516431403212,44.39498346154149,173.52000000000001 + + + 4.41512838931484,44.39492270155759,172.75999999999999 4.41519017052567,44.39495792033031,171.09999999999999 + + + 4.41512838931484,44.39492270155759,172.75999999999999 4.41515438182235,44.39493776297113,171.33000000000001 + + + 4.41512838931484,44.39492270155759,172.75999999999999 4.41513147088972,44.39494048826229,171.56999999999999 + + + 4.41512838931484,44.39492270155759,172.75999999999999 4.41518783582269,44.39494489571648,175.75999999999999 + + + 4.41512838931484,44.39492270155759,172.75999999999999 4.41518235475076,44.39491651609203,178.47000000000000 + + + 4.41512838931484,44.39492270155759,172.75999999999999 4.41527487132499,44.39491541710949,175.03000000000000 + + + 4.41512838931484,44.39492270155759,172.75999999999999 4.41524257429978,44.39486415391524,180.50000000000000 + + + 4.41512838931484,44.39492270155759,172.75999999999999 4.41518944570287,44.39485358273267,181.08000000000001 + + + 4.41512838931484,44.39492270155759,172.75999999999999 4.41512770495995,44.39491541777254,173.19000000000000 + + + 4.41512838931484,44.39492270155759,172.75999999999999 4.41513905042917,44.39485188955129,177.03000000000000 + + + 4.41512838931484,44.39492270155759,172.75999999999999 4.41503367876260,44.39483100577820,173.33000000000001 + + + 4.41512838931484,44.39492270155759,172.75999999999999 4.41515269971299,44.39485540544769,177.11000000000001 + + + 4.41512838931484,44.39492270155759,172.75999999999999 4.41521064136388,44.39482242940991,178.34999999999999 + + + 4.41512838931484,44.39492270155759,172.75999999999999 4.41526718624648,44.39476372218527,175.16999999999999 + + + 4.41512838931484,44.39492270155759,172.75999999999999 4.41536273774191,44.39476348443850,176.28000000000000 + + + 4.41512838931484,44.39492270155759,172.75999999999999 4.41513285658481,44.39492057341612,172.81999999999999 + + + 4.41512838931484,44.39492270155759,172.75999999999999 4.41546760004473,44.39477906256433,178.91000000000000 + + + 4.41512838931484,44.39492270155759,172.75999999999999 4.41513261902772,44.39492111666007,172.81999999999999 + + + 4.41512838931484,44.39492270155759,172.75999999999999 4.41516959304900,44.39488823003408,172.02000000000001 + + + 4.41512838931484,44.39492270155759,172.75999999999999 4.41515357522320,44.39484522059774,171.91999999999999 + + + 4.41512838931484,44.39492270155759,172.75999999999999 4.41518696779640,44.39491519636153,171.97000000000000 + + + 4.41512838931484,44.39492270155759,172.75999999999999 4.41512899849083,44.39491693169079,172.37000000000000 + + + 4.41512838931484,44.39492270155759,172.75999999999999 4.41513443313788,44.39492838592659,171.84999999999999 + + + 4.41512838931484,44.39492270155759,172.75999999999999 4.41515932964398,44.39494481190155,171.13999999999999 + + + 4.41512838931484,44.39492270155759,172.75999999999999 4.41531221830479,44.39482211427047,172.59000000000000 4.41510285029557,44.39489061829150,175.99000000000001 + + + 4.41531221830479,44.39482211427047,172.59000000000000 4.41511038391848,44.39493580749765,174.88000000000000 + + + 4.41531221830479,44.39482211427047,172.59000000000000 4.41504408898315,44.39505658184611,174.06000000000000 + + + 4.41531221830479,44.39482211427047,172.59000000000000 4.41524260333725,44.39491051994433,177.33000000000001 + + + 4.41531221830479,44.39482211427047,172.59000000000000 4.41524856282945,44.39487767175935,181.15000000000001 + + + 4.41531221830479,44.39482211427047,172.59000000000000 4.41527038194228,44.39482625324607,178.34999999999999 + + + 4.41531221830479,44.39482211427047,172.59000000000000 4.41528467398934,44.39480023041932,178.56999999999999 + + + 4.41531221830479,44.39482211427047,172.59000000000000 4.41530394985137,44.39478269656124,180.91000000000000 + + + 4.41531221830479,44.39482211427047,172.59000000000000 4.41529296672250,44.39476528151280,175.06000000000000 + + + 4.41531221830479,44.39482211427047,172.59000000000000 4.41520875098711,44.39476690405645,173.87000000000000 + + + 4.41531221830479,44.39482211427047,172.59000000000000 4.41527724415236,44.39490485288659,173.69999999999999 + + + 4.41531221830479,44.39482211427047,172.59000000000000 4.41533978628823,44.39488010058289,177.69000000000000 + + + 4.41531221830479,44.39482211427047,172.59000000000000 4.41534826740485,44.39489286613015,172.68000000000001 + + + 4.41531221830479,44.39482211427047,172.59000000000000 4.41526990285827,44.39476188663365,172.75999999999999 + + + 4.41531221830479,44.39482211427047,172.59000000000000 4.41530324280872,44.39481970873761,179.34000000000000 + + + 4.41531221830479,44.39482211427047,172.59000000000000 4.41532750683713,44.39478572496805,181.84000000000000 + + + 4.41531221830479,44.39482211427047,172.59000000000000 4.41530562173609,44.39477925386299,180.28000000000000 + + + 4.41531221830479,44.39482211427047,172.59000000000000 4.41529546377993,44.39476470922823,175.22999999999999 + + + 4.41531221830479,44.39482211427047,172.59000000000000 4.41529854395488,44.39476737059544,172.50999999999999 + + + 4.41531221830479,44.39482211427047,172.59000000000000 4.41534626795462,44.39489325195646,173.36000000000001 + + + 4.41531221830479,44.39482211427047,172.59000000000000 4.41535885738638,44.39485437644812,178.33000000000001 + + + 4.41531221830479,44.39482211427047,172.59000000000000 4.41534597039066,44.39480601491872,178.91000000000000 + + + 4.41531221830479,44.39482211427047,172.59000000000000 4.41542474164285,44.39485280935645,175.81999999999999 + + + 4.41531221830479,44.39482211427047,172.59000000000000 4.41548155212498,44.39482984124931,179.93000000000001 + + + 4.41531221830479,44.39482211427047,172.59000000000000 4.41543305609193,44.39478859980729,179.38999999999999 + + + 4.41531221830479,44.39482211427047,172.59000000000000 4.41537403349179,44.39476829100342,175.09000000000000 + + + 4.41531221830479,44.39482211427047,172.59000000000000 4.41546431934337,44.39474327205908,174.50000000000000 + + + 4.41531221830479,44.39482211427047,172.59000000000000 4.41548506015920,44.39482952606064,173.46000000000001 + + + 4.41531221830479,44.39482211427047,172.59000000000000 4.41545155596159,44.39479025268111,171.53000000000000 + + + 4.41531221830479,44.39482211427047,172.59000000000000 4.41553125020807,44.39476347915643,174.31999999999999 + + + 4.41531221830479,44.39482211427047,172.59000000000000 4.41559526624246,44.39479767862197,178.75999999999999 + + + 4.41531221830479,44.39482211427047,172.59000000000000 4.41567388502112,44.39479819847033,173.59999999999999 + + + 4.41531221830479,44.39482211427047,172.59000000000000 4.41531611642475,44.39482233426463,172.25999999999999 + + + 4.41531221830479,44.39482211427047,172.59000000000000 4.41533669966607,44.39485709210130,171.90000000000001 + + + 4.41531221830479,44.39482211427047,172.59000000000000 4.41530725199136,44.39480930354664,172.09999999999999 + + + 4.41531221830479,44.39482211427047,172.59000000000000 4.41531119559654,44.39481636537678,172.03999999999999 + + + 4.41531221830479,44.39482211427047,172.59000000000000 4.41546611369761,44.39479996905909,172.58000000000001 4.41544898419541,44.39473761710725,175.25000000000000 + + + 4.41546611369761,44.39479996905909,172.58000000000001 4.41542875550111,44.39470699620075,173.52000000000001 + + + 4.41546611369761,44.39479996905909,172.58000000000001 4.41546792162545,44.39476681409922,176.13000000000000 + + + 4.41546611369761,44.39479996905909,172.58000000000001 4.41547287347527,44.39476900124370,182.69000000000000 + + + 4.41546611369761,44.39479996905909,172.58000000000001 4.41547481338657,44.39480138777363,178.37000000000000 + + + 4.41546611369761,44.39479996905909,172.58000000000001 4.41548623892395,44.39482644982555,180.13999999999999 + + + 4.41546611369761,44.39479996905909,172.58000000000001 4.41552082965927,44.39485895683975,178.13000000000000 + + + 4.41546611369761,44.39479996905909,172.58000000000001 4.41550175088296,44.39487432743903,177.00999999999999 + + + 4.41546611369761,44.39479996905909,172.58000000000001 4.41547711462832,44.39483818122015,173.90000000000001 + + + 4.41546611369761,44.39479996905909,172.58000000000001 4.41547053216462,44.39482602150033,172.55000000000001 + + + 4.41546611369761,44.39479996905909,172.58000000000001 4.41546693712525,44.39480779124564,172.22000000000000 + + + 4.41546611369761,44.39479996905909,172.58000000000001 4.41552933803253,44.39476233332277,175.66999999999999 + + + 4.41546611369761,44.39479996905909,172.58000000000001 4.41565744922758,44.39474853212079,176.40000000000001 + + + 4.41546611369761,44.39479996905909,172.58000000000001 4.41571120284445,44.39479915921658,175.63000000000000 + + + 4.41546611369761,44.39479996905909,172.58000000000001 4.41576755626854,44.39482319346531,176.88000000000000 + + + 4.41546611369761,44.39479996905909,172.58000000000001 4.41560088254870,44.39483145839961,174.84999999999999 + + + 4.41546611369761,44.39479996905909,172.58000000000001 4.41586533494783,44.39487685573352,175.34000000000000 + + + 4.41546611369761,44.39479996905909,172.58000000000001 4.41578071337036,44.39485723641211,172.62000000000000 + + + 4.41546611369761,44.39479996905909,172.58000000000001 4.41549275913252,44.39482105413362,172.53999999999999 + + + 4.41546611369761,44.39479996905909,172.58000000000001 4.41552156382156,44.39484814358001,176.13000000000000 + + + 4.41546611369761,44.39479996905909,172.58000000000001 4.41550334974894,44.39481272509936,179.12000000000000 + + + 4.41546611369761,44.39479996905909,172.58000000000001 4.41548604791226,44.39475352648230,172.28999999999999 + + + 4.41546611369761,44.39479996905909,172.58000000000001 4.41542040491476,44.39469945083012,173.00999999999999 + + + 4.41546611369761,44.39479996905909,172.58000000000001 4.41544164062362,44.39468999462250,172.63999999999999 + + + 4.41546611369761,44.39479996905909,172.58000000000001 4.41551273134011,44.39475102271841,172.65000000000001 + + + 4.41546611369761,44.39479996905909,172.58000000000001 4.41557120206999,44.39474423895553,172.19999999999999 + + + 4.41546611369761,44.39479996905909,172.58000000000001 4.41558264266190,44.39478496634584,172.15000000000001 + + + 4.41546611369761,44.39479996905909,172.58000000000001 4.41567245643280,44.39479128438344,172.41000000000000 + + + 4.41546611369761,44.39479996905909,172.58000000000001 4.41569360018296,44.39480325689031,172.88999999999999 + + + + + + + + + + +1 +#ThSurveyLine + + + 4.41546611369761,44.39479996905909,172.58000000000001 4.41547953171434,44.39475406040239,172.22999999999999 + + + 4.41546611369761,44.39479996905909,172.58000000000001 4.41547935767127,44.39476216550596,174.74000000000001 + + + 4.41546611369761,44.39479996905909,172.58000000000001 4.41547515597932,44.39477491400606,176.44999999999999 + + + 4.41546611369761,44.39479996905909,172.58000000000001 4.41546609771406,44.39477422015558,181.88000000000000 + + + 4.41546611369761,44.39479996905909,172.58000000000001 4.41547056744257,44.39479730088652,178.50999999999999 + + + 4.41546611369761,44.39479996905909,172.58000000000001 4.41547229607536,44.39480115003599,177.16000000000000 + + + 4.41546611369761,44.39479996905909,172.58000000000001 4.41547349383747,44.39480887737890,177.18000000000001 + + + 4.41546611369761,44.39479996905909,172.58000000000001 4.41548442927280,44.39481936057101,177.09000000000000 + + + 4.41546611369761,44.39479996905909,172.58000000000001 4.41549540922298,44.39482660204325,176.36000000000001 + + + 4.41546611369761,44.39479996905909,172.58000000000001 4.41548807882793,44.39484479267272,177.34000000000000 + + + 4.41546611369761,44.39479996905909,172.58000000000001 4.41544847073356,44.39482756552439,178.74000000000001 + + + 4.41546611369761,44.39479996905909,172.58000000000001 4.41543907440793,44.39480832945583,177.43000000000001 + + + 4.41546611369761,44.39479996905909,172.58000000000001 4.41546577808217,44.39485183171936,175.69000000000000 + + + 4.41546611369761,44.39479996905909,172.58000000000001 4.41546721641008,44.39484407049171,173.86000000000001 + + + 4.41546611369761,44.39479996905909,172.58000000000001 4.41544332331547,44.39484266700792,173.81999999999999 + + + 4.41546611369761,44.39479996905909,172.58000000000001 4.41545259115018,44.39483165402595,172.56000000000000 + + + 4.41546611369761,44.39479996905909,172.58000000000001 4.41544879105758,44.39482531061072,171.75999999999999 + + + 4.41546611369761,44.39479996905909,172.58000000000001 4.41549344028551,44.39481816435860,172.88000000000000 + + + 4.41546611369761,44.39479996905909,172.58000000000001 4.41543345018559,44.39478427321296,170.41999999999999 + + + 4.41546611369761,44.39479996905909,172.58000000000001 4.41545975578722,44.39479176785387,171.63000000000000 + + + 4.41546611369761,44.39479996905909,172.58000000000001 4.41543374547865,44.39480110537310,170.69000000000000 + + + 4.41546611369761,44.39479996905909,172.58000000000001 4.41542597406197,44.39475645943639,172.16999999999999 + + + 4.41546611369761,44.39479996905909,172.58000000000001 4.41546077080681,44.39474196719450,171.99000000000001 + + + 4.41546611369761,44.39479996905909,172.58000000000001 4.41539868763011,44.39468964640880,171.66999999999999 + + + 4.41546611369761,44.39479996905909,172.58000000000001 4.41543734666286,44.39469905300104,171.13000000000000 + + + 4.41546611369761,44.39479996905909,172.58000000000001 4.41544619931151,44.39475178790399,171.46000000000001 + + + 4.41546611369761,44.39479996905909,172.58000000000001 4.41563581403117,44.39479724739386,173.15000000000001 4.41565226013416,44.39477200711239,173.08000000000001 + + + 4.41563581403117,44.39479724739386,173.15000000000001 4.41564840201689,44.39476836540550,178.72000000000000 + + + 4.41563581403117,44.39479724739386,173.15000000000001 4.41561473097999,44.39474250896628,175.27000000000001 + + + 4.41563581403117,44.39479724739386,173.15000000000001 4.41560014201424,44.39475665144993,175.88000000000000 + + + 4.41563581403117,44.39479724739386,173.15000000000001 4.41562779446345,44.39478285536183,178.16000000000000 + + + 4.41563581403117,44.39479724739386,173.15000000000001 4.41562220656357,44.39483055404782,175.44999999999999 + + + 4.41563581403117,44.39479724739386,173.15000000000001 4.41562654428876,44.39483328927160,178.15000000000001 + + + 4.41563581403117,44.39479724739386,173.15000000000001 4.41562964392540,44.39480659999521,178.43000000000001 + + + 4.41563581403117,44.39479724739386,173.15000000000001 4.41566053790812,44.39474651171242,174.91999999999999 + + + 4.41563581403117,44.39479724739386,173.15000000000001 4.41560328050292,44.39478172999021,171.83000000000001 + + + 4.41563581403117,44.39479724739386,173.15000000000001 4.41560825813420,44.39479499071515,172.09000000000000 + + + 4.41563581403117,44.39479724739386,173.15000000000001 4.41557551773379,44.39470591994144,177.59000000000000 + + + 4.41563581403117,44.39479724739386,173.15000000000001 4.41559622763545,44.39475075966829,175.16999999999999 + + + 4.41563581403117,44.39479724739386,173.15000000000001 4.41562871234749,44.39474926168113,175.09999999999999 + + + 4.41563581403117,44.39479724739386,173.15000000000001 4.41562339516317,44.39474752939945,177.88000000000000 + + + 4.41563581403117,44.39479724739386,173.15000000000001 4.41562484226018,44.39476020528729,173.66999999999999 + + + 4.41563581403117,44.39479724739386,173.15000000000001 4.41566422959259,44.39478868919150,172.53999999999999 + + + 4.41563581403117,44.39479724739386,173.15000000000001 4.41566832301292,44.39479169764989,173.91000000000000 + + + 4.41563581403117,44.39479724739386,173.15000000000001 4.41571116734933,44.39480276094712,175.11000000000001 + + + 4.41563581403117,44.39479724739386,173.15000000000001 4.41561026971595,44.39487041154941,173.44000000000000 + + + 4.41563581403117,44.39479724739386,173.15000000000001 4.41559362043400,44.39483731379475,173.44000000000000 + + + 4.41563581403117,44.39479724739386,173.15000000000001 4.41563132294369,44.39487374217436,174.59999999999999 + + + 4.41563581403117,44.39479724739386,173.15000000000001 4.41565340034214,44.39485275102753,175.65000000000001 + + + 4.41563581403117,44.39479724739386,173.15000000000001 4.41563798903103,44.39480388179000,178.13000000000000 + + + 4.41563581403117,44.39479724739386,173.15000000000001 4.41551138654245,44.39479767650341,173.11000000000001 + + + 4.41563581403117,44.39479724739386,173.15000000000001 4.41551084692252,44.39482631356871,172.75999999999999 + + + 4.41563581403117,44.39479724739386,173.15000000000001 4.41557167767987,44.39474819424295,173.15000000000001 + + + 4.41563581403117,44.39479724739386,173.15000000000001 4.41554551762902,44.39476158514707,173.59000000000000 + + + 4.41563581403117,44.39479724739386,173.15000000000001 4.41579357126039,44.39485923186295,173.15000000000001 4.41574807729425,44.39491293556881,172.28000000000000 + + + 4.41579357126039,44.39485923186295,173.15000000000001 4.41576289255974,44.39489779980465,175.87000000000000 + + + 4.41579357126039,44.39485923186295,173.15000000000001 4.41577695014645,44.39488249371617,178.53999999999999 + + + 4.41579357126039,44.39485923186295,173.15000000000001 4.41580803903372,44.39486534807924,179.86000000000001 + + + 4.41579357126039,44.39485923186295,173.15000000000001 4.41581596598255,44.39485093109508,177.37000000000000 + + + 4.41579357126039,44.39485923186295,173.15000000000001 4.41583459154684,44.39483250518428,176.16999999999999 + + + 4.41579357126039,44.39485923186295,173.15000000000001 4.41583181589483,44.39482695889674,175.15000000000001 + + + 4.41579357126039,44.39485923186295,173.15000000000001 4.41581450811271,44.39484284697195,173.25000000000000 + + + 4.41579357126039,44.39485923186295,173.15000000000001 4.41579398386002,44.39486066706786,172.16000000000000 + + + 4.41579357126039,44.39485923186295,173.15000000000001 4.41564362326251,44.39479318559941,172.66000000000000 + + + 4.41579357126039,44.39485923186295,173.15000000000001 4.41570115333628,44.39479397653635,173.28999999999999 + + + 4.41579357126039,44.39485923186295,173.15000000000001 4.41571074246216,44.39479079217290,173.94000000000000 + + + 4.41579357126039,44.39485923186295,173.15000000000001 4.41560474966982,44.39483546011996,173.71000000000001 + + + 4.41579357126039,44.39485923186295,173.15000000000001 4.41562916369679,44.39486773779832,173.40000000000001 + + + 4.41579357126039,44.39485923186295,173.15000000000001 4.41585854848575,44.39488666643265,173.59000000000000 + + + 4.41579357126039,44.39485923186295,173.15000000000001 4.41578932070793,44.39494031518713,173.56999999999999 + + + 4.41579357126039,44.39485923186295,173.15000000000001 4.41582807571346,44.39494350821381,173.47000000000000 + + + 4.41579357126039,44.39485923186295,173.15000000000001 4.41586044600534,44.39498261600168,173.58000000000001 + + + 4.41579357126039,44.39485923186295,173.15000000000001 4.41587879868311,44.39494825795123,173.03999999999999 + + + 4.41579357126039,44.39485923186295,173.15000000000001 4.41589867281489,44.39482411856901,174.91000000000000 + + + 4.41579357126039,44.39485923186295,173.15000000000001 4.41594285290903,44.39485344106988,174.84000000000000 + + + 4.41579357126039,44.39485923186295,173.15000000000001 4.41585453965479,44.39485691743067,173.03000000000000 + + + 4.41579357126039,44.39485923186295,173.15000000000001 4.41594968095268,44.39485533397288,175.56999999999999 + + + 4.41579357126039,44.39485923186295,173.15000000000001 4.41585500286056,44.39495576645989,173.63000000000000 4.41585452100675,44.39495658294212,172.66999999999999 + + + 4.41585500286056,44.39495576645989,173.63000000000000 4.41585416918338,44.39495757781624,175.75999999999999 + + + 4.41585500286056,44.39495576645989,173.63000000000000 4.41587905981004,44.39495869829005,174.03999999999999 + + + 4.41585500286056,44.39495576645989,173.63000000000000 4.41591485382307,44.39498407719741,174.44000000000000 + + + 4.41585500286056,44.39495576645989,173.63000000000000 4.41590202398402,44.39499324535100,173.94000000000000 + + + 4.41585500286056,44.39495576645989,173.63000000000000 4.41587176832189,44.39498346077346,173.81999999999999 + + + 4.41585500286056,44.39495576645989,173.63000000000000 4.41584657882572,44.39497541168694,173.99000000000001 + + + 4.41585500286056,44.39495576645989,173.63000000000000 4.41584357461920,44.39497076865653,176.53000000000000 + + + 4.41585500286056,44.39495576645989,173.63000000000000 4.41584195916982,44.39495638432882,173.78999999999999 + + + 4.41585500286056,44.39495576645989,173.63000000000000 4.41582995241350,44.39494825577319,173.72000000000000 + + + 4.41585500286056,44.39495576645989,173.63000000000000 4.41575615057331,44.39490436877850,173.50999999999999 + + + 4.41585500286056,44.39495576645989,173.63000000000000 4.41579926744325,44.39484097219117,173.11000000000001 + + + 4.41585500286056,44.39495576645989,173.63000000000000 4.41582522527028,44.39484459984737,174.53000000000000 + + + 4.41585500286056,44.39495576645989,173.63000000000000 4.41583904474759,44.39482479521946,175.94000000000000 + + + 4.41585500286056,44.39495576645989,173.63000000000000 4.41586825348728,44.39489815575906,174.72999999999999 + + + 4.41585500286056,44.39495576645989,173.63000000000000 4.41589416407150,44.39489989333779,177.59999999999999 + + + 4.41585500286056,44.39495576645989,173.63000000000000 4.41591741369673,44.39492075188070,176.69000000000000 + + + 4.41585500286056,44.39495576645989,173.63000000000000 4.41590632551022,44.39492926741723,174.78999999999999 + + + 4.41585500286056,44.39495576645989,173.63000000000000 4.41593520880498,44.39493438797408,175.18000000000001 + + + 4.41585500286056,44.39495576645989,173.63000000000000 4.41588102045715,44.39495174062681,173.83000000000001 + + + 4.41585500286056,44.39495576645989,173.63000000000000 4.41587817886062,44.39495861958525,174.22000000000000 + + + 4.41585500286056,44.39495576645989,173.63000000000000 4.41587241089983,44.39493384495380,173.22000000000000 + + + 4.41585500286056,44.39495576645989,173.63000000000000 4.41584003758093,44.39492975960395,172.78999999999999 + + + 4.41585500286056,44.39495576645989,173.63000000000000 4.41588789448417,44.39498559425491,174.02000000000001 4.41588873598168,44.39499413646234,174.22000000000000 + + + 4.41588789448417,44.39498559425491,174.02000000000001 4.41588944187878,44.39499223671681,175.46000000000001 + + + 4.41588789448417,44.39498559425491,174.02000000000001 4.41588820803826,44.39498306933100,175.81999999999999 + + + 4.41588789448417,44.39498559425491,174.02000000000001 4.41589656227499,44.39496063401015,178.72000000000000 + + + 4.41588789448417,44.39498559425491,174.02000000000001 4.41589043164656,44.39496152312416,176.78000000000000 + + + 4.41588789448417,44.39498559425491,174.02000000000001 4.41589608492399,44.39496163049843,174.50000000000000 + + + 4.41588789448417,44.39498559425491,174.02000000000001 4.41589544152445,44.39496100854815,173.68000000000001 + + + 4.41588789448417,44.39498559425491,174.02000000000001 4.41592426983561,44.39493380837538,174.15000000000001 + + + 4.41588789448417,44.39498559425491,174.02000000000001 4.41593177226680,44.39493254149297,176.46000000000001 + + + 4.41588789448417,44.39498559425491,174.02000000000001 4.41592970807257,44.39493535902276,179.81000000000000 + + + 4.41588789448417,44.39498559425491,174.02000000000001 4.41591014688463,44.39496658150577,173.43000000000001 + + + 4.41588789448417,44.39498559425491,174.02000000000001 4.41592294681064,44.39497127864325,173.24000000000001 + + + 4.41588789448417,44.39498559425491,174.02000000000001 4.41597461505150,44.39494855646307,174.28000000000000 + + + 4.41588789448417,44.39498559425491,174.02000000000001 4.41600864789233,44.39493866549451,176.59999999999999 + + + 4.41588789448417,44.39498559425491,174.02000000000001 4.41597450411360,44.39495918164987,178.52000000000001 + + + 4.41588789448417,44.39498559425491,174.02000000000001 4.41591099846142,44.39498556727992,174.91999999999999 + + + 4.41588789448417,44.39498559425491,174.02000000000001 4.41590175716928,44.39499261855864,174.03000000000000 + + + 4.41588789448417,44.39498559425491,174.02000000000001 4.41590939917970,44.39499693185887,172.38000000000000 + + + 4.41588789448417,44.39498559425491,174.02000000000001 4.41588997947627,44.39498862852978,172.38000000000000 + + + 4.41588789448417,44.39498559425491,174.02000000000001 4.41585091657285,44.39497814690208,174.03999999999999 + + + 4.41588789448417,44.39498559425491,174.02000000000001 4.41584130504538,44.39496035414124,174.09000000000000 + + + 4.41588789448417,44.39498559425491,174.02000000000001 4.41586724717230,44.39496335176726,173.31999999999999 + + + 4.41588789448417,44.39498559425491,174.02000000000001 4.41587305192636,44.39495445400858,173.49000000000001 + + + 4.41588789448417,44.39498559425491,174.02000000000001 4.41588384392664,44.39496421875237,174.25999999999999 + + + 4.41588789448417,44.39498559425491,174.02000000000001 4.41588060720287,44.39496534075199,177.00999999999999 + + + 4.41588789448417,44.39498559425491,174.02000000000001 4.41585395533318,44.39494902753871,176.30000000000001 + + + 4.41588789448417,44.39498559425491,174.02000000000001 4.41587254915916,44.39496949579448,176.86000000000001 + + + 4.41588789448417,44.39498559425491,174.02000000000001 4.41597746609821,44.39496715639883,173.91000000000000 4.41597792823083,44.39497057166736,172.44999999999999 + + + 4.41597746609821,44.39496715639883,173.91000000000000 4.41597775092368,44.39496850321435,178.91000000000000 + + + 4.41597746609821,44.39496715639883,173.91000000000000 4.41597664826814,44.39494952066912,173.87000000000000 + + + 4.41597746609821,44.39496715639883,173.91000000000000 4.41597313464406,44.39493957231251,176.16999999999999 + + + 4.41597746609821,44.39496715639883,173.91000000000000 4.41597096743574,44.39494329148642,178.65000000000001 + + + 4.41597746609821,44.39496715639883,173.91000000000000 4.41598128589584,44.39498934515252,178.81000000000000 + + + 4.41597746609821,44.39496715639883,173.91000000000000 4.41598021467294,44.39499169975566,175.69999999999999 + + + 4.41597746609821,44.39496715639883,173.91000000000000 4.41598036271391,44.39499259817072,173.83000000000001 + + + 4.41597746609821,44.39496715639883,173.91000000000000 4.41598326112350,44.39499301106019,172.50999999999999 + + + 4.41597746609821,44.39496715639883,173.91000000000000 4.41604291017602,44.39499818613555,173.91999999999999 + + + 4.41597746609821,44.39496715639883,173.91000000000000 4.41606066541786,44.39499516682641,173.68000000000001 + + + 4.41597746609821,44.39496715639883,173.91000000000000 4.41603111002382,44.39497321898490,173.09999999999999 + + + 4.41597746609821,44.39496715639883,173.91000000000000 4.41608131810862,44.39492224552387,174.30000000000001 + + + 4.41597746609821,44.39496715639883,173.91000000000000 4.41604846122728,44.39492392849312,173.99000000000001 + + + 4.41597746609821,44.39496715639883,173.91000000000000 4.41595659417601,44.39494095541383,174.19999999999999 + + + 4.41597746609821,44.39496715639883,173.91000000000000 4.41590542548152,44.39491838513428,175.41999999999999 + + + 4.41597746609821,44.39496715639883,173.91000000000000 4.41593377450345,44.39493728743646,180.15000000000001 + + + 4.41597746609821,44.39496715639883,173.91000000000000 4.41590457754411,44.39495476891044,174.40000000000001 + + + 4.41597746609821,44.39496715639883,173.91000000000000 4.41590334488283,44.39493560797278,174.36000000000001 + + + 4.41597746609821,44.39496715639883,173.91000000000000 4.41588649116080,44.39498471198000,174.13999999999999 + + + 4.41597746609821,44.39496715639883,173.91000000000000 4.41590354191221,44.39493344467461,174.03000000000000 + + + 4.41597746609821,44.39496715639883,173.91000000000000 4.41613412994450,44.39498539896533,173.88000000000000 4.41613308124303,44.39498865359910,172.58000000000001 + + + 4.41613412994450,44.39498539896533,173.88000000000000 4.41611955001788,44.39501997863891,174.00999999999999 + + + 4.41613412994450,44.39498539896533,173.88000000000000 4.41611920886775,44.39503645885883,177.53999999999999 + + + 4.41613412994450,44.39498539896533,173.88000000000000 4.41613935596719,44.39499352465825,179.50000000000000 + + + 4.41613412994450,44.39498539896533,173.88000000000000 4.41614738925207,44.39496830245648,178.50999999999999 + + + 4.41613412994450,44.39498539896533,173.88000000000000 4.41614910219889,44.39495144446776,177.41000000000000 + + + 4.41613412994450,44.39498539896533,173.88000000000000 4.41615988639526,44.39493077851329,176.25999999999999 + + + 4.41613412994450,44.39498539896533,173.88000000000000 4.41615263672014,44.39492709040798,174.28999999999999 + + + 4.41613412994450,44.39498539896533,173.88000000000000 4.41613602807493,44.39498096299344,173.65000000000001 + + + 4.41613412994450,44.39498539896533,173.88000000000000 4.41619192423421,44.39496160754962,174.03999999999999 + + + 4.41613412994450,44.39498539896533,173.88000000000000 4.41622007297769,44.39497249951904,174.25000000000000 + + + 4.41613412994450,44.39498539896533,173.88000000000000 4.41623808489193,44.39497974051360,177.36000000000001 + + + 4.41613412994450,44.39498539896533,173.88000000000000 4.41627347940860,44.39499918234110,179.16000000000000 + + + 4.41613412994450,44.39498539896533,173.88000000000000 4.41627669983962,44.39503254274767,179.22000000000000 + + + 4.41613412994450,44.39498539896533,173.88000000000000 4.41625524630790,44.39505838772092,177.71000000000001 + + + 4.41613412994450,44.39498539896533,173.88000000000000 4.41625255732682,44.39510649932715,177.75999999999999 + + + 4.41613412994450,44.39498539896533,173.88000000000000 4.41623816263534,44.39513342392679,175.16999999999999 + + + 4.41613412994450,44.39498539896533,173.88000000000000 4.41616785590867,44.39507868842112,175.65000000000001 + + + 4.41613412994450,44.39498539896533,173.88000000000000 4.41615087635608,44.39506252098241,176.78000000000000 + + + 4.41613412994450,44.39498539896533,173.88000000000000 4.41615330983955,44.39503430971049,178.25999999999999 + + + 4.41613412994450,44.39498539896533,173.88000000000000 4.41622688304828,44.39505398081339,173.81000000000000 + + + 4.41613412994450,44.39498539896533,173.88000000000000 4.41629809768673,44.39504964369157,173.33000000000001 + + + 4.41613412994450,44.39498539896533,173.88000000000000 4.41638950265367,44.39502920121823,173.69999999999999 + + + 4.41613412994450,44.39498539896533,173.88000000000000 4.41608731194443,44.39492090799892,173.33000000000001 + + + 4.41613412994450,44.39498539896533,173.88000000000000 4.41607915030902,44.39494100002953,179.84000000000000 + + + 4.41613412994450,44.39498539896533,173.88000000000000 4.41601264631393,44.39491277493313,173.84000000000000 + + + 4.41613412994450,44.39498539896533,173.88000000000000 4.41607618591211,44.39499316660294,173.94000000000000 + + + 4.41613412994450,44.39498539896533,173.88000000000000 4.41608864984330,44.39497941150878,173.09999999999999 + + + 4.41613412994450,44.39498539896533,173.88000000000000 4.41598750432530,44.39499196614731,175.31999999999999 + + + 4.41613412994450,44.39498539896533,173.88000000000000 4.41585198780086,44.39497579230022,173.91999999999999 + + + 4.41613412994450,44.39498539896533,173.88000000000000 4.41599317460866,44.39496263287707,173.28000000000000 + + + 4.41613412994450,44.39498539896533,173.88000000000000 4.41598925124980,44.39493630398986,173.94999999999999 + + + 4.41613412994450,44.39498539896533,173.88000000000000 4.41604384089931,44.39491993647344,173.69999999999999 + + + 4.41613412994450,44.39498539896533,173.88000000000000 4.41605025063159,44.39495028481974,179.36000000000001 + + + 4.41613412994450,44.39498539896533,173.88000000000000 4.41633451151629,44.39498435239449,172.90000000000001 4.41633413718299,44.39498444724101,172.69000000000000 + + + 4.41633451151629,44.39498435239449,172.90000000000001 4.41636092819563,44.39498122163352,179.55000000000001 + + + 4.41633451151629,44.39498435239449,172.90000000000001 4.41636773668645,44.39502750047790,174.63999999999999 + + + 4.41633451151629,44.39498435239449,172.90000000000001 4.41638639822040,44.39503059162691,178.34999999999999 + + + 4.41633451151629,44.39498435239449,172.90000000000001 4.41637399561563,44.39501166439535,179.94000000000000 + + + 4.41633451151629,44.39498435239449,172.90000000000001 4.41634213095026,44.39494761142051,176.24000000000001 + + + 4.41633451151629,44.39498435239449,172.90000000000001 4.41633637298518,44.39495335748744,174.05000000000001 + + + 4.41633451151629,44.39498435239449,172.90000000000001 4.41633069547006,44.39493722477399,173.61000000000001 + + + 4.41633451151629,44.39498435239449,172.90000000000001 4.41631518847543,44.39491968794361,172.86000000000001 + + + 4.41633451151629,44.39498435239449,172.90000000000001 4.41628719008829,44.39494993863063,173.19000000000000 + + + 4.41633451151629,44.39498435239449,172.90000000000001 4.41625722653646,44.39494681276018,173.19000000000000 + + + 4.41633451151629,44.39498435239449,172.90000000000001 4.41623731426545,44.39496399484691,173.56999999999999 + + + 4.41633451151629,44.39498435239449,172.90000000000001 4.41617598384245,44.39493678369215,174.06999999999999 + + + 4.41633451151629,44.39498435239449,172.90000000000001 4.41610052771747,44.39499744520009,174.13999999999999 + + + 4.41633451151629,44.39498435239449,172.90000000000001 4.41612196990700,44.39505145867479,175.49000000000001 + + + 4.41633451151629,44.39498435239449,172.90000000000001 4.41616884606925,44.39507309371096,175.24000000000001 + + + 4.41633451151629,44.39498435239449,172.90000000000001 4.41618700889545,44.39502613358486,179.03000000000000 + + + 4.41633451151629,44.39498435239449,172.90000000000001 4.41620868759649,44.39510967445872,174.55000000000001 + + + 4.41633451151629,44.39498435239449,172.90000000000001 4.41620748465671,44.39513687955674,174.62000000000000 + + + 4.41633451151629,44.39498435239449,172.90000000000001 4.41629375597891,44.39505177026594,173.56999999999999 + + + 4.41633451151629,44.39498435239449,172.90000000000001 4.41630183258820,44.39505337699359,179.97999999999999 + + + 4.41633451151629,44.39498435239449,172.90000000000001 4.41624131995996,44.39506387871032,174.06000000000000 4.41624095012932,44.39506415356236,172.74000000000001 + + + 4.41624131995996,44.39506387871032,174.06000000000000 4.41623233369222,44.39506606501616,182.05000000000001 + + + 4.41624131995996,44.39506387871032,174.06000000000000 4.41623543981818,44.39505972283691,177.99000000000001 + + + 4.41624131995996,44.39506387871032,174.06000000000000 4.41623766780864,44.39505843373637,174.36000000000001 + + + 4.41624131995996,44.39506387871032,174.06000000000000 4.41622382757916,44.39503223239569,179.03999999999999 + + + 4.41624131995996,44.39506387871032,174.06000000000000 4.41627310178982,44.39508948917004,174.11000000000001 + + + 4.41624131995996,44.39506387871032,174.06000000000000 4.41625967810157,44.39507993837322,178.41999999999999 + + + 4.41624131995996,44.39506387871032,174.06000000000000 4.41624702503700,44.39506605613369,179.87000000000000 + + + 4.41624131995996,44.39506387871032,174.06000000000000 4.41627166411408,44.39508221507835,172.63999999999999 + + + 4.41624131995996,44.39506387871032,174.06000000000000 4.41623950235593,44.39512674433752,173.63999999999999 + + + 4.41624131995996,44.39506387871032,174.06000000000000 4.41620403289794,44.39513944484150,176.00000000000000 + + + 4.41624131995996,44.39506387871032,174.06000000000000 4.41619336858934,44.39512976851687,174.00999999999999 + + + 4.41624131995996,44.39506387871032,174.06000000000000 4.41619600301532,44.39509453217225,174.71000000000001 + + + 4.41624131995996,44.39506387871032,174.06000000000000 4.41618564212053,44.39509196446333,178.03999999999999 + + + 4.41624131995996,44.39506387871032,174.06000000000000 4.41631982404994,44.39493934530191,173.96000000000001 + + + 4.41624131995996,44.39506387871032,174.06000000000000 4.41627666658850,44.39499608026576,179.11000000000001 + + + 4.41624131995996,44.39506387871032,174.06000000000000 4.41625464337797,44.39497907739328,177.16000000000000 + + + 4.41624131995996,44.39506387871032,174.06000000000000 4.41628202328074,44.39504958033721,173.94000000000000 + + + 4.41624131995996,44.39506387871032,174.06000000000000 4.41634580638257,44.39503930662865,174.84999999999999 + + + 4.41624131995996,44.39506387871032,174.06000000000000 4.41641377607759,44.39494542945030,173.66999999999999 + + + 4.41624131995996,44.39506387871032,174.06000000000000 4.41632751013458,44.39501568350653,179.24000000000001 + + + 4.41624131995996,44.39506387871032,174.06000000000000 4.41620027548643,44.39511473439786,174.19000000000000 4.41620103091005,44.39511481471447,173.21000000000001 + + + 4.41620027548643,44.39511473439786,174.19000000000000 4.41620093465234,44.39511598636682,179.38999999999999 + + + 4.41620027548643,44.39511473439786,174.19000000000000 4.41617649034870,44.39509757410435,177.71000000000001 + + + 4.41620027548643,44.39511473439786,174.19000000000000 4.41624726993888,44.39513105600012,175.52000000000001 + + + 4.41620027548643,44.39511473439786,174.19000000000000 4.41622889940252,44.39512453987317,173.41999999999999 + + + 4.41620027548643,44.39511473439786,174.19000000000000 4.41620465097311,44.39513403497988,174.55000000000001 + + + 4.41620027548643,44.39511473439786,174.19000000000000 4.41619577727307,44.39514072142888,177.25000000000000 + + + 4.41620027548643,44.39511473439786,174.19000000000000 4.41618891879492,44.39512757494695,176.53000000000000 + + + 4.41620027548643,44.39511473439786,174.19000000000000 4.41623010570135,44.39506735411656,174.13000000000000 + + + 4.41620027548643,44.39511473439786,174.19000000000000 4.41627579809759,44.39506676645855,173.78000000000000 + + + 4.41620027548643,44.39511473439786,174.19000000000000 4.41636017832613,44.39495125066402,174.15000000000001 + + + 4.41620027548643,44.39511473439786,174.19000000000000 4.41620742050905,44.39496365905321,174.74000000000001 + + + 4.41620027548643,44.39511473439786,174.19000000000000 4.41624289779092,44.39506169765266,180.03999999999999 + + + 4.41620027548643,44.39511473439786,174.19000000000000 4.41627357970337,44.39509353445797,175.53000000000000 + + + 4.41620027548643,44.39511473439786,174.19000000000000 4.41629691511497,44.39511781303352,174.63999999999999 + + + 4.41620027548643,44.39511473439786,174.19000000000000 4.41619484734619,44.39514370444034,176.27000000000001 4.41619371758759,44.39514371896975,175.55000000000001 + + + 4.41619484734619,44.39514370444034,176.27000000000001 4.41619176710863,44.39514104309774,177.00000000000000 + + + 4.41619484734619,44.39514370444034,176.27000000000001 4.41618733026251,44.39513434776728,177.16999999999999 + + + 4.41619484734619,44.39514370444034,176.27000000000001 4.41618755936446,44.39513848628731,176.06999999999999 + + + 4.41619484734619,44.39514370444034,176.27000000000001 4.41617125244745,44.39514418794690,176.47000000000000 + + + 4.41619484734619,44.39514370444034,176.27000000000001 4.41616413839592,44.39515094179536,177.68000000000001 + + + 4.41619484734619,44.39514370444034,176.27000000000001 4.41616799882399,44.39515467348776,176.72000000000000 + + + 4.41619484734619,44.39514370444034,176.27000000000001 4.41617992405595,44.39515452012402,176.41999999999999 + + + 4.41619484734619,44.39514370444034,176.27000000000001 4.41619180931988,44.39515778848443,176.53000000000000 + + + 4.41619484734619,44.39514370444034,176.27000000000001 4.41620556175882,44.39514032549805,176.25999999999999 + + + 4.41619484734619,44.39514370444034,176.27000000000001 4.41618961456507,44.39509515452298,175.97000000000000 + + + 4.41619484734619,44.39514370444034,176.27000000000001 4.41625275884683,44.39510451603403,174.47000000000000 + + + 4.41619484734619,44.39514370444034,176.27000000000001 4.41615235670572,44.39515181356646,175.93000000000001 4.41615137048798,44.39515254650447,175.33000000000001 + + + 4.41615235670572,44.39515181356646,175.93000000000001 4.41615171385846,44.39515623339568,177.47999999999999 + + + 4.41615235670572,44.39515181356646,175.93000000000001 4.41616123152882,44.39515521067696,176.09999999999999 + + + 4.41615235670572,44.39515181356646,175.93000000000001 4.41617898736041,44.39517731023594,176.41999999999999 + + + 4.41615235670572,44.39515181356646,175.93000000000001 4.41621494826712,44.39524950348459,177.08000000000001 + + + 4.41615235670572,44.39515181356646,175.93000000000001 4.41618191276445,44.39523903448451,177.25999999999999 + + + 4.41615235670572,44.39515181356646,175.93000000000001 4.41614812577127,44.39524370049522,176.63999999999999 + + + 4.41615235670572,44.39515181356646,175.93000000000001 4.41611621332542,44.39521286982788,176.63000000000000 + + + 4.41615235670572,44.39515181356646,175.93000000000001 4.41603293193384,44.39521673177524,176.19999999999999 + + + 4.41615235670572,44.39515181356646,175.93000000000001 4.41609316673231,44.39518507625607,178.22000000000000 + + + 4.41615235670572,44.39515181356646,175.93000000000001 4.41604024090716,44.39516757041437,175.71000000000001 + + + 4.41615235670572,44.39515181356646,175.93000000000001 4.41598370917433,44.39513642607021,175.63999999999999 + + + 4.41615235670572,44.39515181356646,175.93000000000001 4.41608180789294,44.39513759546353,176.78000000000000 + + + 4.41615235670572,44.39515181356646,175.93000000000001 4.41615614902914,44.39514780339352,176.08000000000001 + + + 4.41615235670572,44.39515181356646,175.93000000000001 4.41614928266728,44.39514438045338,176.09999999999999 + + + 4.41615235670572,44.39515181356646,175.93000000000001 4.41618527724654,44.39529823219528,177.09000000000000 4.41618600790503,44.39529732247979,176.33000000000001 + + + 4.41618527724654,44.39529823219528,177.09000000000000 4.41619278872660,44.39529732530659,178.31000000000000 + + + 4.41618527724654,44.39529823219528,177.09000000000000 4.41621493025377,44.39528893768176,176.91000000000000 + + + 4.41618527724654,44.39529823219528,177.09000000000000 4.41621071518176,44.39526099197462,176.68000000000001 + + + 4.41618527724654,44.39529823219528,177.09000000000000 4.41616249187773,44.39516041631745,175.36000000000001 + + + 4.41618527724654,44.39529823219528,177.09000000000000 4.41616799591318,44.39527000436525,176.63000000000000 + + + 4.41618527724654,44.39529823219528,177.09000000000000 4.41615670280503,44.39527032966188,176.87000000000000 + + + 4.41618527724654,44.39529823219528,177.09000000000000 4.41616282668944,44.39528924763452,177.13999999999999 + + + 4.41618527724654,44.39529823219528,177.09000000000000 4.41621947913743,44.39533524560105,177.84999999999999 + + + 4.41618527724654,44.39529823219528,177.09000000000000 4.41618487078528,44.39537233366542,177.87000000000000 + + + 4.41618527724654,44.39529823219528,177.09000000000000 4.41615911708667,44.39531162324853,177.34999999999999 + + + 4.41618527724654,44.39529823219528,177.09000000000000 4.41612311999175,44.39535845259610,177.74000000000001 + + + 4.41618527724654,44.39529823219528,177.09000000000000 4.41613461180688,44.39537108933947,177.69000000000000 + + + 4.41618527724654,44.39529823219528,177.09000000000000 4.41617572121964,44.39537803331001,178.06999999999999 + + + 4.41618527724654,44.39529823219528,177.09000000000000 4.41624846793152,44.39533955443591,177.40000000000001 + + + + + + + + + + +0 +#ThSurveyLine + + + 4.41633451151629,44.39498435239449,172.90000000000001 4.41631729397122,44.39504399488248,172.61000000000001 + + + 4.41633451151629,44.39498435239449,172.90000000000001 4.41632586254137,44.39503515158308,179.16000000000000 + + + 4.41633451151629,44.39498435239449,172.90000000000001 4.41635037427832,44.39499603257514,179.52000000000001 + + + 4.41633451151629,44.39498435239449,172.90000000000001 4.41635949271206,44.39495396043876,177.22999999999999 + + + 4.41633451151629,44.39498435239449,172.90000000000001 4.41634424581354,44.39495685750214,173.24000000000001 + + + 4.41633451151629,44.39498435239449,172.90000000000001 4.41633477608397,44.39498488918289,171.78999999999999 + + + 4.41633451151629,44.39498435239449,172.90000000000001 4.41663148896195,44.39495955486053,174.09999999999999 + + + 4.41633451151629,44.39498435239449,172.90000000000001 4.41643591549542,44.39501726020993,172.71000000000001 + + + 4.41633451151629,44.39498435239449,172.90000000000001 4.41639032873221,44.39494176964067,172.69000000000000 + + + 4.41633451151629,44.39498435239449,172.90000000000001 4.41636992021175,44.39502945309419,172.97000000000000 + + + 4.41633451151629,44.39498435239449,172.90000000000001 4.41640146948625,44.39502067433038,173.03999999999999 + + + 4.41633451151629,44.39498435239449,172.90000000000001 4.41642664324271,44.39500801616180,174.55000000000001 + + + 4.41633451151629,44.39498435239449,172.90000000000001 4.41646963283159,44.39495461447586,173.38000000000000 4.41646746052519,44.39481761390622,173.25000000000000 + + + 4.41646963283159,44.39495461447586,173.38000000000000 4.41647043991193,44.39480118978127,179.34999999999999 + + + 4.41646963283159,44.39495461447586,173.38000000000000 4.41647620037758,44.39485576502926,179.25000000000000 + + + 4.41646963283159,44.39495461447586,173.38000000000000 4.41645813643606,44.39492172065685,176.61000000000001 + + + 4.41646963283159,44.39495461447586,173.38000000000000 4.41645632457914,44.39495469562949,177.63999999999999 + + + 4.41646963283159,44.39495461447586,173.38000000000000 4.41645355353325,44.39498948357821,177.81999999999999 + + + 4.41646963283159,44.39495461447586,173.38000000000000 4.41646836205358,44.39501423192542,176.72000000000000 + + + 4.41646963283159,44.39495461447586,173.38000000000000 4.41646742489111,44.39503198026058,172.63000000000000 + + + 4.41646963283159,44.39495461447586,173.38000000000000 4.41646850591433,44.39495976078857,172.00999999999999 + + + 4.41646963283159,44.39495461447586,173.38000000000000 4.41644590564791,44.39493475253987,174.13000000000000 + + + 4.41646963283159,44.39495461447586,173.38000000000000 4.41650921291374,44.39492052345327,174.55000000000001 + + + 4.41646963283159,44.39495461447586,173.38000000000000 4.41650384066378,44.39494670180353,177.69000000000000 + + + 4.41646963283159,44.39495461447586,173.38000000000000 4.41649432656122,44.39497797521733,178.56000000000000 + + + 4.41646963283159,44.39495461447586,173.38000000000000 4.41648796191913,44.39500965827753,178.25000000000000 + + + 4.41646963283159,44.39495461447586,173.38000000000000 4.41649099673017,44.39504563199188,173.84000000000000 + + + 4.41646963283159,44.39495461447586,173.38000000000000 4.41654495110744,44.39507915006043,173.69000000000000 + + + 4.41646963283159,44.39495461447586,173.38000000000000 4.41661717149278,44.39504977093071,174.81999999999999 + + + 4.41646963283159,44.39495461447586,173.38000000000000 4.41659036926537,44.39497727993199,177.94999999999999 + + + 4.41646963283159,44.39495461447586,173.38000000000000 4.41651190139415,44.39492760138810,174.63999999999999 + + + 4.41646963283159,44.39495461447586,173.38000000000000 4.41656591895361,44.39490844998183,173.75000000000000 + + + 4.41646963283159,44.39495461447586,173.38000000000000 4.41646680590003,44.39495203991469,171.99000000000001 + + + 4.41646963283159,44.39495461447586,173.38000000000000 4.41662636633096,44.39493549221739,172.22999999999999 + + + 4.41646963283159,44.39495461447586,173.38000000000000 4.41658332694749,44.39509729299373,172.49000000000001 + + + 4.41646963283159,44.39495461447586,173.38000000000000 4.41655355177078,44.39507660856179,176.47999999999999 + + + 4.41646963283159,44.39495461447586,173.38000000000000 4.41649598995892,44.39497921426668,179.09999999999999 + + + 4.41646963283159,44.39495461447586,173.38000000000000 4.41649340752270,44.39501652068357,178.47999999999999 + + + 4.41646963283159,44.39495461447586,173.38000000000000 4.41649574027691,44.39502945526722,176.62000000000000 + + + 4.41646963283159,44.39495461447586,173.38000000000000 4.41648807863950,44.39493402999857,177.96000000000001 + + + 4.41646963283159,44.39495461447586,173.38000000000000 4.41650822161147,44.39491603461110,177.56999999999999 + + + 4.41646963283159,44.39495461447586,173.38000000000000 4.41654315519884,44.39494214464017,173.86000000000001 + + + 4.41646963283159,44.39495461447586,173.38000000000000 4.41646504513516,44.39482646809919,174.30000000000001 + + + 4.41654315519884,44.39494214464017,173.86000000000001 4.41651872287282,44.39506472222401,175.09000000000000 + + + 4.41654315519884,44.39494214464017,173.86000000000001 4.41650042654446,44.39504109913036,178.30000000000001 + + + 4.41654315519884,44.39494214464017,173.86000000000001 4.41651179038844,44.39501349322809,179.90000000000001 + + + 4.41654315519884,44.39494214464017,173.86000000000001 4.41653639384768,44.39499309962845,182.13000000000000 + + + 4.41654315519884,44.39494214464017,173.86000000000001 4.41654374739796,44.39494573829732,176.24000000000001 + + + 4.41654315519884,44.39494214464017,173.86000000000001 4.41657094411756,44.39492360072502,176.68000000000001 + + + 4.41654315519884,44.39494214464017,173.86000000000001 4.41657021393872,44.39490947511336,174.90000000000001 + + + 4.41654315519884,44.39494214464017,173.86000000000001 4.41653344318356,44.39491030825717,177.88000000000000 + + + 4.41654315519884,44.39494214464017,173.86000000000001 4.41653431109851,44.39489481160982,176.63999999999999 + + + 4.41654315519884,44.39494214464017,173.86000000000001 4.41654203670509,44.39494260918767,172.91999999999999 + + + 4.41654315519884,44.39494214464017,173.86000000000001 4.41662550009343,44.39494603709111,175.34000000000000 + + + 4.41654315519884,44.39494214464017,173.86000000000001 4.41662445726930,44.39497963239801,175.33000000000001 + + + 4.41654315519884,44.39494214464017,173.86000000000001 4.41665297189414,44.39505030072173,177.16000000000000 + + + 4.41654315519884,44.39494214464017,173.86000000000001 4.41660223658660,44.39507517198719,176.03999999999999 + + + 4.41654315519884,44.39494214464017,173.86000000000001 4.41654093751337,44.39506929818337,175.80000000000001 + + + 4.41654315519884,44.39494214464017,173.86000000000001 4.41660542903749,44.39502210213890,179.63999999999999 + + + 4.41654315519884,44.39494214464017,173.86000000000001 4.41661133594874,44.39498718381164,177.94000000000000 + + + 4.41654315519884,44.39494214464017,173.86000000000001 4.41663339545456,44.39502570376735,173.22999999999999 4.41656731227322,44.39510965331256,173.36000000000001 + + + 4.41663339545456,44.39502570376735,173.22999999999999 4.41660839139308,44.39507023108769,179.00999999999999 + + + 4.41663339545456,44.39502570376735,173.22999999999999 4.41665086899475,44.39506662354630,174.53999999999999 + + + 4.41663339545456,44.39502570376735,173.22999999999999 4.41663590782483,44.39504079680302,178.34999999999999 + + + 4.41663339545456,44.39502570376735,173.22999999999999 4.41666018031519,44.39502724985599,178.94000000000000 + + + 4.41663339545456,44.39502570376735,173.22999999999999 4.41669398377529,44.39499314304861,178.22000000000000 + + + 4.41663339545456,44.39502570376735,173.22999999999999 4.41668039968127,44.39499223742727,174.94999999999999 + + + 4.41663339545456,44.39502570376735,173.22999999999999 4.41665331422870,44.39498871450942,174.36000000000001 + + + 4.41663339545456,44.39502570376735,173.22999999999999 4.41663857080071,44.39502176581727,172.27000000000001 + + + 4.41663339545456,44.39502570376735,173.22999999999999 4.41674957543964,44.39499674936716,175.97999999999999 + + + 4.41663339545456,44.39502570376735,173.22999999999999 4.41681572154903,44.39504577599631,182.19999999999999 + + + 4.41663339545456,44.39502570376735,173.22999999999999 4.41672098886225,44.39507373428440,178.47000000000000 + + + 4.41663339545456,44.39502570376735,173.22999999999999 4.41673152504362,44.39509835750053,176.77000000000001 + + + 4.41663339545456,44.39502570376735,173.22999999999999 4.41670517832868,44.39512435554965,174.36000000000001 + + + 4.41663339545456,44.39502570376735,173.22999999999999 4.41674067816631,44.39512290847806,174.80000000000001 + + + 4.41663339545456,44.39502570376735,173.22999999999999 4.41683321564092,44.39499720378738,176.15000000000001 + + + 4.41663339545456,44.39502570376735,173.22999999999999 4.41676815138893,44.39499642034105,175.25000000000000 + + + 4.41663339545456,44.39502570376735,173.22999999999999 4.41673187143153,44.39499679707650,174.59000000000000 + + + 4.41663339545456,44.39502570376735,173.22999999999999 4.41670115751861,44.39499881279729,174.16000000000000 + + + 4.41663339545456,44.39502570376735,173.22999999999999 4.41666500987968,44.39507472455932,173.16000000000000 + + + 4.41663339545456,44.39502570376735,173.22999999999999 4.41664468551341,44.39507543618819,173.28999999999999 + + + 4.41663339545456,44.39502570376735,173.22999999999999 4.41662488968895,44.39507217961091,173.34000000000000 + + + 4.41663339545456,44.39502570376735,173.22999999999999 4.41660078636285,44.39513263098650,172.93000000000001 + + + 4.41663339545456,44.39502570376735,173.22999999999999 4.41669242751740,44.39508148434928,173.59000000000000 4.41664178244716,44.39520529951800,173.66999999999999 + + + 4.41669242751740,44.39508148434928,173.59000000000000 4.41671431436187,44.39506292629621,172.47999999999999 + + + 4.41669242751740,44.39508148434928,173.59000000000000 4.41675191970429,44.39503021106781,174.66999999999999 + + + 4.41669242751740,44.39508148434928,173.59000000000000 4.41679193420644,44.39499341339523,178.09999999999999 + + + 4.41669242751740,44.39508148434928,173.59000000000000 4.41677892614447,44.39501050675177,183.88999999999999 + + + 4.41669242751740,44.39508148434928,173.59000000000000 4.41677248159479,44.39502895617166,184.55000000000001 + + + 4.41669242751740,44.39508148434928,173.59000000000000 4.41671144583195,44.39506872524160,178.61000000000001 + + + 4.41669242751740,44.39508148434928,173.59000000000000 4.41670128209022,44.39508407139000,177.40000000000001 + + + 4.41669242751740,44.39508148434928,173.59000000000000 4.41669027507565,44.39509582711081,176.71000000000001 + + + 4.41669242751740,44.39508148434928,173.59000000000000 4.41668533336929,44.39510408358821,175.69999999999999 + + + 4.41669242751740,44.39508148434928,173.59000000000000 4.41666084357984,44.39511898381475,173.83000000000001 + + + 4.41669242751740,44.39508148434928,173.59000000000000 4.41666671129101,44.39511260609510,172.69000000000000 + + + 4.41669242751740,44.39508148434928,173.59000000000000 4.41670049218420,44.39513278880374,173.22999999999999 + + + 4.41669242751740,44.39508148434928,173.59000000000000 4.41673336164776,44.39514163921035,173.47999999999999 + + + 4.41669242751740,44.39508148434928,173.59000000000000 4.41674559119417,44.39511852373823,173.59000000000000 + + + 4.41669242751740,44.39508148434928,173.59000000000000 4.41676155074255,44.39511399687656,173.52000000000001 + + + 4.41669242751740,44.39508148434928,173.59000000000000 4.41678850561409,44.39511229959928,173.18000000000001 + + + 4.41669242751740,44.39508148434928,173.59000000000000 4.41680560679335,44.39511324998821,173.12000000000000 + + + 4.41669242751740,44.39508148434928,173.59000000000000 4.41676006653735,44.39507476206856,173.52000000000001 + + + 4.41669242751740,44.39508148434928,173.59000000000000 4.41676034504263,44.39506080354280,173.59999999999999 + + + 4.41669242751740,44.39508148434928,173.59000000000000 4.41676186367687,44.39505124062434,173.78999999999999 + + + 4.41669242751740,44.39508148434928,173.59000000000000 4.41676058464381,44.39504027318995,173.88000000000000 + + + 4.41669242751740,44.39508148434928,173.59000000000000 4.41688180235800,44.39503700295514,177.38000000000000 + + + 4.41669242751740,44.39508148434928,173.59000000000000 4.41684049938045,44.39502231899948,176.50999999999999 + + + 4.41669242751740,44.39508148434928,173.59000000000000 4.41683200766185,44.39499910999942,176.34000000000000 + + + 4.41669242751740,44.39508148434928,173.59000000000000 4.41681227020867,44.39497811642369,176.80000000000001 + + + 4.41669242751740,44.39508148434928,173.59000000000000 4.41675952596995,44.39499797182442,175.47999999999999 + + + 4.41669242751740,44.39508148434928,173.59000000000000 4.41672967273658,44.39499925622475,175.13000000000000 + + + 4.41669242751740,44.39508148434928,173.59000000000000 4.41670314344890,44.39499788692891,174.61000000000001 + + + 4.41669242751740,44.39508148434928,173.59000000000000 4.41668346070550,44.39498409517748,174.28000000000000 + + + 4.41669242751740,44.39508148434928,173.59000000000000 4.41665579941844,44.39498265040176,174.16999999999999 + + + 4.41669242751740,44.39508148434928,173.59000000000000 4.41681757132843,44.39510463305191,173.25999999999999 4.41685635465219,44.39500861021300,173.49000000000001 + + + 4.41681757132843,44.39510463305191,173.25999999999999 4.41685843744439,44.39501155446666,176.84000000000000 + + + 4.41681757132843,44.39510463305191,173.25999999999999 4.41685074726595,44.39503542183186,177.44999999999999 + + + 4.41681757132843,44.39510463305191,173.25999999999999 4.41684757588375,44.39503915394415,179.18000000000001 + + + 4.41681757132843,44.39510463305191,173.25999999999999 4.41683982076787,44.39504537589415,182.34000000000000 + + + 4.41681757132843,44.39510463305191,173.25999999999999 4.41683184533152,44.39508293177570,182.13000000000000 + + + 4.41681757132843,44.39510463305191,173.25999999999999 4.41683291121773,44.39511046781993,180.13999999999999 + + + 4.41681757132843,44.39510463305191,173.25999999999999 4.41682138572562,44.39511655821613,175.99000000000001 + + + 4.41681757132843,44.39510463305191,173.25999999999999 4.41681947801725,44.39511559241051,174.40000000000001 + + + 4.41681757132843,44.39510463305191,173.25999999999999 4.41681903897530,44.39511811895230,173.74000000000001 + + + 4.41681757132843,44.39510463305191,173.25999999999999 4.41682308702730,44.39513436264105,173.34000000000000 + + + 4.41681757132843,44.39510463305191,173.25999999999999 4.41681034145657,44.39511679034666,172.93000000000001 + + + 4.41681757132843,44.39510463305191,173.25999999999999 4.41681755188524,44.39512894191257,172.91000000000000 + + + 4.41681757132843,44.39510463305191,173.25999999999999 4.41683671232319,44.39514193007522,172.88000000000000 + + + 4.41681757132843,44.39510463305191,173.25999999999999 4.41686733992788,44.39516656486837,172.84000000000000 + + + 4.41681757132843,44.39510463305191,173.25999999999999 4.41687987027733,44.39516550332401,173.06999999999999 + + + 4.41681757132843,44.39510463305191,173.25999999999999 4.41688181503973,44.39515791562192,173.22999999999999 + + + 4.41681757132843,44.39510463305191,173.25999999999999 4.41688311475876,44.39515465775043,173.18000000000001 + + + 4.41681757132843,44.39510463305191,173.25999999999999 4.41690382824879,44.39516447480263,173.09000000000000 + + + 4.41681757132843,44.39510463305191,173.25999999999999 4.41691441484153,44.39516100740361,172.93000000000001 + + + 4.41681757132843,44.39510463305191,173.25999999999999 4.41688934039016,44.39514251337206,173.12000000000000 + + + 4.41681757132843,44.39510463305191,173.25999999999999 4.41688669403102,44.39513210372299,173.19999999999999 + + + 4.41681757132843,44.39510463305191,173.25999999999999 4.41690145235062,44.39512975306247,173.25999999999999 + + + 4.41681757132843,44.39510463305191,173.25999999999999 4.41693390043658,44.39506658331743,173.09999999999999 + + + 4.41681757132843,44.39510463305191,173.25999999999999 4.41692230838255,44.39505998008418,173.16999999999999 + + + 4.41681757132843,44.39510463305191,173.25999999999999 4.41690351739989,44.39506175241316,173.30000000000001 + + + 4.41681757132843,44.39510463305191,173.25999999999999 4.41690692056583,44.39504721348998,173.37000000000000 + + + 4.41681757132843,44.39510463305191,173.25999999999999 4.41690108868886,44.39503495416045,173.40000000000001 + + + 4.41681757132843,44.39510463305191,173.25999999999999 4.41691025302393,44.39500476559110,173.40000000000001 + + + 4.41681757132843,44.39510463305191,173.25999999999999 4.41689441267105,44.39499398552007,173.25999999999999 + + + 4.41681757132843,44.39510463305191,173.25999999999999 4.41687664784151,44.39499160317435,173.34999999999999 + + + 4.41681757132843,44.39510463305191,173.25999999999999 4.41685180409227,44.39500740831705,173.56999999999999 + + + 4.41681757132843,44.39510463305191,173.25999999999999 4.41688729665639,44.39511102850624,172.84999999999999 4.41690260914150,44.39513081856069,172.81000000000000 + + + 4.41688729665639,44.39511102850624,172.84999999999999 4.41689834054250,44.39512583169893,174.34000000000000 + + + 4.41688729665639,44.39511102850624,172.84999999999999 4.41691021232543,44.39512855996433,178.88000000000000 + + + 4.41688729665639,44.39511102850624,172.84999999999999 4.41691763241036,44.39511396935408,180.06999999999999 + + + 4.41688729665639,44.39511102850624,172.84999999999999 4.41690894590764,44.39509301366200,179.18000000000001 + + + 4.41688729665639,44.39511102850624,172.84999999999999 4.41691054599451,44.39507165551522,178.59000000000000 + + + 4.41688729665639,44.39511102850624,172.84999999999999 4.41691901760784,44.39505894204471,176.55000000000001 + + + 4.41688729665639,44.39511102850624,172.84999999999999 4.41691897993664,44.39506245377315,174.81000000000000 + + + 4.41688729665639,44.39511102850624,172.84999999999999 4.41692094559080,44.39506071787470,173.44000000000000 + + + 4.41688729665639,44.39511102850624,172.84999999999999 4.41692227459120,44.39505863004064,172.72000000000000 + + + 4.41688729665639,44.39511102850624,172.84999999999999 4.41690259337240,44.39513018854034,172.80000000000001 + + + 4.41688729665639,44.39511102850624,172.84999999999999 4.41694723102473,44.39513762701432,172.65000000000001 + + + 4.41688729665639,44.39511102850624,172.84999999999999 4.41694229134716,44.39512589639723,172.84000000000000 + + + 4.41688729665639,44.39511102850624,172.84999999999999 4.41693528814785,44.39512202510686,172.88999999999999 + + + 4.41688729665639,44.39511102850624,172.84999999999999 4.41694250122658,44.39511923133652,172.83000000000001 + + + 4.41688729665639,44.39511102850624,172.84999999999999 4.41700167584895,44.39507534461828,172.84999999999999 + + + 4.41688729665639,44.39511102850624,172.84999999999999 4.41696830715057,44.39507163253379,172.68000000000001 + + + 4.41688729665639,44.39511102850624,172.84999999999999 4.41695323633737,44.39506651457748,172.80000000000001 + + + 4.41688729665639,44.39511102850624,172.84999999999999 4.41693729421274,44.39506671971222,172.88999999999999 + + + 4.41688729665639,44.39511102850624,172.84999999999999 4.41692921920979,44.39506016125625,172.91000000000000 + + + 4.41688729665639,44.39511102850624,172.84999999999999 4.41692039391610,44.39505874427164,172.91000000000000 + + + 4.41688729665639,44.39511102850624,172.84999999999999 4.41691233531042,44.39505785761257,172.75000000000000 + + + 4.41688729665639,44.39511102850624,172.84999999999999 4.41690147064708,44.39506024820675,172.68000000000001 + + + 4.41688729665639,44.39511102850624,172.84999999999999 4.41691711240138,44.39507814335215,172.43000000000001 + + + + + + + + + + +0 +#ThSurveyLine + + + 4.41607827650299,44.39547832152292,178.34999999999999 4.41611083935147,44.39544981282631,178.52000000000001 4.41613002508808,44.39544875581285,177.13000000000000 + + + 4.41611083935147,44.39544981282631,178.52000000000001 4.41608076862551,44.39543237321174,177.62000000000000 + + + 4.41611083935147,44.39544981282631,178.52000000000001 4.41610831750580,44.39544939509727,177.00000000000000 + + + 4.41611083935147,44.39544981282631,178.52000000000001 4.41604212693470,44.39544376397750,177.97999999999999 + + + 4.41611083935147,44.39544981282631,178.52000000000001 4.41607381097582,44.39545542081535,178.08000000000001 + + + 4.41611083935147,44.39544981282631,178.52000000000001 4.41608136020195,44.39545100220538,178.62000000000000 + + + 4.41611083935147,44.39544981282631,178.52000000000001 4.41608475174765,44.39545104862352,178.62000000000000 + + + 4.41611083935147,44.39544981282631,178.52000000000001 4.41608891108188,44.39546170893111,177.21000000000001 + + + 4.41611083935147,44.39544981282631,178.52000000000001 4.41609163950969,44.39546536515208,178.44999999999999 + + + 4.41611083935147,44.39544981282631,178.52000000000001 4.41615328128880,44.39540461120581,178.66000000000000 4.41618244742937,44.39541098851135,177.12000000000000 + + + 4.41615328128880,44.39540461120581,178.66000000000000 4.41614729866103,44.39540639874931,176.96000000000001 + + + 4.41615328128880,44.39540461120581,178.66000000000000 4.41615353459897,44.39540469798007,176.88999999999999 + + + 4.41615328128880,44.39540461120581,178.66000000000000 4.41614389919962,44.39543615299036,186.30000000000001 + + + 4.41615328128880,44.39540461120581,178.66000000000000 4.41614620097546,44.39541271509793,180.66000000000000 + + + 4.41615328128880,44.39540461120581,178.66000000000000 4.41615230068438,44.39541560770706,180.33000000000001 + + + 4.41615328128880,44.39540461120581,178.66000000000000 4.41614530762276,44.39542217993493,180.80000000000001 + + + 4.41615328128880,44.39540461120581,178.66000000000000 4.41615002708995,44.39541005496875,181.28000000000000 + + + 4.41615328128880,44.39540461120581,178.66000000000000 4.41617624081755,44.39533355087537,176.49000000000001 4.41622125906429,44.39535620013961,176.38999999999999 + + + 4.41617624081755,44.39533355087537,176.49000000000001 4.41614357399275,44.39531272345470,176.53999999999999 + + + 4.41617624081755,44.39533355087537,176.49000000000001 4.41617636634671,44.39533354926102,178.86000000000001 + + + 4.41617624081755,44.39533355087537,176.49000000000001 4.41609461088537,44.39531308302006,177.72999999999999 + + + 4.41617624081755,44.39533355087537,176.49000000000001 4.41612882460001,44.39531543402558,176.61000000000001 + + + 4.41617624081755,44.39533355087537,176.49000000000001 4.41611332088731,44.39532814783414,176.75999999999999 + + + 4.41617624081755,44.39533355087537,176.49000000000001 4.41612295625253,44.39531676993874,178.43000000000001 + + + 4.41617624081755,44.39533355087537,176.49000000000001 4.41622958902503,44.39535789364691,176.52000000000001 + + + 4.41617624081755,44.39533355087537,176.49000000000001 4.41626277263546,44.39534918393697,176.31000000000000 + + + 4.41617624081755,44.39533355087537,176.49000000000001 4.41626902602883,44.39536323851726,176.28000000000000 + + + 4.41617624081755,44.39533355087537,176.49000000000001 4.41623696991489,44.39535176658520,177.03999999999999 + + + 4.41617624081755,44.39533355087537,176.49000000000001 4.41626249735853,44.39533316180118,176.31999999999999 + + + 4.41617624081755,44.39533355087537,176.49000000000001 4.41627103275312,44.39530793312866,176.38000000000000 + + + 4.41617624081755,44.39533355087537,176.49000000000001 4.41626796096103,44.39532066713198,178.34999999999999 + + + 4.41617624081755,44.39533355087537,176.49000000000001 4.41629862891736,44.39532684502708,177.71000000000001 + + + 4.41617624081755,44.39533355087537,176.49000000000001 4.41629132625253,44.39531100330611,177.53000000000000 + + + 4.41617624081755,44.39533355087537,176.49000000000001 4.41627715385964,44.39532171931388,177.68000000000001 + + + 4.41617624081755,44.39533355087537,176.49000000000001 4.41629222804366,44.39531693381234,176.22999999999999 + + + 4.41617624081755,44.39533355087537,176.49000000000001 4.41619493059788,44.39530765142771,176.65000000000001 + + + 4.41617624081755,44.39533355087537,176.49000000000001 4.41618130985107,44.39530026391942,176.53999999999999 + + + 4.41617624081755,44.39533355087537,176.49000000000001 4.41618665018071,44.39530793798227,176.46000000000001 + + + 4.41617624081755,44.39533355087537,176.49000000000001 4.41617944943072,44.39530118816415,178.55000000000001 + + + 4.41617624081755,44.39533355087537,176.49000000000001 4.41620032384577,44.39530740200341,178.27000000000001 + + + 4.41617624081755,44.39533355087537,176.49000000000001 4.41618721309026,44.39531036160387,178.59999999999999 + + + 4.41617624081755,44.39533355087537,176.49000000000001 4.41618527724654,44.39529823219528,177.09000000000000 4.41621387648525,44.39528697053257,176.41999999999999 + + + 4.41618527724654,44.39529823219528,177.09000000000000 4.41616491001432,44.39529723368005,176.56999999999999 + + + 4.41618527724654,44.39529823219528,177.09000000000000 4.41618477513024,44.39529823865275,177.71000000000001 + + + 4.41618527724654,44.39529823219528,177.09000000000000 4.41616861680354,44.39526972628472,176.22000000000000 + + + 4.41618527724654,44.39529823219528,177.09000000000000 4.41616924219704,44.39526962821004,177.24000000000001 + + + 4.41618527724654,44.39529823219528,177.09000000000000 4.41618434734940,44.39524098387595,176.97999999999999 4.41621700570368,44.39524641594027,175.88000000000000 + + + 4.41618434734940,44.39524098387595,176.97999999999999 4.41615797501227,44.39524087287522,176.00000000000000 + + + 4.41618434734940,44.39524098387595,176.97999999999999 4.41618410980105,44.39524152712224,175.84999999999999 + + + 4.41618434734940,44.39524098387595,176.97999999999999 4.41616336542572,44.39525556878167,178.65000000000001 + + + 4.41618434734940,44.39524098387595,176.97999999999999 4.41608288554006,44.39527605063598,176.49000000000001 + + + 4.41618434734940,44.39524098387595,176.97999999999999 4.41615030535139,44.39525051488846,176.16999999999999 + + + 4.41618434734940,44.39524098387595,176.97999999999999 4.41614611728346,44.39526380343455,176.08000000000001 + + + 4.41618434734940,44.39524098387595,176.97999999999999 4.41620135342283,44.39525318956768,178.38999999999999 + + + 4.41618434734940,44.39524098387595,176.97999999999999 4.41618961846217,44.39519067829646,175.65000000000001 + + + 4.41618434734940,44.39524098387595,176.97999999999999 4.41613767932122,44.39521763556049,175.66999999999999 + + + 4.41618434734940,44.39524098387595,176.97999999999999 4.41615803753842,44.39519819695931,178.84000000000000 + + + 4.41618434734940,44.39524098387595,176.97999999999999 4.41611060066035,44.39515415118907,175.53000000000000 4.41614069267681,44.39514233015714,175.21000000000001 + + + 4.41611060066035,44.39515415118907,175.53000000000000 4.41607066735631,44.39513899917218,175.31000000000000 + + + 4.41611060066035,44.39515415118907,175.53000000000000 4.41611174617948,44.39515476668097,177.91000000000000 + + + 4.41611060066035,44.39515415118907,175.53000000000000 4.41598289576001,44.39513904745402,175.81999999999999 + + + 4.41611060066035,44.39515415118907,175.53000000000000 4.41603706563485,44.39513601005729,175.53000000000000 + + + 4.41611060066035,44.39515415118907,175.53000000000000 4.41602989521907,44.39516059093314,174.96000000000001 + + + 4.41611060066035,44.39515415118907,175.53000000000000 4.41604711456729,44.39517630514820,175.46000000000001 + + + 4.41611060066035,44.39515415118907,175.53000000000000 4.41600548449816,44.39520376000446,177.34000000000000 + + + 4.41611060066035,44.39515415118907,175.53000000000000 4.41606403092435,44.39525018385132,177.00000000000000 + + + 4.41611060066035,44.39515415118907,175.53000000000000 4.41608571260816,44.39521839387707,175.78999999999999 + + + 4.41611060066035,44.39515415118907,175.53000000000000 4.41605954631171,44.39521647956574,177.50999999999999 + + + 4.41611060066035,44.39515415118907,175.53000000000000 4.41604052500189,44.39522410678057,175.78999999999999 + + + 4.41611060066035,44.39515415118907,175.53000000000000 4.41613657152038,44.39521350834040,175.69999999999999 + + + 4.41611060066035,44.39515415118907,175.53000000000000 4.41618594660361,44.39518946507228,175.81000000000000 + + + 4.41611060066035,44.39515415118907,175.53000000000000 4.41618057363114,44.39519052452216,180.37000000000000 + + + 4.41611060066035,44.39515415118907,175.53000000000000 4.41616599427353,44.39518999176387,179.09000000000000 + + + 4.41611060066035,44.39515415118907,175.53000000000000 4.41617005229939,44.39517652482596,178.12000000000000 + + + 4.41611060066035,44.39515415118907,175.53000000000000 4.41622180281235,44.39514704907977,176.38999999999999 + + + 4.41611060066035,44.39515415118907,175.53000000000000 4.41616445474854,44.39515354865146,175.59999999999999 + + + 4.41611060066035,44.39515415118907,175.53000000000000 4.41616192109975,44.39514763913105,175.78000000000000 + + + 4.41611060066035,44.39515415118907,175.53000000000000 4.41616217496697,44.39515276768334,176.72999999999999 + + + 4.41611060066035,44.39515415118907,175.53000000000000 4.41612202169114,44.39505352874195,175.50999999999999 4.41614417661736,44.39506575825813,174.34999999999999 + + + 4.41612202169114,44.39505352874195,175.50999999999999 4.41612272588434,44.39505658076974,178.37000000000000 + + + 4.41612202169114,44.39505352874195,175.50999999999999 4.41612536648669,44.39505672687532,174.21000000000001 + + + 4.41612202169114,44.39505352874195,175.50999999999999 4.41623589123695,44.39496734432784,172.71000000000001 + + + 4.41612202169114,44.39505352874195,175.50999999999999 4.41623406406542,44.39504488527090,173.03000000000000 + + + 4.41612202169114,44.39505352874195,175.50999999999999 4.41618657488950,44.39503388190763,178.13999999999999 + + + 4.41612202169114,44.39505352874195,175.50999999999999 4.41660803185046,44.39493041620074,175.66000000000000 + + + 4.41612202169114,44.39505352874195,175.50999999999999 4.41623902269046,44.39496703395842,173.96000000000001 4.41618782846382,44.39507897175549,173.69000000000000 + + + 4.41623902269046,44.39496703395842,173.96000000000001 4.41624161038868,44.39499518065417,178.81000000000000 + + + 4.41623902269046,44.39496703395842,173.96000000000001 4.41623936945585,44.39500097151493,172.66999999999999 + + + 4.41623902269046,44.39496703395842,173.96000000000001 4.41623939702381,44.39496693911222,172.41000000000000 + + + 4.41623902269046,44.39496703395842,173.96000000000001 4.41663802108869,44.39497972800012,174.96000000000001 + + + 4.41623902269046,44.39496703395842,173.96000000000001 4.41643835683554,44.39501947960429,172.93000000000001 + + + 4.41623902269046,44.39496703395842,173.96000000000001 4.41635217378884,44.39495252403388,172.87000000000000 + + + 4.41623902269046,44.39496703395842,173.96000000000001 4.41637471039111,44.39496997044287,177.83000000000001 + + + 4.41623902269046,44.39496703395842,173.96000000000001 4.41590235576851,44.39495128623533,176.31999999999999 + + + 4.41623902269046,44.39496703395842,173.96000000000001 4.41598564298986,44.39494265261838,174.46000000000001 + + + 4.41623902269046,44.39496703395842,173.96000000000001 4.41599793389553,44.39498724040993,175.21000000000001 + + + 4.41623902269046,44.39496703395842,173.96000000000001 4.41600130243250,44.39496126791624,179.61000000000001 + + + 4.41623902269046,44.39496703395842,173.96000000000001 4.41624735044523,44.39514933143637,177.38999999999999 + + + 4.41623902269046,44.39496703395842,173.96000000000001 4.41619912208937,44.39510376534225,173.59000000000000 + + + 4.41623902269046,44.39496703395842,173.96000000000001 4.41628168556711,44.39507623411645,172.93000000000001 + + + 4.41623902269046,44.39496703395842,173.96000000000001 4.41633451151629,44.39498435239449,172.90000000000001 + + + 4.41618527724654,44.39529823219528,177.09000000000000 4.41626838146652,44.39533245590108,177.16000000000000 4.41627454306429,44.39530770791770,176.19999999999999 + + + 4.41626838146652,44.39533245590108,177.16000000000000 4.41626803526804,44.39532363722859,178.16999999999999 + + + 4.41626838146652,44.39533245590108,177.16000000000000 4.41626780841118,44.39531958871130,176.15000000000001 + + + 4.41626838146652,44.39533245590108,177.16000000000000 4.41626863252481,44.39533245267216,176.15000000000001 + + + 4.41626838146652,44.39533245590108,177.16000000000000 4.41629508482853,44.39532572019490,176.16000000000000 + + + 4.41626838146652,44.39533245590108,177.16000000000000 4.41629075547074,44.39531830323013,176.11000000000001 + + + 4.41626838146652,44.39533245590108,177.16000000000000 4.41630310800488,44.39533020863083,176.38999999999999 + + + 4.41626838146652,44.39533245590108,177.16000000000000 4.41630299541571,44.39532570848447,177.44000000000000 + + + 4.41626838146652,44.39533245590108,177.16000000000000 4.41629239464698,44.39530351691828,175.99000000000001 + + + 4.41626838146652,44.39533245590108,177.16000000000000 4.41629272001343,44.39530648378587,177.38999999999999 + + + 4.41626838146652,44.39533245590108,177.16000000000000 4.41638371399485,44.39531476677890,176.25999999999999 + + + 4.41626838146652,44.39533245590108,177.16000000000000 4.41650295694394,44.39528775394908,175.44000000000000 + + + 4.41601817810055,44.39553050255132,176.41999999999999 4.41625231946321,44.39548346589521,174.52000000000001 + + + 4.41626838146652,44.39533245590108,177.16000000000000 4.41638077953537,44.39531291385310,176.94000000000000 4.41638422962275,44.39531530033807,175.41999999999999 + + + 4.41638077953537,44.39531291385310,176.94000000000000 4.41637986589793,44.39530149155460,175.41000000000000 + + + 4.41638077953537,44.39531291385310,176.94000000000000 4.41637202287092,44.39530420335828,177.72000000000000 + + + 4.41638077953537,44.39531291385310,176.94000000000000 4.41638090281256,44.39531282223559,176.80000000000001 + + + 4.41638077953537,44.39531291385310,176.94000000000000 4.41635303415244,44.39528302000400,176.68000000000001 + + + 4.41638077953537,44.39531291385310,176.94000000000000 4.41636704669143,44.39528599088937,176.44999999999999 + + + 4.41638077953537,44.39531291385310,176.94000000000000 4.41636565408957,44.39530059396723,176.66999999999999 + + + 4.41638077953537,44.39531291385310,176.94000000000000 4.41636991474579,44.39529522728450,177.97000000000000 + + + 4.41638077953537,44.39531291385310,176.94000000000000 4.41634275666993,44.39534401374996,175.81000000000000 + + + 4.41638077953537,44.39531291385310,176.94000000000000 4.41634999797829,44.39535238361022,175.81999999999999 + + + 4.41638077953537,44.39531291385310,176.94000000000000 4.41637148477973,44.39532284688050,176.84000000000000 + + + 4.41638077953537,44.39531291385310,176.94000000000000 4.41645125874541,44.39530426456428,176.56999999999999 + + + 4.41601817810055,44.39553050255132,176.41999999999999 4.41608855912469,44.39552293514321,176.05000000000001 + + + 4.41638077953537,44.39531291385310,176.94000000000000 4.41645143156688,44.39530615301099,176.56999999999999 + + + 4.41638077953537,44.39531291385310,176.94000000000000 4.41644908363103,44.39529763018268,176.53000000000000 4.41647873952651,44.39531354449000,174.86000000000001 + + + 4.41644908363103,44.39529763018268,176.53000000000000 4.41642687725942,44.39526829532728,174.63999999999999 + + + 4.41644908363103,44.39529763018268,176.53000000000000 4.41644820042354,44.39529746147950,174.58000000000001 + + + 4.41644908363103,44.39529763018268,176.53000000000000 4.41661448039367,44.39515298209161,175.00000000000000 + + + 4.41644908363103,44.39529763018268,176.53000000000000 4.41658031325113,44.39520266907049,175.46000000000001 + + + 4.41644908363103,44.39529763018268,176.53000000000000 4.41656320482155,44.39521648396936,173.83000000000001 + + + 4.41644908363103,44.39529763018268,176.53000000000000 4.41653567072723,44.39523016288309,174.00000000000000 + + + 4.41644908363103,44.39529763018268,176.53000000000000 4.41652161706474,44.39522053018852,176.15000000000001 + + + 4.41644908363103,44.39529763018268,176.53000000000000 4.41656530609366,44.39520511292059,177.74000000000001 + + + 4.41644908363103,44.39529763018268,176.53000000000000 4.41648746036866,44.39536096915149,175.34999999999999 + + + 4.41644908363103,44.39529763018268,176.53000000000000 4.41646785628361,44.39533025035065,175.13999999999999 + + + 4.41644908363103,44.39529763018268,176.53000000000000 4.41647155292991,44.39533245359767,174.97999999999999 + + + 4.41644908363103,44.39529763018268,176.53000000000000 4.41647409954566,44.39533386135054,176.02000000000001 + + + 4.41644908363103,44.39529763018268,176.53000000000000 4.41656025234378,44.39521391102509,174.63000000000000 4.41652670460323,44.39521308212952,173.81000000000000 + + + 4.41656025234378,44.39521391102509,174.63000000000000 4.41655560777529,44.39521397077243,178.50999999999999 + + + 4.41656025234378,44.39521391102509,174.63000000000000 4.41654594880814,44.39521436511959,173.58000000000001 + + + 4.41656025234378,44.39521391102509,174.63000000000000 4.41655758245459,44.39521259489200,173.58000000000001 + + + 4.41656025234378,44.39521391102509,174.63000000000000 4.41660648117051,44.39527489814461,175.21000000000001 + + + 4.41656025234378,44.39521391102509,174.63000000000000 4.41657429037305,44.39524299080425,174.49000000000001 + + + 4.41656025234378,44.39521391102509,174.63000000000000 4.41660534391664,44.39524952378097,174.49000000000001 + + + 4.41656025234378,44.39521391102509,174.63000000000000 4.41659567096841,44.39526441344689,175.66999999999999 + + + 4.41656025234378,44.39521391102509,174.63000000000000 4.41661386632954,44.39500299687081,177.68000000000001 + + + 4.41656025234378,44.39521391102509,174.63000000000000 4.41659003474699,44.39512448636466,175.22000000000000 + + + 4.41656025234378,44.39521391102509,174.63000000000000 4.41657778142327,44.39513661823440,175.21000000000001 + + + 4.41656025234378,44.39521391102509,174.63000000000000 4.41658558162494,44.39513219636088,176.56999999999999 + + + 4.41656025234378,44.39521391102509,174.63000000000000 4.41657495235305,44.39515403078202,174.93000000000001 4.41658336529223,44.39519416681103,173.81000000000000 + + + 4.41657495235305,44.39515403078202,174.93000000000001 4.41657017206291,44.39514364857707,175.09999999999999 + + + 4.41657495235305,44.39515403078202,174.93000000000001 4.41657436299686,44.39515556890562,178.25999999999999 + + + 4.41657495235305,44.39515403078202,174.93000000000001 4.41661313117720,44.39500372658321,177.71000000000001 + + + 4.41657495235305,44.39515403078202,174.93000000000001 4.41659100519292,44.39512312340231,175.16000000000000 + + + 4.41657495235305,44.39515403078202,174.93000000000001 4.41657826326817,44.39513580174891,175.18000000000001 + + + 4.41657495235305,44.39515403078202,174.93000000000001 4.41660674477030,44.39513489516452,176.13000000000000 + + + 4.41657495235305,44.39515403078202,174.93000000000001 4.41658884987550,44.39513233438124,176.47000000000000 + + + 4.41657495235305,44.39515403078202,174.93000000000001 4.41661483730793,44.39515720899884,173.28999999999999 + + + 4.41657495235305,44.39515403078202,174.93000000000001 4.41660962393897,44.39519977111744,172.81999999999999 + + + 4.41657495235305,44.39515403078202,174.93000000000001 4.41662968693683,44.39516854204738,175.53999999999999 + + + 4.41657495235305,44.39515403078202,174.93000000000001 4.41668362514204,44.39519638825133,173.06999999999999 + + + 4.41657495235305,44.39515403078202,174.93000000000001 4.41667319586942,44.39516600161321,172.53000000000000 + + + 4.41657495235305,44.39515403078202,174.93000000000001 4.41664825874564,44.39520818725472,172.96000000000001 + + + 4.41657495235305,44.39515403078202,174.93000000000001 4.41666300595965,44.39515019706123,173.62000000000000 4.41666968436186,44.39515614328074,172.50999999999999 + + + 4.41666300595965,44.39515019706123,173.62000000000000 4.41665411083622,44.39514598996494,172.59000000000000 + + + 4.41666300595965,44.39515019706123,173.62000000000000 4.41665612380049,44.39514614413230,175.50999999999999 + + + 4.41666300595965,44.39515019706123,173.62000000000000 4.41666144781089,44.39514814637319,172.38999999999999 + + + 4.41666300595965,44.39515019706123,173.62000000000000 4.41671535123713,44.39499899031797,175.19000000000000 + + + 4.41666300595965,44.39515019706123,173.62000000000000 4.41668935105873,44.39512915079695,172.52000000000001 + + + 4.41666300595965,44.39515019706123,173.62000000000000 4.41666722301818,44.39511800142502,172.43000000000001 + + + 4.41666300595965,44.39515019706123,173.62000000000000 4.41667943967650,44.39509938772095,175.41999999999999 + + + 4.41666300595965,44.39515019706123,173.62000000000000 4.41669841295195,44.39508482855722,172.38000000000000 4.41670099819763,44.39512792057176,172.30000000000001 + + + 4.41669841295195,44.39508482855722,172.38000000000000 4.41670728363351,44.39499774363230,173.13999999999999 + + + 4.41669841295195,44.39508482855722,172.38000000000000 4.41669398401859,44.39508848681180,178.43000000000001 + + + 4.41669841295195,44.39508482855722,172.38000000000000 4.41718389992401,44.39513647210026,178.08000000000001 + + + 4.41669841295195,44.39508482855722,172.38000000000000 4.41678278535725,44.39511453396150,172.47000000000000 + + + 4.41669841295195,44.39508482855722,172.38000000000000 4.41677079728320,44.39507705486957,172.78999999999999 + + + 4.41669841295195,44.39508482855722,172.38000000000000 4.41676893668346,44.39505790201574,174.72999999999999 + + + 4.41669841295195,44.39508482855722,172.38000000000000 4.41676431342944,44.39504877824531,173.53999999999999 + + + 4.41669841295195,44.39508482855722,172.38000000000000 4.41645055694961,44.39493496280588,173.63999999999999 + + + 4.41669841295195,44.39508482855722,172.38000000000000 4.41666155814542,44.39507728985836,172.22999999999999 + + + 4.41669841295195,44.39508482855722,172.38000000000000 4.41664762656096,44.39498221535280,172.53000000000000 + + + 4.41669841295195,44.39508482855722,172.38000000000000 4.41666018783252,44.39505263875067,175.31000000000000 + + + 4.41669841295195,44.39508482855722,172.38000000000000 4.41679517440022,44.39511284402150,173.91000000000000 4.41679010349440,44.39509085145117,172.40000000000001 + + + 4.41679517440022,44.39511284402150,173.91000000000000 4.41679396621219,44.39509467312443,180.25999999999999 + + + 4.41679517440022,44.39511284402150,173.91000000000000 4.41679112021431,44.39510137210106,172.30000000000001 + + + 4.41679517440022,44.39511284402150,173.91000000000000 4.41689115732087,44.39498934574855,174.18000000000001 + + + 4.41679517440022,44.39511284402150,173.91000000000000 4.41685382381009,44.39500783248950,172.75999999999999 + + + 4.41679517440022,44.39511284402150,173.91000000000000 4.41690675486743,44.39503055972249,172.47999999999999 + + + 4.41679517440022,44.39511284402150,173.91000000000000 4.41717766950884,44.39512835938035,174.06999999999999 + + + 4.41679517440022,44.39511284402150,173.91000000000000 4.41705426874340,44.39509960667633,172.49000000000001 + + + 4.41679517440022,44.39511284402150,173.91000000000000 4.41695786366087,44.39512596611625,172.53000000000000 + + + 4.41679517440022,44.39511284402150,173.91000000000000 4.41701670830359,44.39511404495816,179.66999999999999 + + + 4.41679517440022,44.39511284402150,173.91000000000000 4.41691711240138,44.39507814335215,172.43000000000001 4.41692867117299,44.39512355075997,172.22999999999999 + + + 4.41691711240138,44.39507814335215,172.43000000000001 4.41692912972555,44.39506160291791,172.47999999999999 + + + 4.41691711240138,44.39507814335215,172.43000000000001 4.41690934689497,44.39510903417922,172.27000000000001 + + + 4.41691711240138,44.39507814335215,172.43000000000001 4.41692268071348,44.39507987234121,178.53000000000000 + + + 4.41691711240138,44.39507814335215,172.43000000000001 4.41715290626840,44.39517747535897,172.88000000000000 + + + 4.41691711240138,44.39507814335215,172.43000000000001 4.41721519101756,44.39514246165628,172.86000000000001 + + + 4.41691711240138,44.39507814335215,172.43000000000001 4.41716737038371,44.39515334072922,180.08000000000001 + + + 4.41669841295195,44.39508482855722,172.38000000000000 4.41652456597270,44.39498208782580,172.66999999999999 4.41651245471606,44.39492462321849,172.88000000000000 + + + 4.41652456597270,44.39498208782580,172.66999999999999 4.41648888017482,44.39504133768756,172.63000000000000 + + + 4.41652456597270,44.39498208782580,172.66999999999999 4.41651677222250,44.39492654838115,172.78000000000000 + + + 4.41652456597270,44.39498208782580,172.66999999999999 4.41651239755094,44.39497252091272,179.11000000000001 + + + 4.41652456597270,44.39498208782580,172.66999999999999 4.41657037647432,44.39497618664448,187.56000000000000 + + + 4.41652456597270,44.39498208782580,172.66999999999999 4.41654233244456,44.39497951845360,183.34000000000000 + + + 4.41601817810055,44.39553050255132,176.41999999999999 4.41603584625429,44.39552901490963,186.91000000000000 + + + 4.41652456597270,44.39498208782580,172.66999999999999 4.41659113144439,44.39497763025465,182.90000000000001 + + + 4.41652456597270,44.39498208782580,172.66999999999999 4.41656660564983,44.39499109041283,182.44000000000000 + + + 4.41652456597270,44.39498208782580,172.66999999999999 4.41654955678532,44.39497717472371,179.74000000000001 + + + 4.41652456597270,44.39498208782580,172.66999999999999 4.41653686397505,44.39491152469915,173.11000000000001 + + + 4.41652456597270,44.39498208782580,172.66999999999999 4.41653447395669,44.39492641070350,176.40000000000001 + + + 4.41652456597270,44.39498208782580,172.66999999999999 4.41648640329979,44.39490722204999,172.81999999999999 + + + 4.41652456597270,44.39498208782580,172.66999999999999 4.41649132984102,44.39490337733938,178.65000000000001 + + + 4.41652456597270,44.39498208782580,172.66999999999999 4.41651551468797,44.39492647452570,175.49000000000001 + + + 4.41652456597270,44.39498208782580,172.66999999999999 4.41651451662879,44.39492171567487,173.16000000000000 + + + 4.41652456597270,44.39498208782580,172.66999999999999 4.41640786270183,44.39476931313902,175.78999999999999 + + + 4.41652456597270,44.39498208782580,172.66999999999999 4.41649162936583,44.39491534772591,172.80000000000001 + + + 4.41652456597270,44.39498208782580,172.66999999999999 4.41644517208136,44.39491045336941,172.69999999999999 + + + 4.41652456597270,44.39498208782580,172.66999999999999 4.41647905843408,44.39489471206672,178.41000000000000 + + + 4.41652456597270,44.39498208782580,172.66999999999999 4.41611391699745,44.39502068130238,174.97000000000000 + + + 4.41652456597270,44.39498208782580,172.66999999999999 4.41623592276022,44.39496860436864,172.91000000000000 + + + 4.41652456597270,44.39498208782580,172.66999999999999 4.41631660553025,44.39504157287634,172.88999999999999 + + + 4.41652456597270,44.39498208782580,172.66999999999999 4.41645831285009,44.39497393687595,178.59000000000000 + + + 4.41652456597270,44.39498208782580,172.66999999999999 4.41645990634755,44.39495230872819,172.68000000000001 + + + 4.41652456597270,44.39498208782580,172.66999999999999 4.41644807882623,44.39502160534811,172.68000000000001 + + + 4.41652456597270,44.39498208782580,172.66999999999999 4.41664136591618,44.39513345942888,172.19999999999999 + + + 4.41652456597270,44.39498208782580,172.66999999999999 4.41657789152449,44.39510087415934,172.43000000000001 + + + 4.41652456597270,44.39498208782580,172.66999999999999 4.41662288197573,44.39509732433528,172.19999999999999 + + + 4.41652456597270,44.39498208782580,172.66999999999999 4.41660752588709,44.39510589484846,173.91999999999999 + + + 4.41652456597270,44.39498208782580,172.66999999999999 4.41659327344993,44.39508330012946,172.08000000000001 + + + 4.41652456597270,44.39498208782580,172.66999999999999 4.41633451151629,44.39498435239449,172.90000000000001 4.41637195568992,44.39503050729589,172.97000000000000 + + + 4.41633451151629,44.39498435239449,172.90000000000001 4.41633681933348,44.39493606562676,172.69000000000000 + + + 4.41633451151629,44.39498435239449,172.90000000000001 4.41633504798068,44.39499073775768,179.31000000000000 + + + 4.41633451151629,44.39498435239449,172.90000000000001 4.41643715559866,44.39502165582072,172.94000000000000 + + + 4.41633451151629,44.39498435239449,172.90000000000001 4.41642690308227,44.39494814162128,172.88000000000000 + + + 4.41633451151629,44.39498435239449,172.90000000000001 4.41647425778835,44.39497886359110,179.44000000000000 + + + 4.41633451151629,44.39498435239449,172.90000000000001 4.41664141545978,44.39498490618166,174.00999999999999 + + + + + + + + + + +23 +#ThSurveyLine + + + 4.41785154752736,44.39604377254194,178.88999999999999 4.41784748726509,44.39600700175248,178.87000000000000 + + + 4.41785154752736,44.39604377254194,178.88999999999999 4.41786681209016,44.39602151817456,179.00000000000000 + + + 4.41785154752736,44.39604377254194,178.88999999999999 4.41787655530624,44.39602949559963,179.05000000000001 + + + 4.41785154752736,44.39604377254194,178.88999999999999 4.41783053824588,44.39602216528090,178.97999999999999 + + + 4.41785154752736,44.39604377254194,178.88999999999999 4.41782603478755,44.39603788882329,178.88000000000000 + + + 4.41785154752736,44.39604377254194,178.88999999999999 4.41784205382721,44.39604074365923,179.91999999999999 + + + 4.41785154752736,44.39604377254194,178.88999999999999 4.41785141297958,44.39604341414653,180.37000000000000 + + + 4.41785154752736,44.39604377254194,178.88999999999999 4.41786139456818,44.39604085476565,179.88999999999999 + + + 4.41785154752736,44.39604377254194,178.88999999999999 4.41787992505605,44.39603368371330,179.19000000000000 + + + 4.41785154752736,44.39604377254194,178.88999999999999 4.41785193764505,44.39604430771070,178.53999999999999 + + + 4.41785154752736,44.39604377254194,178.88999999999999 4.41783020108487,44.39598363594823,178.38000000000000 4.41782893676244,44.39598329209896,178.88000000000000 + + + 4.41783020108487,44.39598363594823,178.38000000000000 4.41782944564734,44.39598355564275,178.08000000000001 + + + 4.41783020108487,44.39598363594823,178.38000000000000 4.41779353714771,44.39598374787354,178.74000000000001 + + + 4.41783020108487,44.39598363594823,178.38000000000000 4.41772534679756,44.39593339762484,178.78000000000000 + + + 4.41783020108487,44.39598363594823,178.38000000000000 4.41766736112085,44.39583925047342,178.69999999999999 + + + 4.41783020108487,44.39598363594823,178.38000000000000 4.41781161776703,44.39593354735479,178.53000000000000 + + + 4.41783020108487,44.39598363594823,178.38000000000000 4.41783609721940,44.39598842175872,178.44000000000000 + + + 4.41783020108487,44.39598363594823,178.38000000000000 4.41781518222724,44.39601570062893,178.75999999999999 + + + 4.41783020108487,44.39598363594823,178.38000000000000 4.41779707806388,44.39600981154893,178.69999999999999 + + + 4.41783020108487,44.39598363594823,178.38000000000000 4.41781100012432,44.39598910501761,179.71000000000001 + + + 4.41783020108487,44.39598363594823,178.38000000000000 4.41782307289431,44.39598480810895,179.21000000000001 + + + 4.41783020108487,44.39598363594823,178.38000000000000 4.41776641087902,44.39594853450170,178.78000000000000 4.41774917993661,44.39596748298852,178.63999999999999 + + + 4.41776641087902,44.39594853450170,178.78000000000000 4.41777343888389,44.39596843110959,178.61000000000001 + + + 4.41776641087902,44.39594853450170,178.78000000000000 4.41784908631531,44.39598060180321,178.22999999999999 + + + 4.41776641087902,44.39594853450170,178.78000000000000 4.41785536902356,44.39596071388182,178.16000000000000 + + + 4.41776641087902,44.39594853450170,178.78000000000000 4.41779950598193,44.39593127243258,178.69000000000000 + + + 4.41776641087902,44.39594853450170,178.78000000000000 4.41775354637289,44.39590116326199,179.19000000000000 + + + 4.41776641087902,44.39594853450170,178.78000000000000 4.41778257204917,44.39594202419371,180.13000000000000 + + + 4.41776641087902,44.39594853450170,178.78000000000000 4.41778928968636,44.39595454217704,179.90000000000001 + + + 4.41776641087902,44.39594853450170,178.78000000000000 4.41776855150906,44.39596381237226,180.00999999999999 + + + 4.41776641087902,44.39594853450170,178.78000000000000 4.41776676267496,44.39594753962103,177.91999999999999 + + + 4.41776641087902,44.39594853450170,178.78000000000000 4.41777019202075,44.39592903892054,178.03000000000000 + + + 4.41776641087902,44.39594853450170,178.78000000000000 4.41779504760580,44.39594879603150,177.97999999999999 + + + 4.41776641087902,44.39594853450170,178.78000000000000 4.41773061574718,44.39589308551218,179.21000000000001 4.41769841045942,44.39592582159872,178.88000000000000 + + + 4.41773061574718,44.39589308551218,179.21000000000001 4.41769929471311,44.39590096139885,178.97000000000000 + + + 4.41773061574718,44.39589308551218,179.21000000000001 4.41767077070999,44.39590519999032,178.78999999999999 + + + 4.41773061574718,44.39589308551218,179.21000000000001 4.41762873712779,44.39588143249355,179.18000000000001 + + + 4.41773061574718,44.39589308551218,179.21000000000001 4.41760148028627,44.39584099891327,178.56999999999999 + + + 4.41773061574718,44.39589308551218,179.21000000000001 4.41770287612927,44.39586346200397,178.91000000000000 + + + 4.41773061574718,44.39589308551218,179.21000000000001 4.41774973258146,44.39587924456929,179.21000000000001 + + + 4.41773061574718,44.39589308551218,179.21000000000001 4.41775246704449,44.39589316431510,179.25999999999999 + + + 4.41773061574718,44.39589308551218,179.21000000000001 4.41773137569151,44.39589334582418,178.03000000000000 + + + 4.41773061574718,44.39589308551218,179.21000000000001 4.41771966514053,44.39590709141329,180.28000000000000 + + + 4.41773061574718,44.39589308551218,179.21000000000001 4.41767858844520,44.39588142094524,177.41999999999999 + + + 4.41773061574718,44.39589308551218,179.21000000000001 4.41767197416062,44.39596829688858,175.93000000000001 + + + 4.41773061574718,44.39589308551218,179.21000000000001 4.41759627181021,44.39584862864589,178.44999999999999 4.41766183932959,44.39589955292721,178.16000000000000 + + + 4.41759627181021,44.39584862864589,178.44999999999999 4.41764367192552,44.39590617907679,178.36000000000001 + + + 4.41759627181021,44.39584862864589,178.44999999999999 4.41761092985228,44.39588238198945,178.40000000000001 + + + 4.41759627181021,44.39584862864589,178.44999999999999 4.41759361176495,44.39583767899291,178.22999999999999 + + + 4.41759627181021,44.39584862864589,178.44999999999999 4.41762233878013,44.39582650534860,178.31999999999999 + + + 4.41759627181021,44.39584862864589,178.44999999999999 4.41767352337216,44.39583962130101,177.94000000000000 + + + 4.41759627181021,44.39584862864589,178.44999999999999 4.41773108647187,44.39587678367056,178.00000000000000 + + + 4.41759627181021,44.39584862864589,178.44999999999999 4.41775123498177,44.39589912228558,178.90000000000001 + + + 4.41759627181021,44.39584862864589,178.44999999999999 4.41762962817312,44.39585684230352,179.22000000000000 + + + 4.41759627181021,44.39584862864589,178.44999999999999 4.41762059381317,44.39585209688241,179.90000000000001 + + + 4.41759627181021,44.39584862864589,178.44999999999999 4.41759613275680,44.39584809024432,178.68000000000001 + + + 4.41759627181021,44.39584862864589,178.44999999999999 4.41759685213041,44.39584673050464,177.63000000000000 + + + 4.41759627181021,44.39584862864589,178.44999999999999 4.41759538427938,44.39583324461010,178.44999999999999 + + + 4.41759627181021,44.39584862864589,178.44999999999999 4.41737186436593,44.39580299004933,177.74000000000001 + + + 4.41759627181021,44.39584862864589,178.44999999999999 4.41757446266903,44.39584521808790,179.41999999999999 + + + 4.41759627181021,44.39584862864589,178.44999999999999 4.41757518791882,44.39585412191344,179.03999999999999 + + + 4.41759627181021,44.39584862864589,178.44999999999999 4.41758720139285,44.39584244317529,178.63000000000000 + + + 4.41759627181021,44.39584862864589,178.44999999999999 4.41735523484164,44.39572559656734,177.13999999999999 + + + 4.41759627181021,44.39584862864589,178.44999999999999 4.41752280187586,44.39580806969314,178.34999999999999 + + + 4.41759627181021,44.39584862864589,178.44999999999999 4.41755630155798,44.39583203711612,179.31000000000000 + + + 4.41759627181021,44.39584862864589,178.44999999999999 4.41756134667040,44.39584295606722,178.30000000000001 4.41758560713007,44.39583895245292,178.40000000000001 + + + 4.41756134667040,44.39584295606722,178.30000000000001 4.41759698481418,44.39581692822571,178.36000000000001 + + + 4.41756134667040,44.39584295606722,178.30000000000001 4.41756687266287,44.39581290429710,178.19000000000000 + + + 4.41756134667040,44.39584295606722,178.30000000000001 4.41752594013005,44.39580802929578,178.00000000000000 + + + 4.41756134667040,44.39584295606722,178.30000000000001 4.41735716115775,44.39578247195213,177.50000000000000 + + + 4.41756134667040,44.39584295606722,178.30000000000001 4.41737640347874,44.39581877724531,177.41000000000000 + + + 4.41756134667040,44.39584295606722,178.30000000000001 4.41753161764644,44.39585423262584,178.08000000000001 + + + 4.41756134667040,44.39584295606722,178.30000000000001 4.41755749784854,44.39585975155273,178.24000000000001 + + + 4.41756134667040,44.39584295606722,178.30000000000001 4.41757928445596,44.39586226208485,178.52000000000001 + + + 4.41756134667040,44.39584295606722,178.30000000000001 4.41758607524450,44.39585263128117,178.52000000000001 + + + 4.41756134667040,44.39584295606722,178.30000000000001 4.41756160449230,44.39584322284409,179.12000000000000 + + + 4.41756134667040,44.39584295606722,178.30000000000001 4.41756368666888,44.39584112530592,177.43000000000001 + + + 4.41756134667040,44.39584295606722,178.30000000000001 4.41759615980311,44.39584917027939,179.75000000000000 + + + 4.41756134667040,44.39584295606722,178.30000000000001 4.41759072006193,44.39583753615442,178.99000000000001 + + + 4.41756134667040,44.39584295606722,178.30000000000001 4.41757805140912,44.39582806582212,180.00000000000000 + + + 4.41756134667040,44.39584295606722,178.30000000000001 4.41747141338452,44.39581188229958,177.33000000000001 4.41749497541413,44.39576494246381,177.58000000000001 + + + 4.41747141338452,44.39581188229958,177.33000000000001 4.41751542511205,44.39579429973292,177.93000000000001 + + + 4.41747141338452,44.39581188229958,177.33000000000001 4.41760365281033,44.39582746615535,178.63999999999999 + + + 4.41747141338452,44.39581188229958,177.33000000000001 4.41750770221516,44.39585697133967,177.93000000000001 + + + 4.41747141338452,44.39581188229958,177.33000000000001 4.41741176820958,44.39587711290481,178.00000000000000 + + + 4.41747141338452,44.39581188229958,177.33000000000001 4.41738255896537,44.39581887808041,177.97999999999999 + + + 4.41747141338452,44.39581188229958,177.33000000000001 4.41743303337152,44.39581867855873,179.13999999999999 + + + 4.41747141338452,44.39581188229958,177.33000000000001 4.41746607620472,44.39582941719505,179.06000000000000 + + + 4.41747141338452,44.39581188229958,177.33000000000001 4.41748994970709,44.39581497487853,179.05000000000001 + + + 4.41747141338452,44.39581188229958,177.33000000000001 4.41747564625524,44.39580039375822,179.19999999999999 + + + 4.41747141338452,44.39581188229958,177.33000000000001 4.41741778586860,44.39580149865662,179.19999999999999 + + + 4.41747141338452,44.39581188229958,177.33000000000001 4.41747150285613,44.39581044063697,178.62000000000000 + + + 4.41747141338452,44.39581188229958,177.33000000000001 4.41747116683148,44.39581206553710,176.50999999999999 + + + 4.41747141338452,44.39581188229958,177.33000000000001 4.41741996415710,44.39571296923190,176.81000000000000 4.41747173275525,44.39571932536371,176.74000000000001 + + + 4.41741996415710,44.39571296923190,176.81000000000000 4.41747106680671,44.39566765560927,177.00000000000000 + + + 4.41741996415710,44.39571296923190,176.81000000000000 4.41746986561030,44.39561968405476,177.09999999999999 + + + 4.41741996415710,44.39571296923190,176.81000000000000 4.41747516130972,44.39556037488202,177.16999999999999 + + + 4.41741996415710,44.39571296923190,176.81000000000000 4.41746595800494,44.39549873145034,176.97999999999999 + + + 4.41741996415710,44.39571296923190,176.81000000000000 4.41743212919934,44.39557695447235,177.34000000000000 + + + 4.41741996415710,44.39571296923190,176.81000000000000 4.41741774895776,44.39557434858106,177.21000000000001 + + + 4.41741996415710,44.39571296923190,176.81000000000000 4.41735847140063,44.39560410184341,176.53000000000000 + + + 4.41741996415710,44.39571296923190,176.81000000000000 4.41734882776310,44.39567030939872,176.84999999999999 + + + 4.41741996415710,44.39571296923190,176.81000000000000 4.41735398338435,44.39572075095086,177.25000000000000 + + + 4.41741996415710,44.39571296923190,176.81000000000000 4.41736596921266,44.39578821065829,177.25000000000000 + + + 4.41741996415710,44.39571296923190,176.81000000000000 4.41740814744309,44.39587292800864,177.27000000000001 + + + 4.41741996415710,44.39571296923190,176.81000000000000 4.41747389512582,44.39588090484791,177.28000000000000 + + + 4.41741996415710,44.39571296923190,176.81000000000000 4.41742929072313,44.39577452105479,180.03999999999999 + + + 4.41741996415710,44.39571296923190,176.81000000000000 4.41740195270010,44.39574588265716,179.08000000000001 + + + 4.41741996415710,44.39571296923190,176.81000000000000 4.41744678158759,44.39572081694998,178.74000000000001 + + + 4.41741996415710,44.39571296923190,176.81000000000000 4.41747307640542,44.39569274864922,179.46000000000001 + + + 4.41741996415710,44.39571296923190,176.81000000000000 4.41741430209574,44.39564731880568,180.28000000000000 + + + 4.41741996415710,44.39571296923190,176.81000000000000 4.41737475308953,44.39571274087562,178.55000000000001 + + + 4.41741996415710,44.39571296923190,176.81000000000000 4.41741187682366,44.39571595435050,179.09999999999999 + + + 4.41741996415710,44.39571296923190,176.81000000000000 4.41742035652201,44.39571359440503,176.33000000000001 + + + 4.41741996415710,44.39571296923190,176.81000000000000 4.41741762677805,44.39559955909198,176.66000000000000 4.41742012385080,44.39559898675900,178.78000000000000 + + + 4.41741762677805,44.39559955909198,176.66000000000000 4.41744061856247,44.39557999631613,176.80000000000001 + + + 4.41741762677805,44.39559955909198,176.66000000000000 4.41741437543205,44.39557502222728,176.86000000000001 + + + 4.41741762677805,44.39559955909198,176.66000000000000 4.41736974387763,44.39558288928399,177.12000000000000 + + + 4.41741762677805,44.39559955909198,176.66000000000000 4.41730041846603,44.39562258532170,177.00000000000000 + + + 4.41741762677805,44.39559955909198,176.66000000000000 4.41735002328471,44.39569298205625,177.16999999999999 + + + 4.41741762677805,44.39559955909198,176.66000000000000 4.41743146994951,44.39586155388281,177.12000000000000 + + + 4.41741762677805,44.39559955909198,176.66000000000000 4.41747068120252,44.39566730044511,177.06000000000000 + + + 4.41741762677805,44.39559955909198,176.66000000000000 4.41743239713671,44.39560270015345,176.86000000000001 + + + 4.41741762677805,44.39559955909198,176.66000000000000 4.41750573510946,44.39559788476658,176.90000000000001 + + + 4.41741762677805,44.39559955909198,176.66000000000000 4.41744840500074,44.39559006969727,178.77000000000001 + + + 4.41741762677805,44.39559955909198,176.66000000000000 4.41742430300405,44.39565556304655,179.91999999999999 + + + 4.41741762677805,44.39559955909198,176.66000000000000 4.41737370956314,44.39563595707497,179.56000000000000 + + + 4.41741762677805,44.39559955909198,176.66000000000000 4.41737977406365,44.39559230356663,178.50000000000000 + + + 4.41741762677805,44.39559955909198,176.66000000000000 4.41748134448808,44.39556659752552,176.81000000000000 4.41740499257654,44.39551122033595,176.33000000000001 + + + 4.41748134448808,44.39556659752552,176.81000000000000 4.41743874486989,44.39556534523066,176.91000000000000 + + + 4.41748134448808,44.39556659752552,176.81000000000000 4.41744426793717,44.39558030946954,176.77000000000001 + + + 4.41748134448808,44.39556659752552,176.81000000000000 4.41732867312798,44.39566777781751,176.52000000000001 + + + 4.41748134448808,44.39556659752552,176.81000000000000 4.41736042028648,44.39574713748770,176.06999999999999 + + + 4.41748134448808,44.39556659752552,176.81000000000000 4.41747660815831,44.39561815675294,176.50999999999999 + + + 4.41748134448808,44.39556659752552,176.81000000000000 4.41748412867483,44.39561760978769,176.38999999999999 + + + 4.41748134448808,44.39556659752552,176.81000000000000 4.41752305756152,44.39564276777790,176.16000000000000 + + + 4.41748134448808,44.39556659752552,176.81000000000000 4.41750442819779,44.39558079552411,176.66999999999999 + + + 4.41748134448808,44.39556659752552,176.81000000000000 4.41748330405733,44.39556963338686,178.69999999999999 + + + 4.41748134448808,44.39556659752552,176.81000000000000 4.41748065892023,44.39556930730800,175.46000000000001 + + + 4.41748134448808,44.39556659752552,176.81000000000000 4.41749912237979,44.39561462579446,175.05000000000001 + + + 4.41748134448808,44.39556659752552,176.81000000000000 4.41745155336881,44.39561550820609,175.44000000000000 + + + 4.41748134448808,44.39556659752552,176.81000000000000 4.41746889812061,44.39557603102531,175.72999999999999 + + + 4.41748134448808,44.39556659752552,176.81000000000000 4.41741246234188,44.39553372220012,179.22000000000000 + + + 4.41748134448808,44.39556659752552,176.81000000000000 4.41740937477363,44.39556086155012,178.88000000000000 + + + 4.41748134448808,44.39556659752552,176.81000000000000 4.41744902612358,44.39557475627534,178.72999999999999 + + + 4.41748134448808,44.39556659752552,176.81000000000000 4.41746210193231,44.39559547536987,178.53000000000000 + + + 4.41748134448808,44.39556659752552,176.81000000000000 4.41736684686444,44.39554241220786,176.66000000000000 4.41737078043200,44.39553903039709,179.05000000000001 + + + 4.41736684686444,44.39554241220786,176.66000000000000 4.41736503377858,44.39554522653392,174.94999999999999 + + + 4.41736684686444,44.39554241220786,176.66000000000000 4.41736235576449,44.39553355685356,176.53000000000000 + + + 4.41736684686444,44.39554241220786,176.66000000000000 4.41735789370157,44.39554090687080,176.69000000000000 + + + 4.41736684686444,44.39554241220786,176.66000000000000 4.41746715868380,44.39572721701936,178.08000000000001 + + + 4.41736684686444,44.39554241220786,176.66000000000000 4.41743209040883,44.39560549509120,176.78000000000000 + + + 4.41736684686444,44.39554241220786,176.66000000000000 4.41743684409136,44.39559976189160,176.66999999999999 + + + 4.41736684686444,44.39554241220786,176.66000000000000 4.41741475878169,44.39557528738871,176.69999999999999 + + + 4.41736684686444,44.39554241220786,176.66000000000000 4.41742497650405,44.39556210124097,176.80000000000001 + + + 4.41736684686444,44.39554241220786,176.66000000000000 4.41748031951941,44.39554572331316,176.28999999999999 + + + 4.41736684686444,44.39554241220786,176.66000000000000 4.41747262278171,44.39551917293829,175.86000000000001 + + + 4.41736684686444,44.39554241220786,176.66000000000000 4.41759518438235,44.39548428342673,175.09999999999999 + + + 4.41736684686444,44.39554241220786,176.66000000000000 4.41767236246291,44.39541720643417,174.11000000000001 + + + 4.41736684686444,44.39554241220786,176.66000000000000 4.41745739879026,44.39549289951839,175.66999999999999 + + + 4.41736684686444,44.39554241220786,176.66000000000000 4.41737823717452,44.39553092157856,176.44999999999999 + + + 4.41736684686444,44.39554241220786,176.66000000000000 4.41741537839250,44.39551477796267,174.52000000000001 + + + 4.41736684686444,44.39554241220786,176.66000000000000 4.41744655680327,44.39553130264211,174.27000000000001 + + + 4.41736684686444,44.39554241220786,176.66000000000000 4.41739395674722,44.39554188320423,174.90000000000001 + + + 4.41736684686444,44.39554241220786,176.66000000000000 4.41741482888641,44.39556304214502,175.90000000000001 + + + 4.41736684686444,44.39554241220786,176.66000000000000 4.41741617840643,44.39554672899681,175.83000000000001 + + + 4.41736684686444,44.39554241220786,176.66000000000000 4.41736732619098,44.39555654104976,176.08000000000001 + + + 4.41736684686444,44.39554241220786,176.66000000000000 4.41736217829508,44.39558163618310,174.97999999999999 + + + 4.41736684686444,44.39554241220786,176.66000000000000 4.41738431233263,44.39556793653435,175.11000000000001 + + + 4.41736684686444,44.39554241220786,176.66000000000000 4.41742423124128,44.39553735205551,178.87000000000000 + + + 4.41736684686444,44.39554241220786,176.66000000000000 4.41747498846333,44.39550833865637,178.55000000000001 + + + 4.41736684686444,44.39554241220786,176.66000000000000 4.41745289049936,44.39557362615022,179.05000000000001 + + + 4.41736684686444,44.39554241220786,176.66000000000000 4.41741131764924,44.39557326094741,178.91999999999999 + + + 4.41736684686444,44.39554241220786,176.66000000000000 4.41745506097342,44.39564526362351,176.68000000000001 + + + 4.41736684686444,44.39554241220786,176.66000000000000 4.41741762677805,44.39559955909198,176.66000000000000 + + + 4.41748134448808,44.39556659752552,176.81000000000000 4.41771438743632,44.39551083878881,174.38999999999999 4.41771213692139,44.39551122789042,173.05000000000001 + + + 4.41771438743632,44.39551083878881,174.38999999999999 4.41770973538661,44.39550558679726,177.59999999999999 + + + 4.41771438743632,44.39551083878881,174.38999999999999 4.41758012857805,44.39552490157634,175.00999999999999 + + + 4.41771438743632,44.39551083878881,174.38999999999999 4.41758597614214,44.39550267844674,174.72999999999999 + + + 4.41771438743632,44.39551083878881,174.38999999999999 4.41766938355462,44.39548377837486,174.25000000000000 + + + 4.41771438743632,44.39551083878881,174.38999999999999 4.41765500128350,44.39540086406722,173.55000000000001 + + + 4.41771438743632,44.39551083878881,174.38999999999999 4.41762711256416,44.39529507546861,173.65000000000001 + + + 4.41771438743632,44.39551083878881,174.38999999999999 4.41769740380253,44.39533909647084,173.91999999999999 + + + 4.41771438743632,44.39551083878881,174.38999999999999 4.41777654712039,44.39543072037964,173.97000000000000 + + + 4.41771438743632,44.39551083878881,174.38999999999999 4.41778204587710,44.39547980701411,173.91999999999999 + + + 4.41771438743632,44.39551083878881,174.38999999999999 4.41775901057003,44.39550765335991,174.00000000000000 + + + 4.41771438743632,44.39551083878881,174.38999999999999 4.41775501336703,44.39548843799078,172.97999999999999 + + + 4.41771438743632,44.39551083878881,174.38999999999999 4.41771236175864,44.39543496795639,172.53999999999999 + + + 4.41771438743632,44.39551083878881,174.38999999999999 4.41766686602644,44.39549857602083,172.84000000000000 + + + 4.41771438743632,44.39551083878881,174.38999999999999 4.41766785482253,44.39553304551825,173.12000000000000 + + + 4.41771438743632,44.39551083878881,174.38999999999999 4.41765310649845,44.39551072740496,178.36000000000001 + + + 4.41771438743632,44.39551083878881,174.38999999999999 4.41767187975101,44.39549319959091,177.40000000000001 + + + 4.41771438743632,44.39551083878881,174.38999999999999 4.41767043322236,44.39545549483775,178.40000000000001 + + + 4.41771438743632,44.39551083878881,174.38999999999999 4.41770261883593,44.39541195518594,179.86000000000001 + + + 4.41771438743632,44.39551083878881,174.38999999999999 4.41772829706090,44.39544952803389,179.00999999999999 + + + 4.41771438743632,44.39551083878881,174.38999999999999 4.41773287326902,44.39537654326087,178.43000000000001 + + + 4.41771438743632,44.39551083878881,174.38999999999999 4.41773691445868,44.39535740446528,173.80000000000001 4.41779019261311,44.39546916838952,173.88999999999999 + + + 4.41773691445868,44.39535740446528,173.80000000000001 4.41772443725603,44.39551602128704,173.58000000000001 + + + 4.41773691445868,44.39535740446528,173.80000000000001 4.41767053534318,44.39546458674721,173.62000000000000 + + + 4.41773691445868,44.39535740446528,173.80000000000001 4.41766141992398,44.39539141811486,173.40000000000001 + + + 4.41773691445868,44.39535740446528,173.80000000000001 4.41754158316046,44.39533453010268,173.99000000000001 + + + 4.41773691445868,44.39535740446528,173.80000000000001 4.41767140228722,44.39531368208921,173.75000000000000 + + + 4.41773691445868,44.39535740446528,173.80000000000001 4.41773277199631,44.39535745779771,177.94999999999999 + + + 4.41773691445868,44.39535740446528,173.80000000000001 4.41773609140776,44.39535462407222,172.81000000000000 + + + 4.41773691445868,44.39535740446528,173.80000000000001 4.41762349388393,44.39530601591569,177.05000000000001 + + + 4.41773691445868,44.39535740446528,173.80000000000001 4.41761619008762,44.39535031561207,178.55000000000001 + + + 4.41773691445868,44.39535740446528,173.80000000000001 4.41768433299851,44.39540381763260,178.19999999999999 + + + 4.41773691445868,44.39535740446528,173.80000000000001 4.41772242701770,44.39547085114148,178.56000000000000 + + + 4.41773691445868,44.39535740446528,173.80000000000001 4.41776069295876,44.39541940041371,177.41999999999999 + + + 4.41773691445868,44.39535740446528,173.80000000000001 4.41774978022648,44.39541485925240,172.24000000000001 + + + 4.41773691445868,44.39535740446528,173.80000000000001 4.41770407264952,44.39540482394741,172.13000000000000 + + + 4.41773691445868,44.39535740446528,173.80000000000001 4.41767538609322,44.39538250521874,172.11000000000001 + + + 4.41773691445868,44.39535740446528,173.80000000000001 4.41765306722842,44.39533867691040,172.19999999999999 + + + 4.41773691445868,44.39535740446528,173.80000000000001 4.41761630698295,44.39531988331959,171.61000000000001 + + + 4.41773691445868,44.39535740446528,173.80000000000001 4.41752763429542,44.39528897345110,173.15000000000001 4.41752976603497,44.39528885597790,178.34000000000000 + + + 4.41752763429542,44.39528897345110,173.15000000000001 4.41752925265025,44.39528841242701,172.00999999999999 + + + 4.41752763429542,44.39528897345110,173.15000000000001 4.41773703843221,44.39536235462474,173.80000000000001 + + + 4.41752763429542,44.39528897345110,173.15000000000001 4.41764669330539,44.39537999358534,173.34999999999999 + + + 4.41752763429542,44.39528897345110,173.15000000000001 4.41751365506420,44.39531742342133,173.19000000000000 + + + 4.41752763429542,44.39528897345110,173.15000000000001 4.41746533584414,44.39528833487256,172.93000000000001 + + + 4.41752763429542,44.39528897345110,173.15000000000001 4.41730623175846,44.39521781705115,173.05000000000001 + + + 4.41752763429542,44.39528897345110,173.15000000000001 4.41704311956961,44.39508561514091,171.90000000000001 + + + 4.41752763429542,44.39528897345110,173.15000000000001 4.41734199316507,44.39517666234966,173.59000000000000 + + + 4.41752763429542,44.39528897345110,173.15000000000001 4.41745207624713,44.39520009421654,172.97000000000000 + + + 4.41752763429542,44.39528897345110,173.15000000000001 4.41751178742154,44.39524785279488,173.00999999999999 + + + 4.41752763429542,44.39528897345110,173.15000000000001 4.41753491382997,44.39526376084013,173.08000000000001 + + + 4.41752763429542,44.39528897345110,173.15000000000001 4.41757976960591,44.39527488756115,173.56999999999999 + + + 4.41752763429542,44.39528897345110,173.15000000000001 4.41765940715367,44.39531104552461,173.40000000000001 + + + 4.41752763429542,44.39528897345110,173.15000000000001 4.41759905266172,44.39529777752701,177.55000000000001 + + + 4.41752763429542,44.39528897345110,173.15000000000001 4.41753204244001,44.39526442802621,178.09999999999999 + + + 4.41752763429542,44.39528897345110,173.15000000000001 4.41754172986503,44.39532534495892,177.18000000000001 + + + 4.41752763429542,44.39528897345110,173.15000000000001 4.41741967574444,44.39528018951103,178.06999999999999 + + + 4.41752763429542,44.39528897345110,173.15000000000001 4.41744085365333,44.39525839928629,177.75999999999999 + + + 4.41752763429542,44.39528897345110,173.15000000000001 4.41763609913268,44.39532800149166,172.16999999999999 + + + 4.41752763429542,44.39528897345110,173.15000000000001 4.41755351922086,44.39531474949391,171.84999999999999 + + + 4.41752763429542,44.39528897345110,173.15000000000001 4.41755918804257,44.39528037436039,172.03999999999999 + + + 4.41752763429542,44.39528897345110,173.15000000000001 4.41749684564897,44.39525290685604,171.33000000000001 + + + 4.41752763429542,44.39528897345110,173.15000000000001 4.41744546442059,44.39525698945812,171.58000000000001 + + + 4.41752763429542,44.39528897345110,173.15000000000001 4.41727610360695,44.39512286103319,171.34000000000000 4.41727684776559,44.39512249132791,171.96000000000001 + + + 4.41727610360695,44.39512286103319,171.34000000000000 4.41727913432130,44.39512354228166,170.21000000000001 + + + 4.41727610360695,44.39512286103319,171.34000000000000 4.41729716697483,44.39511655779862,171.16999999999999 + + + 4.41727610360695,44.39512286103319,171.34000000000000 4.41732046744191,44.39514443788917,171.53000000000000 + + + 4.41727610360695,44.39512286103319,171.34000000000000 4.41739432389282,44.39525062523657,172.00000000000000 + + + 4.41727610360695,44.39512286103319,171.34000000000000 4.41730372821510,44.39520308404116,171.47999999999999 + + + 4.41727610360695,44.39512286103319,171.34000000000000 4.41724147230908,44.39518407828155,171.56999999999999 + + + 4.41727610360695,44.39512286103319,171.34000000000000 4.41712511612643,44.39515082342620,171.31999999999999 + + + 4.41727610360695,44.39512286103319,171.34000000000000 4.41694643829892,44.39512602310035,171.06999999999999 + + + 4.41727610360695,44.39512286103319,171.34000000000000 4.41720418565017,44.39511415321360,171.11000000000001 + + + 4.41727610360695,44.39512286103319,171.34000000000000 4.41713115727160,44.39511626346517,169.84000000000000 + + + 4.41727610360695,44.39512286103319,171.34000000000000 4.41722924121901,44.39514192070308,170.22999999999999 + + + 4.41727610360695,44.39512286103319,171.34000000000000 4.41727572354775,44.39514780476127,170.33000000000001 + + + 4.41727610360695,44.39512286103319,171.34000000000000 4.41732745886822,44.39517792980313,170.52000000000001 + + + 4.41727610360695,44.39512286103319,171.34000000000000 4.41725205945994,44.39515054018749,178.19000000000000 + + + 4.41727610360695,44.39512286103319,171.34000000000000 4.41732744706610,44.39520755045155,178.13000000000000 + + + 4.41727610360695,44.39512286103319,171.34000000000000 4.41724174684399,44.39517498152615,175.02000000000001 + + + 4.41727610360695,44.39512286103319,171.34000000000000 4.41711187413515,44.39514352119011,176.97999999999999 + + + 4.41727610360695,44.39512286103319,171.34000000000000 4.41724484922474,44.39512335331887,173.08000000000001 + + + 4.41727610360695,44.39512286103319,171.34000000000000 4.41745080485467,44.39536495901013,176.94999999999999 + + + 4.41727610360695,44.39512286103319,171.34000000000000 4.41701723520018,44.39511502852883,170.56000000000000 4.41701605200679,44.39511792477491,169.61000000000001 + + + 4.41701723520018,44.39511502852883,170.56000000000000 4.41702305007042,44.39511657427640,177.61000000000001 + + + 4.41701723520018,44.39511502852883,170.56000000000000 4.41704378399454,44.39502186401077,170.69999999999999 + + + 4.41701723520018,44.39511502852883,170.56000000000000 4.41707641682462,44.39509148888777,170.55000000000001 + + + 4.41701723520018,44.39511502852883,170.56000000000000 4.41719158837240,44.39511755648574,170.63000000000000 + + + 4.41701723520018,44.39511502852883,170.56000000000000 4.41749728871443,44.39523048320719,171.25999999999999 + + + 4.41701723520018,44.39511502852883,170.56000000000000 4.41709304321719,44.39514871527724,170.50999999999999 + + + 4.41701723520018,44.39511502852883,170.56000000000000 4.41702030535251,44.39519754827084,170.65000000000001 + + + 4.41701723520018,44.39511502852883,170.56000000000000 4.41708375440002,44.39516891192592,170.72000000000000 + + + 4.41701723520018,44.39511502852883,170.56000000000000 4.41704054644978,44.39515839402429,170.78000000000000 + + + 4.41701723520018,44.39511502852883,170.56000000000000 4.41696028213288,44.39514232080114,170.84999999999999 + + + 4.41701723520018,44.39511502852883,170.56000000000000 4.41690321488180,44.39513495223367,170.84999999999999 + + + 4.41701723520018,44.39511502852883,170.56000000000000 4.41680692822995,44.39514096280877,170.97000000000000 + + + 4.41701723520018,44.39511502852883,170.56000000000000 4.41693097774343,44.39510533463822,170.80000000000001 + + + 4.41701723520018,44.39511502852883,170.56000000000000 4.41679196389786,44.39508992719623,171.34999999999999 + + + 4.41701723520018,44.39511502852883,170.56000000000000 4.41676133372762,44.39502504816362,175.41999999999999 + + + 4.41701723520018,44.39511502852883,170.56000000000000 4.41685795684487,44.39502245450878,173.66999999999999 + + + 4.41701723520018,44.39511502852883,170.56000000000000 4.41693742610246,44.39499172145111,172.59999999999999 + + + 4.41701723520018,44.39511502852883,170.56000000000000 4.41683510881344,44.39500762312777,186.31999999999999 + + + 4.41701723520018,44.39511502852883,170.56000000000000 4.41685127066718,44.39502623184489,177.38999999999999 + + + 4.41701723520018,44.39511502852883,170.56000000000000 4.41696351768512,44.39509600277391,181.52000000000001 + + + 4.41701723520018,44.39511502852883,170.56000000000000 4.41692851986395,44.39513255589625,174.97000000000000 + + + 4.41701723520018,44.39511502852883,170.56000000000000 4.41698129021241,44.39512377400123,178.47000000000000 + + + 4.41701723520018,44.39511502852883,170.56000000000000 4.41705668724213,44.39511596135892,176.56000000000000 + + + 4.41701723520018,44.39511502852883,170.56000000000000 4.41715048515447,44.39514095356593,177.59000000000000 + + + 4.41701723520018,44.39511502852883,170.56000000000000 4.41731258656336,44.39516569681963,176.99000000000001 + + + 4.41701723520018,44.39511502852883,170.56000000000000 4.41716312524963,44.39513926035359,169.59999999999999 + + + 4.41701723520018,44.39511502852883,170.56000000000000 4.41704909082462,44.39511848997408,169.59999999999999 + + + 4.41701723520018,44.39511502852883,170.56000000000000 4.41695656368391,44.39510914687967,169.75999999999999 + + + 4.41701723520018,44.39511502852883,170.56000000000000 4.41691711240138,44.39507814335215,172.43000000000001 + + + 4.41701723520018,44.39511502852883,170.56000000000000 4.41705977912250,44.39510403736092,170.16000000000000 + + + 4.41727610360695,44.39512286103319,171.34000000000000 4.41741831947112,44.39529623264860,174.80000000000001 4.41741783989052,44.39529713914074,178.83000000000001 + + + 4.41741831947112,44.39529623264860,174.80000000000001 4.41741566984006,44.39529572656240,173.99000000000001 + + + 4.41741831947112,44.39529623264860,174.80000000000001 4.41739261122477,44.39531763102178,174.61000000000001 + + + 4.41741831947112,44.39529623264860,174.80000000000001 4.41735000555864,44.39528603801962,174.31999999999999 + + + 4.41741831947112,44.39529623264860,174.80000000000001 4.41736088945633,44.39525933851847,174.27000000000001 + + + 4.41741831947112,44.39529623264860,174.80000000000001 4.41727802934996,44.39512454685407,173.44999999999999 + + + 4.41741831947112,44.39529623264860,174.80000000000001 4.41744066439225,44.39520069126933,174.65000000000001 + + + 4.41741831947112,44.39529623264860,174.80000000000001 4.41743352517026,44.39528667360548,174.80000000000001 + + + 4.41741831947112,44.39529623264860,174.80000000000001 4.41746210340865,44.39530467225683,175.11000000000001 + + + 4.41741831947112,44.39529623264860,174.80000000000001 4.41744322648826,44.39531805990005,174.40000000000001 + + + 4.41741831947112,44.39529623264860,174.80000000000001 4.41749922643630,44.39533795636636,176.43000000000001 + + + 4.41741831947112,44.39529623264860,174.80000000000001 4.41746784594764,44.39536852099641,177.72000000000000 + + + 4.41741831947112,44.39529623264860,174.80000000000001 4.41741969261663,44.39530593842021,174.05000000000001 + + + 4.41741831947112,44.39529623264860,174.80000000000001 4.41739238637390,44.39527856006700,173.58000000000001 + + + 4.41741831947112,44.39529623264860,174.80000000000001 4.41732941151660,44.39523084343077,171.46000000000001 + + + 4.41741831947112,44.39529623264860,174.80000000000001 4.41728407247321,44.39514022465870,170.47000000000000 + + + 4.41741831947112,44.39529623264860,174.80000000000001 4.41737276789502,44.39522722430098,171.53000000000000 + + + 4.41741831947112,44.39529623264860,174.80000000000001 4.41743580852685,44.39534777588244,176.63999999999999 4.41744205794119,44.39534661505773,179.66000000000000 + + + 4.41743580852685,44.39534777588244,176.63999999999999 4.41743681726722,44.39534794296192,175.66000000000000 + + + 4.41743580852685,44.39534777588244,176.63999999999999 4.41744630766740,44.39536087542976,177.22000000000000 + + + 4.41743580852685,44.39534777588244,176.63999999999999 4.41747393986202,44.39536114996941,177.43000000000001 + + + 4.41743580852685,44.39534777588244,176.63999999999999 4.41747624310981,44.39535283738541,177.13999999999999 + + + 4.41743580852685,44.39534777588244,176.63999999999999 4.41749391116979,44.39535134950995,177.19000000000000 + + + 4.41743580852685,44.39534777588244,176.63999999999999 4.41751033678131,44.39534537602939,177.34999999999999 + + + 4.41743580852685,44.39534777588244,176.63999999999999 4.41747505790963,44.39534060830132,177.00000000000000 + + + 4.41743580852685,44.39534777588244,176.63999999999999 4.41745407133499,44.39533493633683,176.78000000000000 + + + 4.41743580852685,44.39534777588244,176.63999999999999 4.41746852432405,44.39529531631902,176.96000000000001 + + + 4.41743580852685,44.39534777588244,176.63999999999999 4.41742383531747,44.39529084976738,176.81000000000000 + + + 4.41743580852685,44.39534777588244,176.63999999999999 4.41738084287979,44.39528393049896,176.63000000000000 + + + 4.41743580852685,44.39534777588244,176.63999999999999 4.41739540441389,44.39531885551603,176.71000000000001 + + + 4.41743580852685,44.39534777588244,176.63999999999999 4.41740593801172,44.39533834688905,176.78999999999999 + + + 4.41743580852685,44.39534777588244,176.63999999999999 4.41745349306382,44.39530181203669,178.96000000000001 + + + 4.41743580852685,44.39534777588244,176.63999999999999 4.41744688260689,44.39531864306205,180.08000000000001 + + + 4.41743580852685,44.39534777588244,176.63999999999999 4.41743785103530,44.39533406474084,182.41999999999999 + + + 4.41743580852685,44.39534777588244,176.63999999999999 4.41741361672952,44.39531402946727,178.83000000000001 + + + 4.41743580852685,44.39534777588244,176.63999999999999 4.41738888641786,44.39528922888186,177.53999999999999 + + + 4.41743580852685,44.39534777588244,176.63999999999999 4.41738384205503,44.39528335170397,175.88000000000000 + + + 4.41743580852685,44.39534777588244,176.63999999999999 4.41728842607581,44.39514358983770,173.96000000000001 + + + 4.41743580852685,44.39534777588244,176.63999999999999 4.41746640901628,44.39535125336529,176.31999999999999 + + + 4.41743580852685,44.39534777588244,176.63999999999999 4.41744862851069,44.39533320575861,175.84000000000000 + + + 4.41743580852685,44.39534777588244,176.63999999999999 4.41744381965741,44.39531165999907,174.33000000000001 + + + 4.41743580852685,44.39534777588244,176.63999999999999 4.41740758122781,44.39528862812340,173.84999999999999 + + + 4.41743580852685,44.39534777588244,176.63999999999999 4.41737382262400,44.39521919788557,171.38000000000000 + + + 4.41773061574718,44.39589308551218,179.21000000000001 4.41768299691898,44.39595717108543,176.00000000000000 4.41768186714454,44.39595718563010,177.03000000000000 + + + 4.41768299691898,44.39595717108543,176.00000000000000 4.41769282019476,44.39592823439879,177.47000000000000 + + + 4.41768299691898,44.39595717108543,176.00000000000000 4.41767925146424,44.39594299425728,176.75000000000000 + + + 4.41768299691898,44.39595717108543,176.00000000000000 4.41767675125710,44.39595347015011,176.28999999999999 + + + 4.41768299691898,44.39595717108543,176.00000000000000 4.41766675008195,44.39596026126768,176.19999999999999 + + + 4.41768299691898,44.39595717108543,176.00000000000000 4.41767424654105,44.39596376603707,176.13000000000000 + + + 4.41768299691898,44.39595717108543,176.00000000000000 4.41768615841530,44.39596307249262,176.18000000000001 + + + 4.41768299691898,44.39595717108543,176.00000000000000 4.41769422548341,44.39595927732724,176.13000000000000 + + + 4.41768299691898,44.39595717108543,176.00000000000000 4.41769588303861,44.39595025279343,176.19999999999999 + + + 4.41768299691898,44.39595717108543,176.00000000000000 4.41769160217265,44.39595480950274,177.00000000000000 + + + 4.41768299691898,44.39595717108543,176.00000000000000 4.41769262670271,44.39595560660037,177.12000000000000 + + + 4.41768299691898,44.39595717108543,176.00000000000000 4.41767709993285,44.39596237882364,177.13999999999999 + + + 4.41768299691898,44.39595717108543,176.00000000000000 4.41767708120781,44.39595661702036,176.88999999999999 + + + + + + + diff --git a/Outputs/Deroc.lox b/Outputs/Deroc.lox new file mode 100644 index 0000000000000000000000000000000000000000..87a45a4d2330026fc1c3329da1c334cfba3195ae GIT binary patch literal 436358 zcmaH!2mD?0`S@cKYR2ATq&6`^g=5AhMvcZu^WMz5;m?!v`y+m*{k?(T&hfY9pQq>Z zzWlSt{EJ^d*K6&+?`}QTyZiF^@GrY8zruun{r(@~h=rD4VWF*CyZx$l;QkA>_W9NR zcVFJ(pE`%HSp6Zn?tkmsIcVZPfWQMMs z&svSiC^Kup;HTS^v*DOwPb&vs4DG*SyD^z%dKHZNF9Xw&bM=5R!+I^=ZuGH?1vjY= zh|g3@!W`V|>bI2hc^^FY-&SLi%gj|U9C4t!oqg6>&&!0I8QYCH)LJbmSO+nMDc)dq(JMG@4B&{I*!TnJJk?3x;ERn{W7fPMOH-IogdmqnyPHhJP9^ zL-^;H>E!4v$@H0o;jcZ6$MP`fw3dFuk7u3rRjV=2l(Qti6XyYc?Sb3glp(*@kii!u zPrI3o|0c6EzmqcL=4mU!@VSi)o*p}J=5}Ll$}C$joOb*wF!=Zi8GJEdOwV>Rdos%x zjJ3TS3`Z_0^J9|-Ip(u+RxB7}C_^6fmI+@|r*kH=Qo-1(^Z{qzP{v$pf6!{I0p+Yx zFzB+*sxbVgJ7pr@rf4^FC)2NBh|5eX!C?Ai#*{;7gzd(spuHT5yUdo9+ zI!(KoH<>jG1|OWD9Bf}fhC@P*wWgdk`JGgb;V`DeWp|nI8@26#EYlPWI=!ghK;NAV zCVJJ!t;YJ4S*Kv=QJby+gI#aSP#YHw{ZYGdA|SI~!Kj-I{q!xFh!46gl*|SNW53oO zPCrhDe4sP5n}w6vuwe9?47PtHgRYM}@=dE*B$gqprg~Z8g1<*|cEn zqcY^o2QpDV<64cqLmxQdnKVACuMa5BVElXEv8`sYWVS3A`;PJH=oT?0ukAO=*{Wd7 zYZ-j~g}Oz27#EgEW}AY+=D{)?`$^YtQ??s>lyZJrGh-&!E&3>9@Q;((zF^FK8GNw0 za;)32)3qD>nsRn580|@4?<`|poJ`+YDw#nAW6sF%xvLEFt{y-iwHGR9=YsJV&OQZWuabd%Kqh=WeY;sXnV|(^UaK3Yf2ph6 zyzR#EKsoytjB;d<^JP~K%&N)!s$lTf5c@U#WCo{ZYIOa_mYGF$4iGDppyK#I|&JhLUoLmMU zJffUn=v8Yab5y~YE5?-mxv+9fx1MvhnUL7W*x&32cBrl# zdhhzloKi5#(H>&^v2u*@XK%L}$7|)BS}+_jLfy#CcV&nzS17G!Kr*KlOh*o`_@@l9 z9dt7Nz%gDqXA}&+-Bf$X@5f}K=Ek?0jgmRDU^>2Lthz=fe9gGvyg)f;7YzEJ<~*Lf zTS6wrIePCV$(&m-&J$&{Lni#zqun@{P|kS;V=a4K!m<0yL_eU9ZkEjX1!GPshhsOF ziGIMm%K3+KE-V;*Eo1-b>c*UWi)1b?7;T=|2gGU2FzVDfi*hb47*j=t+?+=_!BD3I zlNnJk_;|a#Ug#+kzGm*SRWer;4FA+a26j%FsD)2j&DP0WRWKZLg1#m-!*7v0@3tD} zM%r_A!H_FcrJQ5C_HdoGZ8FyujP);rygg;~Ngo*JQ_8u%V05i{O?fi za&9RYV=6=MJ-llVa(@v|qmTWgWC39!N zIR2Oi_&jnnuD9ulJ128j!H~y;mw>^4=YO|Rjz90Unq88)r(n!ub;H*;%Q!|3WIWw9 znfnUHJaBD;+<8|<`vx&)4Nm5Pg7Lh`EU6Eo<`{o|p3Fl9WA0DvYYvIAem6dh=_CA3 z&hNxO`l%1P@o&SG6S@)8U+@nykMTPxqi(Jvkq?(?Ph86^&~94EJYF!IcZ3Xay07bl zRohKFnI{Vdd+s+rFwe?F?`_)6?#Vn|F!lr2Iw_l{WFik1ZZ~@*^K8Lbmy5xW2d~J4 zuc_@{Ci7guINtQ0NH@!LDD|^vGA|SiN5py}HF4g=x(!L@#e#8M&~NzfI2r8gIhwiU zUdg;%Fl1yu8B{!2CgSsXtJyo5R|-Zy>1&uPWsLE_4cpB=$-G)Hj;Aty%0P@-VEuNp zZ!)hJjBb*le_qnn?afv*G?_OG#`qXhe14-$%*9@BHTxy=cERvZ!xw^qeP4zgigl#@ zlXm`wERFI&y8lKG%uIyKi}Vr*pH<-lad z6^!vnzqOR3PkJucZhoE2#|2~W)o;XS8<~g?*9!+F^J&32c32C1{z4{tFV{c6N#^r{ zvF|JjLwrIv4&kTW{FeXMZ(s5|X%Er0GGy~^%89&YtRI%l_=3>~>P9{f?)rfF=)uW+ zQ!qsRP5tIvOeW&Py!Vh~zAYI2WFGLjhfMUu4_nQl$#~~%QhUhf1GNWN4F0yme9>xt zm(1h^qb?o4$=FlI{?yBVI$)CJS&qv-aLa>CcFZ5*D= zv;|{+={MM$Wg>UxZ#PFI)3adA9U1EA6q(MraAYzw6pZtMjL%jwF|V4h-5iz7j0J-( z{bZ=qrDbAHK~Fq7nVAcQF?hW51AM-!OpGPWm5)hg)`G#F(`2yYk22bKHDlwk$@D51 zdx#8idao;ob>-udnWJDRg^|t^IsNa9Y51D!lH-$^t6=CMbGsHm%FNr%1FnBgNM@db zu@;;slF$9R_I%fBexJ;I1!Hf@-h0V^(Tzj7fzxhIOlEQSlj&11`dYs!PsYz-j9I59vt+?|h`M3VbJ}CN4Pc$`PsuD@Fy@L3 zdA-EMx}BEHvIS#&oV(CFrjm&|b3|B{a_lIsD%OT=8R-kEExOD!Z75} z7Ba{kJ8;W(^XFt%Dj4lq5XL-^iC(pCyE!wNRSL#Fx&RD*+umA;9>O*4S;_P(7{{!+ zC)hK(>w{I=&DqJUUNFS8JueKod4x>VY5#U}PBLp0j5#VpkD9S-&nE5W++@})82vOK z4E^my^8ma03}UYQmt>lP;g}KHgIRx+F=zWz3+E-XPQiG{95DF!Y#H1b_kaGH%z6dG z`3K8z-Su!H{P${&dEL3zFHeV60_h>UgJ|80Wa2yD*uJ3&xt8 z6NX&fSSIFG^wEow*|cEH<9T4P>pFd4UX0TDhJRvv zE>C9rg3$-A4Vt4e(XU@=HCH6FW5MVzuTRN`FZ4A!#+vt)$qXtO$2ohi=a(@&-V?tn znVk#9`f+{$vRKz|+-Le*GP@QGI&J5?iqYUmnUKT1!>g0|dBNbf-p>6wWZcAlyC#`m z6ijEFQ;xmLYk{-K>uZx~*UV==g8{p;Ovi86C9_At*xQ|l;H;P@I?VNDetms1dlrnj zpYwy?D2GF_tksN6X0L+LPp%1(2W!Z5^7@8k_9+;1C)bf?k%@l5a{)IdGqhmrwYkRi zmcEYhhwGo4lG(pt%xC5BdA>}HKlG}bllfJ_cwQNNeWOg+!+dm9GQX~w({erjHJOMH zM+S3^uA4ukmg0U{u zjbmf}7P<59R`XyoXBLcp^7;pPb15f$@KURJD4DYh#vbDRMrtDFy$_XDl)M_5#AdmfPA%|n`_c5tZ{W6?m;3(GY zo=E2Mf}xFGZG6z}cp2x;ZI~yMxw2rCqu)647@6oh==M}He=8XKv+;plM<()ZbgOwf znQMN4(H@TNCqpXnR6(nGCYkFB#+=k1jy*soa`dTI^K3FB3&vd09`Y>iNrd0%*Q1lU zv0!X7tHF>v|67M851vcr=7KSXG8}TJy2Y4vPpf%8nZFkdI*m6E@WBIJzunPlUP$I2 z1!Fv9h)=A?hdsBqntvyATfx|?j1TqsopQ{J0Z+7=7n8Z8U^=>S;3xc z>4GsnYr$aG2i^GaJjGkdJX%{$4w zP&0#+L*BJyVtVkOR^xpI<-Axh`fXhp+RgGZQ48eT*koQV82(d_^(W{S<4^dFUgf
jh)nH-#b1rqZ6cmcgD6 zlXflS8X^!&e1Ze*6XoW^GPxv`~agId~l#ljKNQ~8t<(rXI#PP1MMNd)`wzAYGXWkdsGZptWT;Q6iQn`FF^!~eebV;|iJ1|PpFW4s2S+kcapykM-k z^xIxtADrE4zD;Jzg0VN{xUiq~)A8GP$xIESFDCwBd~0u#zW%0T&zY^J2ey0cbcGyk z-x!7-6>D~pZ>+~pmdx}8qa1628dzQ3A`iI6m^_&u6^!xN90qwi=mR`GY5{uu6v@m~ zFxLMTFo?U<^_}p+BJBT3W|o3sEZI(b=nLQJgJ78VPL<4T1!FC14|d!w6XP7ZO`Xi_ z1%pm+8dJ`{t4z%K?rt^HBr|8hXtQI9a|-Q=UiIfzGi@?+7mV>RN73;FxxT!~MBl$*fQ?_A}>V z`1mJX-RRe|C)2lJu;T>tfHeC=CVDUT&E`mE<$|$(wuj-^8D%2hxc4z}h*YhOPzhI2} z5irE*BjrSY+ll=@$*ff{*0yrU)q5wFGhZ@m7mRhf6%0DQY`#Tp4{tT|C$nzBsEhF- zrdR6g@Y|v6|4C;3g3(Xb4`!XOZc#snwVDN!8Bj2e)8;5TT_zJf@%OD}p=35H82hz8 zpiaM(i99&C)hwLMCIzD|_BV7JYCo{w4f_TAf0Ee@X40`yU;h#Yvu4)^G54pB_D*KY zLXPt`=ScYc9eo{R<9F=;NoK2pQ5DA$T(Ok8aSmo@?Egt-n}Uh_nqW^nXBYFGf3p84 znV%MnF|_aSd8B@e9>Q~wOC+;>!I%d-!=U5Y+7oL57qkB-nH>wpUS-WOCN4K|o&GqP zK?P&K{sj!52YrQ{ux~5&|0J_>!Qij4yThQo%OXoY2VapmQAKzFzU893^{XyzK(v) zJ>=z**`r|Wqx(#-XJ+NZJmhrt|0J_#!EpZ5j1PI%(jNUdkU8H9$?R1yj*0pjA577$ zg+1HNiplKr1I&;K_VhBQQ9rk|o4&~mEf{Ngj|t4{>K48CIQIV}vwy*u*T$55K19ay z8N~h5m6Q2Z!Pu|0M}KvFa7wFLC7E9r3|{J|uhD5%eeF4pzOvPyR{^XvY}991y*_PoPk zNQY0pfT3QQWwx3%lR2hf%xmqz2Rmwy^Pf>yx0hHC@Yhb}#Dd|x>zo0DPKPTeYHoY>|0Hu#!PpZogu!no$|$$*$X2s% zGN%-bM>uA|&Z!SV&T*|~y<|=;80Q0f!C=SC-5!5Pt64vp(`sfr>l9z#($(!q_WvYv zM!|6YaWdHRo{aOx0f)2yCz&&0CLM!4#ylWQ$H+weFa~d!%sGV|-DFG|gCFeX4$oI@ zl+0fW#yOICjl2&&M^4O~h&nxr{XfZERxtL>6JV&lWzB=I zXFc}+By)MesN1nH=oIsV$TzMRwoK;Ag0cR!2Os}g-N*-4i(AdWWd8O8jDE9DWr){V zXZ?}=KgnEEGxwW2#PoLk7W2_#+5eNwbp=D7z4?0>ay8}$jx9rZ=4YE^Miz`Yc|Ht2 zSkjn=J=_!DHklg>#?~|fMjxnK_?qWKewxh91*6T^O<)G-gJ5`;V7p}gUNH9fKf};} z_Ls3X`m(mZeKP+j7|(kr43%u@w}CU0H>LylfA6FxY%)wE!yqTrt?7~@fm3+-e^7YwKBVNc}z zYwLrUC(;jgPv-f8am=z;*{5Z&uh-Sw58fl0e;14~m7(^Y>H3hsJ@{Q+Vha@wmV6b_Fj5X1X&tmNVN#?bJq1K*|LEL>Z zvUkDkoy;2r;~Z9B!_H!zMh{^fcAsS4Dj56oF%#r$AY)%RnrD9YP3E0~F{aijz2yF` z9Ik1HCNs8Roa0$@_+mqui0O9iX1`?KFBs0h-Jvkpen-~_%e0&Qllib<(0+(9h5bS~ zG1l{(&;iMOR4|>q#;iNLKHysOSIK-*FxHE@kq0AX9J2b~(rOM&=Cgt^cbp^nDPz3G z(tCfM%ohb?9;Dy;$%qX6O{+O5nXd}QJT^Y|Q<=zXYWp|Id|facdxCQ@?3qnp^U0I) zt>(AM{I_5j)kY47L8nb*Le8()|C7vj1*6T%;p6u*5ucy3|0kKrn2dsb?}zgqcrc6_ zS*M}f(d_?8W{QF#XJ#@F7{A|fJ{tMPy4az~OjR(%bnrni2p{UW5ONM=|4%a06b#1> zHxCHuO)}vF*0>H!X1apWZ^o3oi?M_l4;-~ms~Mim^abM~=fY4&N9ea07cOo!hbQx+ zf-!`Dh2isY{TB213tP<*$;?zR&JWH@dt^-Op491)$;?tPjz4F?5Yw;qwdc5qx&Kkg z%vLZ?iJT+RZ+7nX-fvpX(aFqSF#7tO33BGu2l~XlipL}~XThM;kh5X%^*+{uwdZ$H z9h=PD1><#za)`^}GU03HAfGxADPBU3*yfKPj0d3dS*5zv1JhWz37dueF+!llgJMkX_@9DfTSX&7C#a z|C7v81>?A;9Qs_$DWbM-WdBbx%M^?@UjRd%ZK&TICkD{3PfcdIf+63=%5dz?GLfUV zvHvHT6$-}O@wx=Nu9b-~7$2OLOy7br?#7h!AJ<*CWZmWTWL7R1>+*CMbUeqrj@}D% zMl!1wjJjnlT%a7o)0b!F{+!He1w$-1weMiZj51L_TxXq`%ufo&vFa}{)ZBIYAo?gZ zcUCg}3x-O5^Een|+V$H-t>)}x)+!k7k>UL7>jUHEI_x>gto;Lw^Y~7_g+27%bCX%O zVD#-tFdQ4}qftNCx0=5svwp!?KR3egxlz||$T=^W0R=-ydtVKMU2#v`dDdsFJ^eMA zjS9xzbS(@=Ztt3^z90Q{t2sZJO$x?dbv+E@!TahKwJ@;VT#(FW1w*xrxfzBy{aPmS z`e63|B(p`qm|lN}p%!9YEOc9{-CUH+z=Cm%x)nydjA_(1&%a%q%+>|tyy_n?#AWwx zkAI#0Kgn!cFvP!yx>-ju{=LTt_WvZaUBTev5yli`Ykd&?fVs3aWk<8BuhV%En3s5Ag&vuAMh;b70K*UFvRdY$DfX` zWA4H|mMfDPTrlV~*dBu44(jIhRjuZ#WOgeUeS8ND`5f#1o%;D(GOdEKer|x_^Z4#F z3)I}z$?RS**2^t0h`UH8<~!H4nro8zyp{KV2sCo6YSZ+e2d&+esFy<`xcBj^C%4GkM+dx+Y9XfNoK!-F^1YhY}YhC z(L-26xgnVY3P#-?gTeMSWN_cm{vWrR8?k*E~!2bH%lR36v^sT)YoqEWG-~Qfe?nvhNf-x@kUP|xY zZq41?YVJ(t_XWeT2VOHlw__c%BBtCc_-8VIC>VWk6AV6h!1{^thxx%>$(&p;#1a}FBsQ^ltXSVDHBem=AKUGhJvy8 z$}rq5E))62_1rVb+*B~e=OGy9e8x29@%OO*Cz(+Nqi@Y?&cBOH_?mU)(aGFWF!lrG zkUQ}lWUTZ3w%t6J%&i4O+;6kykQ3jt5cd3y{XfavUNHLB+D51S^nta0HF^C)GIth? z$2jGS3!_IcdMfo;8#cV=%e% zW-`wejN^_Bv0S&yaIgBUWL_v3`?Y?<<&UbHeaQXwZzuC&!B{`qgYCO2C&qfdqwt+% zUWVa+-}}M#1I=`e@nAge)zmW%@Ci7Xrn3MmRU{4>J=+}%tpC$7} z!RWUaU|^5eZ_!7YkA9xaR|Vs^{Td89_3qZfgY5rF=Ier?2FASvgU^?iiP~oF|79}& zEg0&j|G!}P{EJM)=RWrTB=cRtsGEJ1n8q`~;WzeUj8A5=DgW=i9Onm)r-bS7ZoVDW zZoW=tih@CxH|_EIugg5b{-0!~Dj4$Mei>rBzfAN4_D%ganQ00}Irb{-dd&D(Ps5lW ze4EU41!ImX$J$m-XZ-mtndxD0-S>W+zm0_<58hEuj3qpa*%B04|b20_RLc-_-(|8Fyuqb z`9co+3Z_YBzJgJ=4`8UDO_dYlHZ?bGG7A)pa*Pjs`XOT)eU!D0>5^HfV62x+Ze~no$%3&KzC|~5{91;3;sq`2|4C-)g7J|5!jL-y zeYZ-)v>)&PNoLuC@x1zgK0TA~iiuvu_313hEMG9{HV%ekkMuj*Bc|NPm^GOd3x>KG zX^tvKCi(%_KeHvXQqA-=-;g&zAA~&{vi~QURSJe8Pi%RLmn)kfPtXDAB zOWJdbHK!l@GH%b8%mxL6IiEQX;r##m?irrvn?IQi3x;+u)Ojzu{a!ivky$PKf0Eg_ zU^xHyrzgl+T_*C4dlCyKvuVMg+krCV=wbRgVu}wIN@nwdp?vx|r=Z`=+-1mvg_GH` zVD#I|FtBgSMBf?GZWc*qE0{^gM)Y52dh(4peX2cCb3D7!JDF_@Ifg@q8i?;YikP0k z{-0#FD;STN2?iIxq8#ezth4rOH;W~+L&1=4gJ*^z-~RV~-cPgtCz+oWj6KBqq5rIH zovLf!P1ygF%uWSk*k_p_=N8A)u;+K||4C+-g2A`v%>YAu#_8*r^G(D1f07woFpf9+ zjrh#f^#SA0lF95=F!qCYk%(LESJpQ1!D+5Mh>p{ zlX8OL8h!a>_AMBW8TSSZ^5PmJ+8cAr6_VMnVC&IiirG{xYOP@2;=eC%$?zM-`0Y+jto4iFeY3-~P$|pJa|H z7~;RIIf|Sqx^mWH|4%Z<6%4waAj9W)eGqlZ^-up~PAC|C>zsmP*Oak83>eJ&f08+| zU}BzwuaWbDx`mv(+5eNwNd@EB=$sE9pDsfV@nm1SX_7gmVDMLuob#<9qwh!aEWz5z zoLVpue{^GfyHqA>?zC33PBNzz4ECI?-w^kTc^wS%_;r&xqhOTt84Uex)$V%;d$gPN zk~y>nC$|!C03v$ccB!#a#JW_WvYvZowE2Ya4I9rVk>fYqy&L z$(&a(*1~l74HZY)-$D-agAJ28zhI2drkj#-fhyS1B*lDV*8^tE|lz1n;2DGMyt zZZ=Nl;({?(lmmN*IU3^vx^0ror3K@d<=9A^4w2FK?#I|PnGpqJe$52~`<6aX?oifu zHcRG;f+3%$a%{v0PwIo{y}PsjCz-2YCha@uG$?cDSo0w4VclhmWUeXXc#I5w3nt>j z*tlgf*AFt6Qgic>hl_ zw-pTj8gBilqq@b|I5YcylDVT`TsN@C)8_hFbN0JFjP=_m^Us1IS5EWVxx<8IJr#7yMQN3CYpWS%M**9J2W*6!xcLcIScnP&=ye%3FUcpq})HT~`9 z$&4--e9&J8|1GN=+m7#I+%1{s3x;FQbIxZ>Wkh^O)i09ycfoM%fv$@=&yk@f_<~5@ z|C7v11;a5jDTh#;-<2~b@Bc~WKLx{CKeLB)nDD`mc>hl_V+zI?>I26E<#cLpk7Qme z81ve>rMAmBeH%y~{4$w03Wj5EQ;xmFybizdy%BpR^H#yAi}MgtXkBwO7{2#wNHXuh zOq$o$wrfK6pRTX}+iLbo=Dk7=`VYx{*2UKgoPv zFpeC`f&FqSn20I;djDj;EEs+4S~NK{r*fi)^lCQ;Bs0EXjL%yW z=j{JUX7Yk@4EDYm=l_vR_~29a|0FYI!KlCMV)kvBsJXd#|4%Yg7mTT5?l7m^M<#NV zUgh^IaCnbt3&!)Cqxd3vmFFg%%t_BpS<2i&Uw=y2m1z$A$R;v2Ic&ykfSa# z9Q$XP(5+{?IW(D>3dUZWedkOWd*j%R+Ku1ipqyC>hJWs1USrqJGSK1aA;{89#^e!0367PZ07uHh_pS`YLmHj`-ELJe; z=2{K0{HqLq9oCDv^6|+mQ83n=<0ScV(9pweluQ=EZuH? z4>Jw9xKzPV%jKHtiODQeFxHrBcGz)tcm069<$p+Kxq{J6UN@psyk|9Pp~d@ul3Af( zD23a81Vesr=rvQ!--h!3pJe(LjCtnTtu^2r*4h}f1p9xIS-D`W7Ow&6pDT3dy*w-R z$7EJ580^?I*GIpU(Y^t{W&ckys}+p>dUfQG2fN5bzOf$ir(}LoF#3947(U<92hrnM zzdkLQ{srSPyJWn3^26K8cYZZ*~aQ&LkxR+yJ?fF;s|0J_^!JyOqv%}zvZ`3V( zZ~^;&l3BN4jN#lc)Ly(F&^~k)YlCMdvwp!)3U4k1gHFrnx9C;u5jZQE0R>~7E)1iu zeeTv??0$^1li8?XQ0*ca{PnK;BqBaTc>hl_n-mQ8Y`4e+Is5vod&t>?_x~ibS;2VT z1!1f`*AJp!&&KW?;c6N5;Nje4>Y}-fsSy%+>|t zJW*d0pZG4`$OGo_=O?pm!FY@e;^Mi0h!1ON7bLS?!Eo$I8FN*8V*WO~)m)g&4mHzv zei-uXJpC4OxTd`*nV%Jm@mT@}AFnCX$+wG>*{NXg?cl{>Q0+^Zs2}?ECCThkF!{c+ua9oG6_u3!Ea9?voGOdDf zELj>k$h+KYnXu<3_WvZad%-w1_Jg5*{-d18ofp{ulguv*#`(ZX6XZOv50u+pv)x>o z%#ec7Z^j2R_S4sq*Id_MmCW7+L#_;29)>*lz%jPJ(>Re+QV-|UEV={*ojOu5dE+7;6#-8Gvk~zF!98b+_+cH-?4`{E<``z`JGY899=NhSRWX4YK%|R+^g*WN#@vsG2e_2{pZj6E#z>$ za7!}B7Yt$s>jQip?>5GN>=11?|48QdKfo*nL%ptV4?!;LiM;qmR=IZrpT|0kKV3dUNnAHaMo6M4Y8 z%iYPGQ!pS0%5e60XHZ;g!rYV0UkV1>NA-uHd%kJz_;>Gp+?&i_3r5>lhC#%0an7;|jImX>@b$0S%>&6?QZSCetHRI+7B)v? z{GlH_n9OAbgH9uzE91YFm1F)5Vov^0GM5(&az-x)L(e_R-W&bkO7{OGb7jHkH|?RF z4%G)S581WdJd(`c3dVkBe5{48ubIO>n#?r?!?8Vo0)xLU&>s7p&w4zT%yk80?ym{M zkjOUL(FexsqT_h~Pcr`~7 zjMxqa9iLH7*mGaIc_x`V3dTC!5C&iW$(V-U7#p8W=AQ*)OgEmu#CmVo!@Ah$WbQ5) z&U@SXFx1ai-5kYl&n0tj!KnWxF!;XhbSld+r7O1Cz*d0 zjJdNG3^9%80)n}O{XfY(Q81i;(=}i?Hs)2)6WRCvpJbjY81u`1&G>ehc@Xwo(P~~v z=9z+Vj%V+s_Lg-0EyhO1k}=7QhM9ET(!RMa4ClYUD~D%`UQOnOg0U8?A6tj(%Es9H z&aWl&QlXoN41giO*H=!|5A)I2llf1m+D+dldr zdezqK|4HVZf-&yqC@RIXD^WkJrM;WX*n&}gV~Wd{u}+QGs5#or*ks->7<-ky7kRtO zM6Y5E|Gi{BEEvK+(%ws);+}ZSDYyoFKbemTMmg3GJ>){=sB16Qgg!{-lY-H2jwRIG z%H}nHjWPJcWIihxkFg&Rr-Qo8HLYe`GG7#o`MfC%p?yl-qUNZDkCOSSV6fw^%_rz~ zqfGSPYg^67$$VWf_-m%EVHo4Dl!-c}hkTOEe+$O?+;)O)BW3LQqc39rPcq*XjD1Gk z_&m>i>*)4bGLudHfA8feM~1kpE~8KUZsE_9nWA8{XA2n4|An=n+yOl2{Y5fU6%6_H zrgF>&8Drds{Uu)}Gflye#{GT{Lk*nUWvGR(l9{ex)c$8MI4jY@JJu7GPrMF}elT~t`6ii}3Z~-&>L$jY$m!Xt=GhZRcccMs->X|^Y@9Qh4GPAXI+kEhJS!Eo&GU(KC9`3{nAg96VLr8j za@2Joy=v}cHZB;?yC)2_cR+VMW!#=8nN16ZJUeZV3Cy}O(MOpd%$v;SKfvf~?Alx= z#viUR=1XSFf-z_GHF@@yeJA|JI>r3SY*jGS@}|nc<)_F*ZF3K7fn>HR7;{EBoIm!8 zbeIK``DwxEH+{|6xR?F9mW@JIKV`1$!1wX2*gtzwGh&;C`8?ALe|E zBr^zxKYs5={mmV8iuqf}VXsK_fhXaM5H27Yss&>jP?UcA4l0 z5Apt=WOgeUd_6dQ9oK--cLuea#gl0jjJ2>kaUYgAYc?pi^8shdo=d|0kIt1;cq~vKGjLHM)5{3-A9)X77SAk7e-jwld*s z)+v@sX5WJG+C>H(HBaX>E}hJN1=Fchmh3&!*Ag>GmR&oD*(a9?w|WDY7Ab7u$)y3Nzg9mbO7llg7Ibb1wXzBLc5+hL4Z zDFZAY^iAflg5kU`?mI!w*)oxDr?;Aw zk~zF!RDW+6e0`uy$JZ+-b7aAg`{V4_9j4=hRgyWnV9bhl_*B1=BY^rY5^l~y$3ybsqpJZ;Bgi#N4y5BvX z+M(ZKO=wH@|0Hu$!FY_%8uEF+45jf|AAGPyGNTFxon{&XL#}S#%{OX$%VcgT82f;_ zkvk7|W6J)8fyvxjFvi7aoGGJoWTJl9ceqtDxBmd6uaWnWOynESG;W>DodrYA^wJ*s z!joNlSi9XOnY#+cd6f)#_SD48w#nR6Fpl*Z(*=!b)EqJWX)^Z}jP)sl-&T`}ey}o-G*jI(;yGSGTj+|C7vf1>>lu9Nc%Ka`Yp!=VsSr zUMLuk@L65#In(EE&DpDYerIqpFBS}T+~zaR=AF;?hOcK}|4%Y67YuPfL3=oMGUX^{ z0CV!)l6j?IJZ56uh!fxF%>JKbUM(1Pb37$Z-}zj0)HcsJw~~3iVDy{MI8$@8sawdI zjr~8#yjd{%?M)bBxt9!@@ofX_|4HWUg3(|0M40(x%%!_FYd3o&^KQX#%uMbf#D5#> z>*&3#MgKCH_X@_`asR2TjQKZqI^O@2%m)Qyjrkn|wCw|AB6p_c{XfZ!D;SPh$NhlF zSx_cox-jqmN#^5%vCpU*zW9qii0eky$@fm?(}KZYFRB}3)w{;jwC+Q`?UT&s1=Fzy z+t*i4XWZU5nJ){*JeYFAy!QZ^=sP?+IW(E^1!KKT0fR3lmkGZu&;Flez9|^T(;hJR zU^AJ>1Ll_dC-ZH=sK0U;gO`?xyym&51Cnupou&Ej{a6d``@oJd`Yq-mJX`duWF{{d zd!YRqpI;>tF{MrqOlHc0A-#sUCj}K>lL^1g$o`*XrY;!gAnhX6Ax1Sh-j6beX7yS=s-S%&Y}t+$YwplcR?w)2m>xd8BeU_6hgCXkSlq z=Xc4>Q84C;480_n7#Egc|4%Y=6^y#58@`xEIgz6awwvL}%u_JN$FT(4m+$W7`G);J z$;?+U_GkCL;NvM|^ka`6?dFJN7AP2MZh*ScLwd?Y9(>(uj!b5ug0XEX2Vd+Z6ZNwV z`+t&Iq+sYbQ#r4~2Vcl^#?zydS+rp6Z;spQC=9Y*Y6CB(r3}c;4(G7r3?_K48z?@yRS*Fv@v%g5L&ppY`~R z_x~ibY{78eP4zYYdb+#rza#s9l3BiBjE`e5zW%f8RndFdi+y4;D;A8$I1k}teVM4A zH`)J_%t{4AzMYrXW=qJ#c=`_S|4C+*f}vN+;gU&KA5 zVEAtCKPA%?jCt@33}eU#-Iy-fZca;Por1Bpz0R^nnWItKT+f}J%z6c5f3xObb~4{$ z%=(J`Kgn!RFwRF^4}sZC##|c6xc%p3HY^y+MPFn4;S7 zGcso-vuVLNKd@KPKhM-}k#E>@b~2k6jQTsC;;-{%jPdB-v;QZVEepo+)EJKbb}bldKsnU(tKEBTtUXV)Xnb(LeBm^hY}3WS6!M+yI>sWWXvJuMBh1|_x~ibN5L3V#}fK=d>>@w!Fugx zL^698jCs5&^ImHDB%fQ4KFU~fc`|#!@W=1{mXw9ix%w5>qcYQL46^y$0eZ(+h%!3#kxo#Yp%;5#&yy__! zKChCAync-L|0Hu{!59z6EbNHy!w-h}!HvlrT`>4-K;FlQJ-FuI(Fd^qCz)dlMjsec z(8KLJQ434Ao12q4zGnLQ-9YA>_sx_$hWpN=lKFkXn8%ajYkJio-TN}c^zX_10fs+* z?}u70_f_AL%qay!O>gHlI=aO=QsgN2G5(Rvp96 z@B#DqJCpfK!MK)Te6W2LnaG_f*#DEvUkk>tyG}t~pC}W#!+3gEG8g>+nOLui{>DA9 zyOX)7V9YP=!EcWmpSYIcIj(z>xujr>Pp*f&DigYq*Y_rKS-~LZe)|EwSWJ8HUwp^S zeaT#2FrIf&82f;7!XDz?aV+8dcgTd_kn?ylw-*e^i1fi(T_12S=ZR$QEEvw)dwS#$+mG}? zjN8nwpG@Yig0Uyg0Amih)*0gu*Je*8b5Ft8Gt>=cXXRK=V|ae_>16IJ7;5aa`CvR$ zdqNItLeC`gK*4a#xXyhh?^Q=k*+2JeG7lAu$0&z>^TEV&Mkn(K41fIIk3NvWZ`aAh zoR78W=aTtXA;(&F&uXW(qrd%|{XfY(Q83n}-%&^&{HME4@ig!MN#?17@x1DWFRoQL zYLL5b?EgvTnSwEv&Mk@4t&YKA>?`d5NoI7xFz%eN0*sOLdd~hZioWwwGS3%`ep(g= zUmPqGy4}M5pJe`BFrIfw805Vm6T02W{-0!CDj0px2gV$d>5N&gB=etwu@;t_V9$~= z(c|eMW0DzDFv?j3hI~HAT8L|zvF!gz=CvPS{N4zBaE`TLeh=dr^w*MkqhL7i$YidR zq1MR=_WvaFR>6?hb7#KYC=)%NwZS)%c?X6+e(wiAZEAct{~r3lKGcVNdo!8$3OR8M z3@6%ECVI%Ly#FVeaRp=Vb+0e(+EY1^JIwjsN#^5%(YMM$ z-Yyd}?nHM>dGFX{KK}v6?=rw${jAf-oqw_aCz&q`#_>lvG-r--4SQmZIC6*k=wBx@XThLH9dJ4C|4C-{-0##Ef~iv_l45umNpMU&PVM3NoM|n(Ff~H zu;&Yzki&EM-zBqP!RYG-#vURQ^Mg}bO%ERS^BKT}3&wu11`NK~PiGQD9C z`Mn?W%RNK*_;30R`}md<_WvZacp=9ax`z-s&vkPY-KI#UPr=}WquncyJtxT!+W})v zZ8cLSvt+?I-pHWvDP1|^TFq3+EL||hLwk^Oo{VCKo!DxoPG;GH@fyRuvE=h%){jUp z`t>x)EMG9z^13kiYaZpq*oY6NO=iV{vBvZp?t8$Ri~3>hX}V-qDj56q+A#QheVORj zT+8%KW)+x8V@lkgSPurjz2Z7W)EqvTKAF`DIp{Le`Y`0#tlAUv-s9Q-lgv*F#<|f3 z6LdRJzlEwj-D2G4d9j(2S-W8H zQ}3-{h~+Ka@#kdr|0J_+!Jz-(En)D*HR=|%eHQzFl3BlC?C~9xcO=e6xeP@njwkR0uM>*7V>_4^E$G*e+f07vpGii?6*W4$LJ=b=}pWE2~ zlgu`S9LB2l)-aUbY%(z?C$HyD=BEY2`FrGk^!OeoRU3F*yO}4M?F&Zzl|x*1R!*lD z=1peDf^i((4F;cYtly%x?`8i_GJ^`n816KIc}OO7JCprC$?RM(Xy4C09I*SDJCSeX z^#aN4S}^9pDHE93YZc?qUA+G%nV%Po#~ccS?Z4CqF&{*esLkex#tsi`_STg$-jAO3xA^v~Wo){O7{l@6ihB`==@ZHczi}9o+T#OGsyndv1jRIepfJ#@x5W3_gV|VoW}m2 zWQG@vwe591I_{~Q@HI8JY%)g_jQXn^AJ=M6_-(g#vs^Mq6^uR6c|5uExJ>lK{dRAb zPv)3{A^wBCKIPaqWMYo=Zo63_nd1t^^SZA9SAXex73s%&V|Q;>Oy-1w;n+TYKc6}( zC;I4%?WS)sCl-wJ9qpkXtY)vG)_DUa@Bc~Wq=GRIymm&%_%6igAqTaam6JK8V6gfA zrC{*IWX30aeG%{fN#@jov9@K*ToN?(X-P@eI>y$(&g*_5<_HKB_(8gAaNCPcmm03_2|&G=NY(GjS>|xHgRx%eCjAMz<{9w%4Ea2jYiXp=jomukiv2&yTvagC+8`M|`8znQUV5}E=6)}C-u~9#sd_=3+ zIGI}t1|RgC1%}?+=(ot7zw-W{WNs}O?0CZa7#th#Hje&AUT>Pr?KLwn?|sDg+1ZQ7 z{*wJa$=q2mMEyXY3&7VA(~!e8`sT^pRWSCzc_#QE-gCz}81;GoPcruujCrsy44*HU zqakM>_WvYvU%^nPy*NDrrpK8Nz)U>W^OZL})a7#+;(zJ<_!{);0mrld zCz*#QVJ3qitw(+dLoC0U55}?oqEp!algwj#7}7zzu>U8S=L*LD_9+ZH-Yye)fDd*^=7oasykEdz`BO5wdg!6-|4HV>g7Fyr zM&Ef$Cj9pMcJs4jUM?7GY&;BRJu4IOIfVEBB=bta(4YJL7lyjIL?&{y&HkTcUagr? z>V^+KkcoU7$o`*XUN0CTI9y*dMy_EVgx@x0|4%Y+77WL3DueB-cNu)WYcg*a3^osz zA+JMD^eWaV1}F1w!I;+{P9(?LyLvnJ|0MHX!I+Y7z;Nheb7PNlna{Ro|4%X>6bv!# z{UQu4YNeuZ5NoIV( z7(;80xUAP@$k9EM`KDmBc`S@IF%NP&@fniLw*_M!yba^AGEqOwE%!>sMc+yHq&VKZ z2gAq1GWz7`t=a#R%;Z17SU>g!?eTNa0QUbRGiAZp&%T1e7w0M`=2h$S{-0!~E*QsC zrY#uz+dC8N89P^p!PomG)3ac#mk(fQSu?9!)b>&A|4C+sg2A4- zv*z}ciR%S=)d9)OSTM%Ln9>ifkipYq2M%ZdPckzX49A`zLvF4jV_zNGpZ!0{%vvzU z!HT&u667V!0Nl9{Vu><6#F z;EL1LEqqN+{B1Jx6pXbkL$1D|96ivJac)>L^A!xf9b&J-T|JZ&J$?uF|0J_O!I*E) zz~JMpl@oK=7W;paS*T!)#}hEHE7%hwJj~+{O=gjTF)m|ZuebkuJ*ZygaMtuI;YK}@~`GRpR;Bgo} zckhl_j3q}Wvtq%JXH)%q0yA3OI=$+cWL7E|u{gM|s-Q>AlA%vwFd(lX>m==YWYE-I(|PB(p}rsK4>yb6Mq>OTE@) z|4%Y&77Q`$ZSD}KHT0YPp$EBhVlqv^kO%9Sqv-acO!$C)@P}m9DH!5D)3Y$xb&0w~ zKiHl3|0J_s!I)o9!yxYnnUF)jJ~^2U3dS7O*RZ?EM80jy`+t(zuwWc>W$33n%0z!# zsonfBnT-p^evr&~;}i1`a`e<>HZ2%(vftm3LwshGi8xgeSpswmWh0$w$Djs=Yp|L9ZPWeG3w?yj>evIli9Uk)a?-%{I5j*l(RWJujJG6pVRne9-9N*^v{>^1S~inRdY#Lvxh6IZWN6kJ97M zPiBvTLC%5q!QkWL^_#hLGS@#BB(rD1SeM4sI+BT6U_N?bGJ6$_zJ3e_zuhn6^~ptC zmt2(0J_W-ey^Seyj+~geIGLdZ!?-iR+_8JgIL{ir8}I)~X8(dA?&ry1*K#t^cktV# z$^5EdI=zbc43UZW{D$}cB=hTn!Qye+LtN&P3BNI~8j;Lz3dTIJA7I5(#x&#%Z#S1G zGpt~=`8F7Qyq!$MbjfyeMKXsJ45>5zP8jT&-h2yYMc)6D%Tk&$Q81>;T`=f)b~irAxjLDn3dTGb3B$+26OWD8By&u` zVDpPt!ys*PdVS{-0z{C>Z^AD-3xZF^!%`kH0>d z6AQ-p+yMi-k8+|X!i-Gjq=GR=%>zEBl5uR|r@0}SQwoOooNxmSIXdmc%#F#MS}??Y zCgsp`H^H>Hs+slx5V+YR6{-0#dC>VS1jWGD_PmWpPx4GNRsASG8 z82g)YIQCwdsJS`Y&EJzbyI{=Y^xL+x!bHt2#QT4eIrsm=kUKqQfkDTV*2Wn6 z!R^UhTrjGlugSB&%Q%-AwRpR^BbiGJ#?xL2!}*V$8OHqkjF{e;%!q<99*%Q}+eu%C z-{xiiPcl~&49AR=fxX9=Mtu6P|0kKN3dUY|6%2WBNq0PjxjUJw3r3T#he6&H_K+B} zVD3rg+JZ42#s`0`EfYR~xi^{X3kJ6hvxng8jnoa7uq%%D|0Hum!Qij{>P9{s+zTf9 z_0QYQ{mI-^Fv|HmjCs(lh3$C%PcowlhFIROJ@{f;naG2E*#DEvEd^t5vWF0tJFSKA z!Ex>8p=53?7<-1j7v27#oak??5kH*F?FB=Qj{Z4e|tKa#|x%Y3)J=vj`bbgo=N7(frxo(+Q{4qhB0eQGGhydTshBi4spZny^fXr zCvP{eCi8y5sGDOwx_z#%iBrsXUQ6b~f>9TJOU}Z}j$Wy7Pl|+RbOl^ePx_b}YePXLfx}-}yY5ISPi{9BhB1 zr4E(p)Z7=z%vCVvN@reW9)#bp=gVZ~DHzY|Sb|-<$wYkU*Iy+wU%}YZty9=f^c&T4 z^?>Qv|C7uD1*0z6-&T={@$~Cf^K~){6%6@2lWPI!w2|WiI`R#A?Egt-k%F=JzC1y< z1N>glkaIWtf09|WV5se0#*};*rkwCK`{%w*X7PgQjEz`+xb}pvXKXj$CDW&1I&(|d zS!7}?d7S+}Japr;I7=3cCR^L+c0!kVfc-zoEL||x!gVl&_Hmh*hrG!CpJbLT7-BkA zXFh5k1oI91f09|gU^@1|ex{rlx5u;pCz%xs#u~G>@z*NK35Kz8s$^Cw81mp`>y-L= zTP9i}&katU%qj(~S-!?7_Bi98^8rb(t>!I(Q)3nR71{@}Ak(vnKcW>9&c@vZ`a90j_%ZMrcb6R7<8FiImG8i z$9nzfdwpj}W*wMGd%W`l?;Rp1a+J?8!yaM(PcrKlavU3F&}laP7CyLu_x~g_pkRn) zKN;*A+pX=s?Egt-qk^GChPysWO!rWZ>_GOT&z#IA1!J%BUJf4*D<^V?y*#rdvsuAt z^Gh)1w+wQ5P>%gS$!t+D>f$|0TFJM5w{ZBt{XfYJEEsCw&CwHdo8GI{s2JaO8+pLF~b0zb$f-$CJVVqlZG4KCLW^ln!3qxf%@``Rh;JNkrlG&|b&}CWk0H&u*^d0UQ&7VxGV2p=j z7QQ$|-69W`ZZ``gvwOi9(;VlH^t)Pu*|gm(n9MH=MjyY1984eB9UBjBHwz^*q+lG^ z-h#o7ot2~S2kzQ#7EWgGg5j7UKKI0t+gl6KcQ#}HPcr+$OxkzIuioBwcFgiS6QX|D zi`_e!{R=tz`Xd@b$sAEI)|mZ` zT-{#XBBrdnES=0z1>^Yh3=GqrKXvnf@pPGFjwu+&pL~XCcJn&y*`VDlo6KEuaeAJg&cf5LKh=4@ezOL9UCRESWG*Tg!+tw*^q2NTA7$^$8p&KzFx1%GmrT&@0lzOG zYL2;B|70#J81wC57;D@;91)*G*#DEvjQQntmg9oD znX^3^>zic$Rxs-3dKLA0o!^HNF+HFCKgnEEFy_I7Fy!5$`Yn1q-_5X2GS?N1W4-f4 z>^MlqzxT(Ub(0xcFvKu=JTV<^OglY(y<~1I81womqJKQ@Qkjy^{M&Ek;8<5x9B(j-h+O< zO)}3GjOSH1j*Rb>(!N3awwi5|d9Gm0>$73-^;6yNY9T&9P3DDyaXxSy46%GszePVF zKHDYpV!^1(UNE5ZcA1~In(dQ$xnQtoozr2+p_lb_jHkP`njMmPrC>PbyyIc$b8pE+ z?yTNwc1-5gg0U9Pf}!RvRk!flfL8OfWL_^AePF)PN1v97yxzFg3`*wBg0YrIz>q`N z=xfLPi?(bvJ0|@7ruh_9;4fe5PNkol`9Xqi^)M(Hoibf4a6G?2NF^VNhG%7KPe(MKo&-q0; zCVFN)|L^-h9-r%8v){emefBwr&8D200Xf(=^dr}E?{|%3{)ufY_y1_l`vY=td0iwrZ15koPX?F?>g9FO7Z~BnK&Q^#|?A5?Bi-<&so_i z$pbZK+5tIoXb(C~a^yTcg>%|F)N)-Pq&d?M$ibzLV~xi&);qoRf$ZDCnlm&Y2lEY% zfedFD*C@s})6P?phiJ}B19IfNPj^Cp-)2HiZ|)tQk~~y%W*Lwp`?A%ck|Vp=`#ns( z=hNM$BoEV^*#_ibU#3V7)>k+NE+?ls;Q={VyX@E>PaZkF@$5AvdAR1xIUq-_(I*b* z_j4A`Y41ANWlHi0&6#^Z4jyycOOA|d7UcBy?Vu^iBQ>G~#@$x=WUUQ-Ya`2cttlv-XKJngsU6uQP zG-vSvIhaFmeq;_wjh)lirX-KooFxb3NZZ=sk|U3W*~W6Vk^6r%XXybsxQXrHiz8*qdBnwIk;BN>+f3${a{~Tm+z^bq&dqC$ibQjpYh|m#^VRq#ho(8pR746 z49LNA@CA}1$NGHq(>td!kN!||RvM6lIUaMO%%dNUU89my(46>y9Gs6sBuDn?2ITbS zorL`TAI(`sa=!Xpg5BT0pYtDoYxY#lS$#kb=7Wgw=m+O(kxk_9|7cEPKn@-+ zc)cJ+XzaDjALafZ%~^ZEcx3DsB1gtG19Ez6ie2UYAI({JK#uH70y(me|H3-HcYfr3 zu`@Mi{Q)_0=^Tykzsck1$LI%h@EOlfNuH%S8w|)1|I_&1hFlN5-{0GN%sn+FIifim z4amVUz~@wj7Xyejb(_8CG)axXI^c z=WEW^19I@V#J)*CS0e|<@oD+Y=mO2zWRqp@MoNWi>U<$eVz_la$R={!VU8C|| zz{Q%g^MD-Lmxr+)mHB2FtSK<3)DD%u|D!p(49LOMgx6*=_G`R3aZ2)1&Dm{0j;sqR zcS(-;=RiNb=X!aa^&`#MLvp@4AK>wW>p;en!?Er?FU&3X|7cETKtIUAIhFph$iZ+H zIa==j(VTq-V-D|E;USHj-t)rpa{rI!96BIJo`MV5H`%8Rkb~#skbIx~YR$w95EmV#{iEXIo4m`y6#=0@*1P8IY$l1!E@IAk|SgP6LNab!Sel( zYc=PX0Xeu<@Y%Z@zZ;Pwf1Hvya74z;#kXdHxqJt>o@sM$sL+=!GIhbTg)Nw zj~zF8-o8_FiUV?RP2$>-bNeKYLGN+;ko^50&AE6$j*R1F%)OG@!gFx%x;|L`{*UHd zDmh=BdvWQ%Dmmgm68A{=9@`;>9K8{vXY`V{p!@I6rc%FGG%do_knx?i!GTIT1N> zJsdigBi~y;^5`R`?!E7nP&~BKH~u%thpysNzv|cOSNmGcH}|;u|JZ(w|FPZR-qsA1 zJ=lrbwZ_3a>A#&6ulq@U=f`XEP0=L3)A&tEUuToPe%8O<=zpu3^ldK})_%8x@xLE! z?hEm^yND9s`r`N&7s7w;+PAta{=c{gzSU`-^vzSkq%}g5{LjRs#D952PWo>TS^w+f zyIpVnQ?+{Nf4S2A$Mv5l-2Egc{ySeZeaARFmjBE7a{KC)a{A&Szk}&bQG;fguOGy3 zzF53Yy@;Pl{0{hkyNW#9*PjFa>lwjW^M=W)e*9m~$u~ZjzTsrZ1Lx~~c{KwbRNwGm z@_87o^3_MrDt_nL>-gJ5tE?JYWi_8wj9*XwhkDQzhP_!W^uJ$K-+WNN`AH+lRra4p z?Y~}g{pR25iQ+3g_#ejqY>1!!%N6VrzVS+SjsCOzhU@z)4Zrbe;y>FC`bn;RxyHYC zJr8R79k20KzUheK#pi0XPYmHj1-1$DZ;oCxKL7Jx+)hryyYTpEdlq)XyR4BL-c^j; z@NQw`hIdaRH@qhqx#7LV$PMprjNI^!8oA;9(#Q?(;&|YX)5ecWcsDb0PZ4in9Njtv z%2Ak{g!d{VH@x>5x#4}r$PMp1Ms9e&G;+hc_*cIL6yRFt>jZ!FJ1sYG2HnCcm~l)r zx%UUfw=r~2Hgs=o=-$fEy``ah3nTY(;>C41UK?M7aBpt7-zh`)W`^!f4c(gAy4N&xuVLt3-O#<7p?g(B z_bP_&xS@MxL-$IC?iCH)D;T<$H*(J;UaV!uYvVOC-18Z^;a%LwjT?pVrSS3Ec$uHgKmCq+#nEi^K;{dg`k_C8#hn{-Td6Rp(E(# z=f({tK{r1)Zg>g0`MGfePSDNIjT?f3ZhmgupcHiTbK{1opqrl?H*f{r{M@*qEa>Lv z#tm*kH$OLSxC^@Zxp4zv(9O?{8xn(Ves0_#8Fce=CyL{M@)nF6idxzTVJ{n+St$ ze*2A^8iQ_rZro%Ubn|oLrq7_8pBp!!2HpJJxG6U1=I6#ux^KkDy4(>t6 z1n!KXdoM%xo`&u{4BfjMx_2{l?`r7Y#n3%$=-%1Ty_2DPM??1xhVJbR-P;+uw>5O9 z4c*%qxmOo2o_oe?l?b)Gjy+O=w8Rry|$tI2Zrvo4BZJs_nL<8HH_Sgix=yN@!ELp z1NUm<;2yO0fqPX$_bP_&NrvvYp?hUR_ezHD6%E}h7`m4?bT4P&+W0vQ?#0HzJ?J?N?x>-AQA774hVF$8-3uAI7c_J)VCbIT z&>b;!&u8eK*U&wWp?hva_gseVISt)&7`nrT?%569vl+T)HFCc!_qyUabG$Zwo`?Ix zalDt7-S9qRs( zrQp8L(0#9=`yNC0-G=U;8oH~7?z;@#cN)6yFm&H;=)TR+eXEiCa`9qL8Ly4!LAWd9 z;2ty&!hN%$`zAy8jfUM($(9i|4iR+W5H`?yAxEA>e&@9NdGR=i&ajq5C02 z_k)J+2MpacL-+lL?w=XD?=y7YYv{hm(0#X|`=>^3%!8+m!yG&4_n*Lh>NvOu&4X~C zV(2ayx_@ZsKH1QHlA-%VL-z@W?&A&J#~HfwM(zW}i^t}8ZM;u4>oikWaQpcym;J?*T!=d+y{(zJ~674BdMhx-*9Ey^P%3ix-d0@!EJkfqRc}a1WYK;NIQPy_=zX zS3~zMhVEfQ_s)jyoebSO8oGBda&ISIJbr?16I8&D`EA7uf6#4^`$O^0Z1kQI+%p-v zXEbyV8M0GzcSHBbhVG9H-G4K5cZ}RGi}wRV_g@X&?;E<`GjzXe z=zho0-8OW;ZRmc>(ES%f_nU_9KO4H=Fm%6e=pHq6zh>xu)zJNlk$Z9RE<29y8OPo% znVf_>X6RnV(7m*wdnrTrl7{XjtlZOtLO+myK{xjus2RpYat(@it#NSAsm`yu6Nc_J z4c%)Px>q-JuV(08)zH0)p?i{{J8tM++0ea`p?gI`_X>vYD>bjJ+c%NV+s zHgqp#=w8y$y@Zi_f_Slx2)YegpTND?IJgI`PvDLkx)(KcFJkCk*wDR@p?g6?_X39Q z`3>C>L-%}!?s*N}^BB74HgwNr=$_NiJ%^z?Z0Mfd&^?=>dsajDEQaox4c#*tx@RshlcJC4BdY< zbiZ%te$UYTuA%!KLwDQI{kEa|EkpNT4Bc-Uy8mqGeq$WmPQjm{KPi>Hb#j0;EK>d4 zqYeb{4_YH*zh5(SziQ}y#nAn-q5CC6_n!>ie>8Nr4Bampy8mG4{=K351w;4qhVI`P zx}P(2Hx1ptHFQ5~=zhk~{j{O`H-_$~jNCsHFP`gzZcf2#AGjM11n6MU`ULJL4Bd|# zx_@ox{*|Homxk`g4Bd|!y6cASUl_U{F?2s{=>EB(`yoU3gNE)04Ba&&cS*dM!-H;4 z!OuHz-|s-s4kZ7p?)%2UJ?J?N`+cvW`yNC0-G=U;8oH~7?z;@#cN)6yFm&H;=)TR+ zeXF7S7DIQ%(0#L^`zAy8jfUYUp0X(7mvsdm%&jf`;w|4Bhh^x+6yJ znZ!GC*xP$Lx%1d4BgWkx~DUAPiyF&#?U>{$o-Mr+kk6)yf(hR;SP<1d(dMC?k~sT zz6?M27l!VC8@m5x=>Dgn`*TD0KMdVnL-%Kf?oSQfpBTFTZs`8l$o&`b_U6KInq+y7 zh5K)Y``s~ge`x6bz|j3yL-+fJ?)MDc?;5(_F?6>L-ESMZ-!gK)C|=Ad(Y?iUQ*&l|dbXXt*;(A_k2|JKm`tfBiEL-*5$?%x=?pE7hmY2=HEfT6oK4(>tEJJ|304c$L8bl+#_zSq!wkD>c+ zL-$V&-Bm;PU54&E4c&Jbx^Fjh-)88()yR$KhKiy4W<&Q)hVB~;-8UGzuQzmGXXM7( zr)=oH#?XDWq5CRB_fHJnR~ovnFmzvT=q?$$FEe!i*wFnWL-(bI?n?~a7aO`SGISRW z-4`0VFEDhUZ|FYH$c^_n&M|bKZRj2`bf0DDKGV>BhN1g(L-%Qh?o$ojrx>~mMsB=k zda|MWBt!R!hVBy#-NzfbGvdYh9IuVvTZcP84(>tk$HINAq5Bv^_tA##qYT|g8oG}# zbRTZ$&KbH7Gjtzn=sv{IeXybXAVc?ohVBCl-C0BT{)X3 zoy7xD9Pc?K;F?8=|=-$`Ry^o=L zZ$o#+(7l(Dd$M@(xF4^L=PJ1OFm&%e4(>toAohDVL-($R?p+Ms!-npi4c$8#x_2~m z?_lWO-q5|Bp?h0HciPasjgdPcUd&hHwekE7_txX!9yG_oy_KPROGEb-hVIP`-6=!& zW`^!f4c(gGIz-g!{*a?jIStFEw;uV(7lu(0!4iyJ+aX(9nH>q5FJ8_jyKc z%vEcSgL}~H2DsNSbgypcUd_moaoNZRlRg(7mLgdkG`=m-5Bd#SGn1L-(SF?nMmU3mdu@GITF!=w86kJ-?wl zV(6aF&^@oAdmcmg+=lMC4Bc}Yy5}%-hYj7c8@gvRbkAz&p2g5Tv!Qz?L-&k^?jb|> z42JIM4c*fjx~DaCPh;qwXy~3`=nfgV-;vi1U$~p%0(|H&=si5R|8400m!bQghVIV| z-TyFjcMaX28M;3;bbn&#{=1?3V?*~xhVH)^x;uvM4-MTP7`p#z=zibO{hp!wT_g81 z;%ytc-!^o=W$6Bkq5Dlk_n!^jZy35?H*}90x?eMNziQ}y#nAn-q5CC6_n!>ie>8Nr z4Bampy8mG4{=K351w;4qhVI`Px}P(2Hx1ptHFQ5~_W9WX$(EX&LyJ6^l z!qEM=q5Ic{?q3i!Ifm}D4c#M# z?z0TtXBxWCFm#`8=swNReX61R6eIT(@&3@zeX^nZBt!R!hVBy#-Nzfck27@V4c*5Y zx{on*A8qJ9%FunJq5B9!_u+=_oT2+LL-(PE?n4aS2OGK%GISqk=sv*Eoi%jtZ|I(C zj4;#97 zHgxY~=-$!Ly@R29dqekjhVE?*-DyMjHiquWhVHEm-CG&Dw={HbVd&o6(48`JFD~9q z4c(gAy4N&xuVLt3 z-O#<7p?g(B_bP_&NrvvYp?hUR_ezHD6%E}h7`m4?bT4Pfko?z$>8M#O0b;B3#=Jx=lyT_fslLPm^12|o(pZi~~L4eZF{m%eSm+I&K+%*VL z`nmrR!0A%`++EioKI0H;g!bARL- z1StL7e+%GrsebN`YY?FHbAK4X=~DgNAGihqNj9iDb&&fv0$+0t0+fF4R|7a*s-OE6*C0UY=YBbW)1~^kUvdoslz#3% z1#r4lKldM9g8-$UyA{CcQvKX7x&{GCKldL3I9;lr`}eLvfYQ(XLI9^r^>aV(8U!f) z+`kLpbg6#s=UjsTrJuVQ!0A%`+`n}V0+fF4X9GB0s-OEA*C0UY=YBeX)1?k_-y-lS z*C0UY=YBGP)1~^k8?Hfs($D=w0H;g!b3g7H1StL7zYgGZsebNXxds7BKld*KI9;lr z`!UxbKF2&bfYYV=xqs#w1StL7_XTjeR6qB@1_8=J?vun<3E*_8e(sxHg8-$U`=$U+m+I%f(KQHA`nhii;B={e?(1EH z0HvS%x&Tg>>gT@JH3(4pxyu2ZF4fO{jcX8~^mAVw!0A%`+*i2<0ZKpjPXahys-OEx z*C0UY=e{C<)1~^kFLwE|8^;B={e?z3Ej0HvS%%m7Z8>gPVgH3(4pxla$^ zbg6#s(_Di9rJwuM08W?c=RUb%jg8-$Ud#?aampaJ3g}^;rg8-$Ud-niN zm+I%<%{2&6`nh)v;B={e?p<7i0HvRMIDpfo`nh*@4FZ&Y?wtZSU8F3@d zfYYV=xwm%>0+fF4?E*Mms-JsX*C0UY=S~N3x>P^+Hm*T{($76PfYYV=xwm!=0+fF4 ztpYe*s-JsH*C0SS$i0gAHV@!*sebO1YY?FHb8i;F=~DgNo4N)8NZg&g8-$Ud(8k&m+I$U!!-y{`ngvR;B={e z?$um_0HvRM)c{VHI>^1Oz)7w_fYQ$$58!mEe(sfBg8-$Ud!+zQm+I$U(KQHA`ngvK z;B={e?&V#B0HvRMxd2X=I>^1Sz?f?gp!9Pu6Ts5&g0ZKpjVgZ~k)z2Mu4FZ&Y?nMJQU8|;NF_rT9R+jm!vW%{{i z9c%I313&jH-(5MD>F1t#ti^W^{M<8rcjZ{7pL@o!7T-Paa}RxYBd@o_rT9R?RQs>W%{|j`DLu>w+{T=6Th|T>j{J0XoYz;=;j>WF_@gh zvCiBb3SA;6Gok1m}eX>5HBgm z9Orn0_^5Ksua1XhFwP&782w{z2gmUrmO6L*i!v}Af7HADk_^V>S0zS1p3@v3CEitz z=TpaHGFX?Nlon=fiC2_k zZRdE4ct<&|RmY=pGF<-&iP1mSw2o(q7nGwtIL=d5>Tt|4rkYf=q{Ld@@+FCn67MQs zig-*e7Uxe&3_sqxapTJoA5p#x@fz`_@)+@uTx`xCkr@7EiKmEXlrKlTNW7wadEzbN z9px(!kIKdD`cFuV{#PWPC0s92 zD_@0plXzSCs>CBAcmB8p=zBHd8RB{6s}rvfuPa}Jc!&6qT(I!3NjxES(xmtNl~$f0 zULamlzLs)1U7?25b!C3QHCLAhc0*!(X626Gh&))GzbrBO$LD2^H;K2EGM|_lcSNRm;F?lj`{U;?x|5J(Qh>s}WpLmUUQ+bv+gw7w482$r@r-)~iA4t4N zyrTRd;w|DGoBc6~tH~zHp!-*G&my{ntyg__a`H{rK@?_}zF^SRtQN)Ld=ae5!yiB~N{21bG z;+Q1iKbCl0>RkUR<$2 zlz3P9$;4ypdHp9PM*lw~o+Cb@yg6`p@gnhx^3#d8 zhw= zCh@lN^N2?_^!#y&F~0MOXNc#OUqHMdl$nRre4kBPU5hh*Uh|7FDEQs>5(QeINNgp_%y zOHC6B$zclBQ_@!A%PGILrI+8482&4WN4N5LLSpbMiD!uyl>dZym3Tw>Rm8i*!&~?L zR})W4og3e<@@t5X5HBk)6K@i4E5DX_WU}XvON{YdM?6D3ul#!A72fHF!%5NfGAYM{_Gw}xTQRNll;k4(ENsRH`LVTEbPWi3G%fxHSZzJ9&9+HK1 zT-fcz<5K6wmr{NQ@jUUO@;iywiMN#BMSMsW>&_pQ82wj?r-^5k|CD%%cvbn`#7BvD zmES`=CNBnD|4E6_|GmU>#7C6hN4!S7sr+Ze@nXXHBND@ZKk*dtjPe@sBJqmy2Z*gv=f;;({uJ>%@uKqI5U&$&DSw*y(4L+@ zDlz(hhIpEIR{68UOT??nf2%wy<*3w+y??NG|NVoe@(EH__w)L1NR0lUBi*P zBc7BxcYKDGKTmvwcv<-i#GAz1%70HhA}{uwKQ1x$?+?T?#PiBuBwit2SKcDtAwDE8 z9O3^X@r2a5{?p3;M7%(}r2Hk~4dSE9UnU;Tdj6Qi=>HYs!^CsSUnO29UQ_-W@iuY1 zu!Vn=cwFk-_)^MWC!Qx>RQ?9>I`NkBKNBB1(DO$nM*nXTPZQ57{|oUF@v8E-h>sHQ zDu0`J>>#iIq{QgIO*}_@MEN_!Ys8z%-z6S8*z-puhW|a{DdHLB?-MT)uPFa3@fPup z@(+|RDP{DKP$(m7){P}D36_B*y-Ah2;yFP}Me?)wQ zcv<Kca-CA%sU=E(d$1UG5W{fw|6{Cyr6t`;#J}ee{{@e=W>@(A%!;$7wQ6OWzg^`Dd&{VzZ~M|?#2g2ZdYo5~j=9y-hOMhGqb>+(u?+_n4x9?w` zctYyj_|nQ(AYLF|QobVb2JunlD-jQ$=lNq2V|*(UA10nt9w%NVUQ<4ac$+xhn1p{7 z;&G{S<4Y-Dm3W?bQTb}b>%?2iS0_Gnf#;7(jQ-b9zLvyksl#`u4wblaiJV)B*QESr z$;)p`jC_3G%FUmV%RL^K7KPfT#-;#Ka z_=xhYh}VcWm2XWvByZ-r;}?+_{>j8s#52mbAzmb2QJyB=BHmHHE%9jC>pvke`rnRt zmUuz=_Qb2i8_IVOE)UbtTJo|4zi~#9PXDCO&k# zmmifF`NPE1#IwqGAzmV0RlY0nQQ}?YyAhAw;q{-C82#@~JV$&)`5we;#GA_ZBp$lc z^G76xe=p)G;u+-`;zi;W<$Duv5$`D9hj>)pY2Pa)nV z9~&hO1N=RI~FBHOev~!f7sF7b{jPG#b z1>z;;M-XoiA60%N@$dtlKPEB!M-d+;o>P7_@iOt6@?(g%iH9ES`;R3am%51bIj#Il zDbEwn6E7-1j(DATOZoA{haU3$QHe3W6NsmYXO*8wyhOaJ{3PO|#JkE*CLa5_*MCxC z^#4QRIpQPA3&d;0o61ii9(vgGMRcDKYYk#B;<)lwU-=M!c!~ zV&eEP#vPxC#PDB2JViXC{8HjY;uYmTBHkk2QT}7%(I>qA6B48U%ZO)*7nGNXSBW>2 zUrxMBJlyE}uOOb3Iye4d5(R(>7v0`Zda>y_jBZb+TGzN63dukRZuKlNMBpOF~jyODU2 zct!b5#9PEW%5NqfZF>HM#PC;$XNeb--$J}fyrKM7;$7n5=lcHJh$p4a9lv4aw-X;B zURHhw@h0)M@;iw~e&_k)631nHcM;DJ&nvGIuMn>*|0(ef@uBDY{=11Mq|S{mt^6M1 z1>z;;_Y!XqA60%I@$d_tKPEB8_cP+d#B<8;CtfCAQ(hz9CLa2I-~RydxYW7vrIbHN zJWsr+{2}EF%f8m7t|s&Q8WQJQp%Ctu`#I%@Uh@1Ai7~#1iKmEXls`heNW7x_7sOk{ zJId?Cqc3~?CnQGyj}p%kFDQSEc$IiV`7eogiHBe5`+r3|DRu7n4lDmP@e$%><&P6@ z5^pPif_UUr&mWf<<7*Jl5YH=rl6Zx9UHMbQJH&@x>-&F0JRx;%d}-xR6E6@iDSw7| zgZQZOXNiYLJ%3DMjPJL^hl%HuH;I>t*OWg;yiGjxdf)#$;&G{S<4Y-jo_L;kQTYqR z>%?2ie@}eq4bLBy7~}f`@ig(Q@)woQCv8hohkMqRleqq7|NA*D%CEiU`I{2M|3~7X zw>=(_82nGfQ^YgMUm{*4UQzxs@fPup@>hsQ+g|?(iP8V7#IwW;%3mX1CEidzO1w)v z{7&EhI`O2`x$`@${0-tG#LLS6OuR|Ft^7^mk#{|RTw;vxFT^v%^UB{MULjsr{xc1MeiHuQ!~YNBDdHLBpA#<< zuPFZ~@fPup@_!MJe&+R`kQn{{n|PLZLHQTNtHc}1za-uz9`5%2A(;=SlYXRGC@FRB z`X5$4f%pjVvhs<O-fp|jd zBIr~8rIim6FAy&&pOJWj_^9%kh=>2_`C}4ed@~atCZ1D13-L1Xn(|qRw~6D6Bk<2g zJT7%^d@1F#6VDSbDi14PQCxMYbN3&0<%+=lM{`hqXu1hw{)oire@@~l;u+<05ib(2 zD4&~ni+D%*JjA2Zd;KRQM*s5?&k`>vpO1Kzctd%Fc$av1hQ5D(;z_A<$9Guy0>np% zmz6I_yh*&Rd?DhIAv;#fTS( zmy|C~yg__a`4Ys#GkN})#2DX_#D|IJlrKfROuVLiY31{Yt1WeIeHWf}LhoMfWhj4W zcCY`a#ONRG-Tap(o>jgq@e=W>^5uw+67MQso_H+m^`Dd&{jWegM|?#2io|Qgo61)r z9-71RMe?nsPzbf%8@q+Tzh*ya>l&?;_ zOFTSR-@gX&q|~|VcUbwF#7Bsil_!WdiMN%nMLaUM=Z{N_@%?~!hIn52+Qciw>&n+r zK8LtEQit~=7m;{m-U*?s#OqRiXFjk0p-8{~^@t~=&W%5fHEJ$~PsRCtg&(8Sy&tmhu$w zp#?pERAThMIq@{{tnw|0mxx!DZ>fAXag9n{TFxoP5MOvgC@S$*l%HP2>pv?o`rn#( ziFj4{Wa6X5yUMpA9$VD&CnbhIO*}_@MESPFYs8z%w^#d=KJH;%()75|1qH`Qs8}|MnuDA)Z&BAzmR~ zSH3s#4)LL7`u=^0C#24eFRgrE;sxR*<@*tD5Fb@Og?KpT`C}4ed{c=J6VEB%pLm&g zO?g&1_PZ^0m=9NwIJW$R5Z1;AP<~=Xum7~f=>I_C1>z;;2N7=&A60%Z@$gEXKPEB! zhY%koo>P7(@iOt6^23O?iQ|ib@aKrfrOutdl=8!g=ZP1UA3?lMyruj|;zM!IAC(yW zA4NP(JgfX@;w9o$<;M^oCEitjEb-VRum7aP=sz!f1}X9SCnt68^-pE>{_CIPl*_ab zs;=ebHzY>>@x;5t!$0Wr6No3J&K=)jyKVULjsrehTpp@u7A4{!@u3q|S{mt^73N1>z;;rxR}wA60&a@~Dg@ysn%DdCzMd z#K{T0@3Ndp`J)?p{dXnC_|GC9+sNZdiNQyR=ZKFeKbv@scvJZ~#6uf<{)oizpG!PN zJfr+P;zi;W<>wP`5$`C!fOvEhum6O^=>J0ES>grdMdDTB4doXR?-CDh+V@{fJSlbV z{0}R?g!l;YvhqubH;K2E|A=^GGtVEF7~}gf@eJ|2^2>-Vd&=!4vnRs04 z-1t(;uO*%*UQ~V^@jCIA^6Qn)C1V-dazgL(w#6lGZq;9F-9Y)-$zJ~ji81~giC2j? zl;1?WOFX^#{1)O(;%()(5|5-ke_Ueh|82xG#PiB;Cte|5 zSAGZa4)LLF`~EwLC#24eFRlD8;sxR*-XT~cI>~`^E1k??(FSfLt^aT{lvS(!^3@EBc7Bx zcl?HxKR|qhcv<;_#GAz1${!*g*~Rn6CC2{!oOp(KUirhsE5z%{A0gf$KD2A!{|n*? zsdM8?E3XqT5HBfzlz4;qsPe~%hj;V*F^Mt0UlJcCo>TrS;$`AB<-aE0CXO#o!~Zz( zxYW7vrIbHGJWsr+yg|H9yruj};zN6Q{;0(0|0&{W;#uXtAzmV0RsJ;bQQ}?Y&nRC^ z`iku-{mc4iJ&BWhPYAVzJxlqq{k;84N{s#cE%6-j5#>$dHR4U>&k+wz@%#~q;r|`+ z6!DDm=ZP1ISCqd%yhXgD{P)D8Q@#EZ5~Ke=5YG}XD1VW7m3TvWi+GoKc>litkHnKw z=dQ0|<$oeRLcFZ}CE`uuZRIZ$k7PZ6Tw;vx72+A*e~oyD_|O4;|0wZ< z)VcAcmA_8BK)j^<4dM;rqssqGJba+%k4cR2y-9qScux6Wh?j}il)pv1O+0i^-~Tr8 zxYW7vrIh0_gx7y~eU~R*RQ?X}I`NkBcZm-j?D?Y-V|?!sPZQ57e_#3H(zb*;d3+}& zZXDKst@BsPZye$IM<y5^pP?fq3M2 z&mWf<;~OHLA)Z%0Bk>CHy7HNbcZd(2(D%avU7~kx~i^MC+!^B&}JId!E9zDhLCnSb{PU2bO1?6)QuM%%4pPP7> zc=*)5e;(pVsdL9~SoyrfM~Ih|&qusTysaGTDR=!xPV@Y6i7~$UiD!uCl`lZNLcFeg zLE;_aL#Oxs3lUF9of}_T`NG5t#7oK-A>JT9s(ex6;WIpcOk#{LN_?1jPWfWQ%fxHS z7bo5(jvI5}UxIjC>fHEJ%9kXbCtg&(l=7LyRhPOUd0L!P;>KAMdVil`Y2h=<&r*cS zBNKYRn*!hOX-ka$mr*{8#F4Wn^geT&TjIny6MDbs{= zj(ClDQ~C15L+5$^h{W)(Ks-e}qkKi;MdB6ZD-mxI?Q ze)`9rKPxfXtwX#-ysCU%;-kd7%GV1URJ&(@h0)M@~wzRuJrtIi7~#diD!uCl}{#KAzoL$4e<`~ zp`Y~qY2pc~bK^@Z-D8&Bac5|2xr8(&KKMa1*Oi^?x1UMJpCeu;8?zh>xR@B1~$NBiHe zxm5Y=!c)KQUlUkMS0C>`*Zzq7?I*nb!w1RO{~r^NOWoN1E5D3*o_JAtiFloOOZnx* zho1EOQHjz26~xoTv&yd|ULsyq{uAP(#JkF`A|89n>pv+m`oEfZj`)c3Ylzo~H0LVT2XSNW~PV@H0o!^n?`{(y=%CEoR?O#h` z?B6}ahkozzsKns+5>FG)D!-3-iFj4{&xnr_?<&8ac~9p#S@kG8!26B48UUns}-&$CjOmd7XN z$l4z#^xg}rQ-14DUVcYnJ5`#ZRJWITw{FlV5#2d&JUd;W;T@c*88ig-r(ABY!;SCqd1UQ#|vyg__a`Rl~PZOxcBa{pXjzQ2xk!UjJo@(f?b-o5b77-zFY;-^-6njQlq74Dr13cZgSr*Ok9ZyhD8G zuYLb}#1m3Cc7Bw&@b3NZD)EN$3B?za}xpH$Cw-@z582J_GT% z)VcjjDaSqTZv1)TMddRRuM=-6pNaU;m!3Z=G4^j};%VYp<+Bhk5w9wrmG~&}uJYN4 z$3hdw#+Q^B{m)K3M|?zin0SqNQ~4akLlZoIL}K{oB%UIkQ9c*(BJqmyxrw)kca+aV zJUY?qKOr&tpO<)+ctQDm#H+*`$|Jy7EPdcZd&7*Y`(>C#24eFRgqr;sxR*<%<(<5Fb^( z1o80noR#*JbzSTjBk12nA`C$Ep={wAD(ey@B0fYD3_Tp6rahyiUBO zd}ZQ8GkgB1#PG+7r-^5kPa<9-URAyd@loPk<*O2p&EoZ+lot4YfOvRL&mWT* z*NL~3Z%KS;KF=SO82xWWJWV{Sd~4z*;#K97 ziH{QRD&IyqUSGu`6USa(73c3iR??K;SisxAQHimC+Y%2i=<%4u;M)-&CZ1EiJ@GQ} zn(`fpw~2=q>ic&j9+$eY^P_wx;(6jl=fSNUPYW6OB`CnZMzIpz3#HYar@xhC=ZXNH#T&lQJLer`E0e?(&BA3?lE zys7+1;-Tfe{D{QJKZ|4BLiwplooV(<5#T}b)iwY>gg5~Kej@nPaQnf0cMr>fH4;to*0MM~Ih|-%Y$pysi8m<@3l` zBAfQ-q@^VerzZA(7sS1k-`d>kzaufme;@Ja79LMX4E{6XS>grd_Y7~jLhGsN@CA0b{LURVAL;vM2c zTlf8S;t8p9<4Y@llz4%7N%>>M8^lMI|B`rkvgeOUjPd=7_%QLD@?R4#6R#pv$k`fm^~6R#O0NM*n{# zo+VyT{wLy9;tl055$_TY@7njjOgt%dZv4Z_Um-q1ysZ3H;!Wah<*yNs?B@C75@UR$ z#52V6%3mj5AzoMh2JsH@q22rbKP$)jG$D0veVW;`|6K4UL%dGBrTksuL;HCCsKnU+_lT#7XO+KCyhOaJ z{IA4EiFcKMKs>gu*MCxC^#3989Ptt59pW|OP33du(k$6SBQuN0oR(`2^x!;^Bk){)xnsQs>4$tb7{cBgD(frzPGb-c~*x@yH>bKQ1xGH$CwT z@x1aGh*yZ$l@Af`5Fa|U@1K!)Lh9W3(#mHdULamlJ~QzK@loZoD93lE!-q{AyMMHB z_{84*qq9mc$tUY{Z9-@_1BY@Y#u{iD#9EiI<31mCr$Zlz3P9oWx^Cd;KRR zM*njW&k-L{J~#0i@uu>5h=-2x{1J)apO<)wct-hr#EZl$$|J;E#5>C8Cmuc4>pvke z`d@%}mUuz=g2b!D8_E|V-X$K+_x%eKPfDG;{)Uw=LVSdHS^1*Go5b77qr@Y}dH%S> z7~f*VGsN@C7bjjJURS;Z@ec8!vPY|yXZzx|&c~o3osdL{?>z>(vt@#7W zZ=CJ*KPoZ$Uz>RN9FNB&249ExF!7x7b%~dW*OaeEyiFXxcozQkiN~dG?D|%oB%UW; zRK5Z6I`NkB4T%q(=lP=&qyLSFr-^5kZ%n*IysCT?;-kd7$~Pq*JKyU+DKYxrjChXt zi1HNi8u6y`&54ID@ca>p;opLIig-r(mc)z1E6TSb-Xh*nzBTdagzccjjJ|Eha&|NB?N%JKVYo0s(0^ovVe`ceP0&|SzMzs%del*HJ- zU5V$37nScuyiUBOe0SnQCC?v~82&wor-^5k?@7EwysCUJ;-kd7$}_}cmwWvuB}V^y z6VDMJQN9oH8u6y`eTj#z@ca>p;opyVig-r(6yinV73EWjw}^L??@v5>rPqH#V)UOS zo+VyTegN?*@rLpPl`kl+uGEdlQ^YC~7p|Vz`(0fJQGToJ_1}>g{U1y`dacJ35`!N? zJWITw{7~Xm;tl185$_TYU)T5Nh$p3P?D4JqaN;Ax%gT=+-Xz{uekAe8^`1X2F~)Zk z@eJ|2@}r4Yh}V@LL%c(L=!U-kSmFt(bK^@Z&l4{YFDXBcc!T(;^5cnzZ}j{zi7~zt zhz}FbDL;{TnRre4NyOX4LpSyPClilLof}_D`45Tbi5Ha@h}Vg?l%GO;=w{C!l^EkY zm3W$XR{3efOT??nPbWS~ysP{S<-PB(RlM&f6mRK&KjBQuZ`|tb->Agczq5#kZ}WIe zV(<~-!^CsS&n8|bUQ>P!@iy_$?S22b#N$#oc7BwfM?6owsQi55b>c1M7Z4x1!}CWa z#`rEIo+h4EUL;;3UR8b(@loPkQi+_~B7?@riac!QZ< zygs+?M^lnhr%rtf^}^SgDD`togX8C(n!F*m?m4ST{i0{QHwpEkkS`-mO{QKy{?b*X zUdkO%Ut8pi_qGjBO(GBVC(M24{-~F{ZELelO`=$%?>`vz=ys+VrY5(OMD%;%W1pl@ zFZ(fd>IYNM?@TL8{i>_3y2O}g`l-po*PZFb<)vQsJ3Ni^e=#NbX>9k|v7gfa1k}6z zTz2;hH(XQd<>xv)?{6y|PBS$ryZJfxNBX%H^|HU4y*|^_r0nl==vRJP4)v1%*e5bB z_~fm|kUX9A{vnoIV|sP+mR>JLDTluoqeNS@K|H<@%ex2_+UQ6<3c9Q$(UC$ue~?p)TB&TOQ2rn zk&jT{n-67v!@Pugna@5$y|lYN_wOl~mj*t*WFA~~Qs4gp+T-U{-|Ic@3Yc%5zc+9H zeM(ZMt)o#d^IflfZ+`Cd=GAjhFZ=N~c%FG$wtr1Y%Dlfj>SZ@NV}6+@;X}W&pKqhS zH$TgKj(Q%K%m)`fHeIiNZ`8|pJ|6Q=J2ff&Yz2=z542I=8}F=BlQ_$mcfM&}#T<%x z%gu9c9z=<`3H2!5T#LC1G3v14XT)fa&DG;)Hy@%NF*Y|Zy15him_y-oZa2qbo<)qg z5hZdEqr`?78``-TW5v(z`2n%t^Rl3CwSDjT=EL><@%ex2_{jWqHRcnnGcj-U=G8f- zCNbZxD)ln&y%Cc7-hBAaDZP5M|LQ!9`3>tjnZGuL2kX&AKIzSS1J}ct2jP)vZi}&g z-m*wV!p&&2TT2Qf;tbM@GF)cHMc3i?*t_nvP)T>pPPK6pL2x;$Rw zarHFjf!=yX)*E;{;c+MHlDkmfn>Xa~i1`Gs6Q%v_sPD}K^YmYzqP-lahfyz&%iOvX z`>%6Xl6vW98PxaIIWlj^!?c3-GC#bFdYPZ*zVq!VN#x;ijrADnrF`s@_LScG2ajv% z|5?=c9`B!f?PYf#MSX96kbb3n8GhNn2I_nBz|2#7e$>Ot_2?dc%obzwlB_>5Zk=c1 zsP7%06};mk^WpSk?dR{!s}I93^UwUK@6D@A^w)KmZ)JF|px<8of_)E;zjz);eeWua z^!Fd_W&gWl`zh^ZcMihwm;G1>{@!s|U@GRx$Kb&_743WL%z3Bw-j_hV9N%fj_J5Y% z`AWbe{q@Er$90i2z6KxPeoWu0{d+V|E=@;JhJ6|ajW|18w^*0KH1Wv0Wr5$k2t_twes{+_IZcSgOe zuTDWdjtf4=!MYM2*{=gpk7aL6K0iXgSYJv0@L2oVd+WpA>v7qiRZx$0{Pm&!`WEYL zX`euSZ~ZKvzhK?X>u|jPc)Y9wWu5pI#w9;4fcCx5BV^r+^)Nms5>E>Cz46NW6YD^D zEX_7_4bf=hm1g!Q5I0KfCoP){t)Pi1iR+lvpbv#y`aWZ7m8v+Mq;^TbE+( zi8{9~MvQeCes*h5UZc7-oZ#Nt5`DY%rHfHwEs7HRiWsF^qoTymSOel8VysC~V!Vh^ z;y55iiFPh_YgUwSfg#4`_60xVJmDW=9B-6xA(qG4rF=cR*Oh|4)%LyTn-ACb$LIUw zGdADK`!?TvG`>#1zka@cOt|L%!s9ddQu2H%`?VjQmwV5@^8OOmDX5p{>rvFZ=W(o~ zmX>;Xc6}c8z4gOlQJnzf8;}2-xTc0HR?NKl9LfwXX zypOeQYHII&!e#sIA4h%9vu6K&MYPB9L%p=FEwV{}-Gcp*`W?pV<^4(c&|cOHQ&8Vq zcP;Aer;Oux)c2l8VqKQQzzL!~W;OOG-V~FJHL&&!+U=FGanqTYCQfIqvt1 z<0k99y~p~M_c^hSLVG!G`=XxKCxxig%l`cp^}YA;>oZK$NCT+tb0-4TW8Aq zv7$@hyvS~yFy{ZX_dTKuv3`^Dd_U@Y=TY9zgbwZHIF6vcH(q_e5%uo)_x#=7I{abO z%j)uKw0GAPe5jXpH;?tZNdGvm(Dy9&f7rVhu-&fdUf`0*!FEXyB`&d(EfNta;ZVTQp6?VQqmG74T*C8 zzcJtOdb8i}`}oe2r;o#0&$GVqpZ_)2yo|NJImZ}luJyX#>i(R?X&3F-x-MxCyLFcT zYs#tXn>eTAZ6A^y+iUxZEoE=JkYsbUjo7v!DIXrTN!z5^F?N_eN3Lco$|n!|icKa> z+F+aXkFp`zR`QT+I+(P<`fJ0n$)w@7(VCZT+fu&9?7Oz}=nJ;PtxI{>aductk`zbm zxTSu=q&Q^9Eu90C+s7*Xp0FM7-9ys(FiE#CDPLpjoTW*>Qvj1Iw{>TSvrM{Q~rOq_p@?n zUE5U7+UlD0GwH`XQuA-(7;9@|`RH{2EbC;Ene?-$jb%LPXIUqU%%q=1Z7ky}NOwm#~XxC`kQk; z{+f2}5kB%fd|lr>chC=f+VK$csrdfBc}|hySF~eOU&Rx0yvi^AWW67KvU_v;v;uWXKU-fQW-S6fz^N-q3;!nf& z_PN`~<{!0>wCG#6|IBBC?Qr{ri#`-T7*Fz_VA45_)h$h`5AK+Nyf*2^BpT~NrS|9WU56kbkYYUV6&ZKJ(led^* za=#fSog)t^eao5Le}+l_8+cMbVLPm^`XSv|S5O!pU^`5&q+>f|caFNR zGTUMCD^fdQQh#7_!wmO4o6+TR@zoq&*EW^2wz?+$O!_e|Gp`QM^NY2$v3zv8f0lK! z$V~cK)W$NN^s}s!MP|~^qBfTCq@QJ-EHaaR7PYaAC;cqzWRdwv(@(-eo2<)CyyD;H zc1zZ8B%X4NcuU8TD*ll5D%y`vyyoJ0{2_56$HjRPx44oxOvNR#t~K$MbF9lvyy6=8 zisvNmByOnQ#6LFR#mNrJ`={irJ)cp2=`QOE#FLa0`FecCqZ0R!A0PQjyg1{b<2x|B z;d9y>@D*oEJVzWx+$Qm>uiz^#l>UkrX@B%_0bX2Yx5P7Z{>A%^a&E7k#pnGjdJwls zeCuiWT1PS7Yuj18sN-6~r3YqxtT>bQL|$9|iaX`IG5TfQNc3{toX@%x*M*)_{ps3M z@xYId^)R!z)Blpc^po!=(5v#(&pYF*zhm8Ry$_i4?~1Q@X4Zj-BZ-?ukNe@vUQK+J z{^&pHiW8QeKRwpT_+Cxg{Z09!zk|we3+ z=)PV_U(WwkuXQic<3-AEJ*3>j#NS+Be3g^$SJ036TguxTU;h`mZ(RpI`i?WnXNSov z&oIe{$CI|k;$1dUIW|(7zfX#XweJt}@yYh_$*a$JQeJtK1LHcD0Lw4ky!16@e83ofN0*D+=kU5VMEP`v$}2^ne;R1$9&B$xH!)Z*Ve}J(dqtK*2y9>>1Ry1&NX;m5^K`+@wm z-r$_^T~q#Ajz11xe&5IHJ5lxhllVht&+EDSVEllJ$c-%Hh-cE4Bt zYX95odyK{BGVDOlrJwle^twa#9cPjc1(P<|Ce5d6KZ`G9$MbDSJ|j%>Az)Iz#{5fZ zlCRO_!2HVgGk=s{DPQ}T+9XXX54K6SA0rLh_%-}QJIu#yzX`T$k2dm6q#Kj`6taC5 zk`D29n9oV7qy1H7!K8eR1Dm=TXx`w$8(K)g%^)kPPOx+!~QuqJo^-1_SO4G{(FblZhXc0 zKQ!L+J!F)#GyTx($+53u4;`VLwEth_uX;as)E0VBZ}j!HdHJ!I*tznj_{;F6&#b?t zkD1lX_~NZ99{_roU+p4b|M`b@`}TGPeQ1B`J461Qcm4@^KEm$R&Xo6c zeCaLUZ=^SN3j1@>Hf{TbZRa?954OYXOgqfxA#Jd&?ILNoZKt;P+789r+s-7}h-^+$ zeK4s$m~>8Kbx3Qoe9mKoN;f9icqALJZ9z67OgaZvlB^rhe_waq_lRB`qJ1rV*X@58zDU#!1wbJ*fRvrIbc#*jRPx9_OlSz z%GS>wq#L_t(xf^(%OE}9fcsg8zS{BnN@^cWYIpO_$I+qlod?rzmkGNsNY@Y62FGFd zr_DXc4_wLbt_ z>1RdquZHJe;>(YCz<8gR-xN3Co%pizWB>E} z9vnXY!q+Yh&kuR-tH(OMhYkKtmxZsMJa4Q|`_1t2ul_a6jlMSN zZ_ar3i7p6q@LU++P?9pZ8Zz zUB}0kA9|SUm2$tM-qQ0E#&eSghR@|WR{ruIe{1~C6ur5R@zu^pjrEQ4=loiaSNebL zxS!qU>DQg+es0!D()aztN6)_|j#1Y=_rH3SpMQfto40eXai8pv#_(J0Fki?H^Y`p9 z`=4yTlx*L${ZM)AEBT~+$o5M~{w4o{Y`=qSe^og!P8+0Q`K4h#8;pZVJ|@YZS;-IO z`z`vRaQlCb!DRcGi~i}NPby#gr|m zex1#6nB?!-VSXjqzGwTY{5o9wm89#3CpXS8=^Xr?GrTc!uUQ&)4@fsAm4V-s-7!-8 zU{YCKhP3wLNcGw9&f7sE8>~!eSexBr>Vox0nxs?M4!aM?jxXSG?m^PM0z0>TXHuH} z+*dngcb}O@R*E0y(7Lv%oVC?8>1Wc9c{9`cg@-0SzqU4(k52c`vQ8G6Nk5C)SjLln zmUXhoO!`^W#xkDtv#gUv=8Do!`A_j{;vZhhA1wbXzvCAEh-1Tx8_fO0`;PB8{Z9D! zbAQX9Eq^oLmEtEoJbcnG!`J$^KP|ubRPlj$pHG|nkNN$GxP=EC89x5j!}0pF^^M~> z;A6tazr7B={NKMC&m|unKJD9eUj7q@zbt=rv#b0SuXyqJp3*^sukT&+Z!i3Z;V1I@ zlDs89E^&f9Asz4Kd7c};@2ko$zx4;JKktq|d4@Pc;tSWOpPFZ%IljO2$nfd^zkWA- zJ;!{?c%Cb6Ko8;r<&XdU@N?x)`pxo}pZm12K2tm)?K?{Tp2z9q=U{;i;vR|fB>yQ-37>MmbxHWThdwg;`^50k^KI2z_rasbccGsXK5BWUa_WA_`+CWD z_dg0BfBh-)S9=~ZzVEI4T)jWQcYMI*d~*2Iw*_DEiepFo=hflU&gbB(zh{j8K0SQ& z@KE{`*EsVvBTj`^F21hslg94=y6&mw&y-Vsdg3!__vy!kcm43Chc}OY(R27O>Q}Yr zndAQ4I?8_{-tBOB-e=5tXa83C$j2+E^zbX=dvx@l_J2?Qs`rmaz4%<;owT#+eN@GZ zwz`gK_s`?2zlj%#Q>Zuk*`}PjKhGa_+72Oi%ue!~;P#*3_T^zdJ--enZLm$6e`kmJ zZDhw6NXPKv1Taqd(l9B_za#tEX2%^m4j~`h@drL(#~K#n3b4K73S|40q__c}l9aEp zI69kF%idMk}pm2X<>W&xqNPE_3^!>VQr9x z`N1$wo26k=T719`^To-HGfeI|!{lBwOgcw?{ydD6M;gA_4CClox-q%;Y=<{yr*j;v z4bm{_+Bilk3ntwM$|c>SFsTh)zw{0>j?{0GPGB3{oHRY!+>Yg+%tP~&4p>=IjIcuwH($A!y`8=5C1#4?#`RH{2EbC;Ene?-$jb%LP zXIUqU%%q=1Z7kzSKg&8m{Lal!3m?Dn$NoW~RL-SX(=uqTc3->zTfr{8M$ zzsgU$ABV5FLB1!S`yuVCxK_14 z>n_9zP70s+$^qgeN%+Jg9*eK| zK-S@le<(lle0-Ik>msf|Z)xXC@OA&ZWyHtyOMUo?J3YVRJQw5XcV5mb2LF!mxtl(y z{S~kH+W5V&Ge-Ve&r{dsh2uUvEqvPfdipOtr<~~ZMXwH@?*01wdj0RQKI9c6|5NeR z&OaS-6?#tl-i8+k+3<|w4|aWXdA4Y0?yr+iPW$~ExZg;8#Yw_PFXzmz?`C{mm;W`^ zv50FW{cPpeb^Pz+eVJ{8|7CpX^M8)_IOr$sxr_U}^!BV_uex68=iTrX7fL(*|2`|c z>yEE}y=eSDYEPQ^yZ;fs^b_8FuD{}n{$J`o%=)GDbDRH{+fLC=PtgWf#W5$RXj^A3F7=ZRpQcdZ{eSGF)hCccC zJ7y>O=P=1fhsm91m=vqRleWfJ8Oiz!i(lDc@c=t49z}`+z+|sg==juP%&M_ikTS@Q zjgivg2zFR(iWGl<$;DWfe0ZEq+NP|=j&*#cV=mILcoZpCv>4y&xRuxvOo~UrWXHBh zW#M6)v~4k-CG9+MmF;6&9p@4!bDR{bfjfQ!ciaWGi@_+%-f=2&V|Fns(tQAv@-+^u zG=5|DJ!f*S879Sg@T7YPCU=-&_mZ^Z@=L>{^v3Kr%PtLTzcj3!(l9C3HTK%mNQJcNAY%e|C#hZ0F%y#N%@+W-~E1#?C>pTn7q|2 zeZUNpKR?5c!MC2t+srU|+ZiSgoMF;A^26$rmIuaNbB1xZo246*x6e+}15DB#OgaZ9 zrRn$%vvgz9b-3f~7`*o^-Pk?qxE;RUOuCO@WjY35cb0Cf4~~=C(O5qJx9W0#C|CRS zXY*`_>5pDYyo36@OuhQyqN%6sH=orE6un z*k!iEVo)SM7AEtrYSzpx$NZ6^86Fv-7$$?MNBd4m}yr#RJ! z2TgIR5jUFRR8yR4^2akUE^Lz@w4jU?;G~}wl(Ilg`dLuM3UJcT3QAd^CjBfZV+D9c z>BsZ=Q^s?jH+qg=>mssV#X6jqg-_KR@wHCi&Re%6z3t`Uvp(QP;@GuL=3e7H7wbv# zJpSSH{NEezJ-sk|s`-}n0JYxZw&S}TCy#P2vp%8L31mG_j-RdktVh^iIkhh3g7JL} zeAWxpx}aJo@P_f-5AO$MeZlSIFFxOy6rcFRQBJ*IQ}w=ntP`-_sryyyD6&4px)1G- zKYQ(YeEx*-KG&awk3K%4{IU~XJ=Tr9Dt!8XZ~0x1gR?#){W$EUqx@s>Rqs=OxNc$l z=WEt2JTv*D-+Rs1ljObWSpIb-mIK*>{}nFh9o*dk$`gJ;x^d**1BV8Bg*<LuSGsxWtIzm;Mo#jF@gzSPCY1}5%4zHvpPA%0FZ$0gAK5uDDNPUUL$^-a ze{O%8zih`Vmvj!?zBSCJmWH)Kx-lQSeeU+d$@abZ-7w#qbUsY#KTKMW0h88qz-0UF zuyUnIX>BJvCICBMnzX?-I%w>eXXvE5VbZmM$$rjG+VJif8xAJjJEUt3I~T^e7V351 zxPMn#pO!=G+NN^WR@bDTNk8U`o_E&P#`4kW{#n+^A~We{Q5(y6($BI^7MY(`{aAPW z_F>1~g&kY(`)3`s_Y2s=F|Qwl*Z)1TUYbt+E5LE zUvnutpSeD_hx6Tu)$|#A`V@W*KSBAmE;`@4P#!xxji~kWWzXmLxpMrRzYib3$m^C{FejuH|hGGMy>O| z<<{~$=q>uH?{Bofrk@`SpZ3=K4#j_JwDYX+IsbjWr&0QO)zGJM;>Z5y{5uIwB8&3UgM`Tq@H)NJr)>hY~pGiOS@j3CswY9N)bh>|*b+X7z`dQS*GQOhp7(QBgFTUgd zt6g{PQg6C*rMVvdZj|%ZQO+~*^z@py4?9+S(*Jkj%U;cOPd^W1&qr_d`)Jkv_yy{J zSNNR&PxA9uPJPGVm7ny{_-g;ITerAl*(7W_lFbR*+fHpelnuikZF`1f^WaJ6z&02s zj}5j-vmME{T}j)b4J*yo)FvC*_9)vGW^0jcgOS>Yx5I2#QXgPD%w{B&3)^9KB&m+J zQDL?o+4dmmc-ynel_uLB)dp#KohuD%kG8T?NquPh7G{guVKytto`uP_Wl1(Ao^(!Q z?#SKmDoSZ>sOH{NDIJ(#-GJB!6A6 ztY2cE^J}8Vd*I7%&-ZiqHLiQ|eNa2u(KuV||hSroCUo_kBXo>dpDTfiL_2Mwhp% z*}`nfwl~?xFv-S(Np==Yw*Ad+hH)^tz5TpsH@E%9-fSBWRzCZ)?ND|nY=_yYB-?e- zhK1R+%7sbiG|&FUwH*wzakZ&2+f$m<2bgUNx1CBVgLFR3mX!}~`xn+8>BibDO|~6N zw!KVBx9w}K3f${gU~5a-b`C6zlg9>IuVU-9E~IkR>ljQ*(*-jzbB`5uCr;zQEKWX}57qjQvZjar)b?YCF?-}CRzwB7{@wxeKUhK<@ zJ`+B6>Hc&3Ht}J0?>XU9-iz_&k7T`v^6|0z{{~-n{;!VTRkMGUHy+E9{#ED zNk7XtR{qGTBhGx`;J-Szd-FX>=Y1}G{IGrbP32$2UtlkPEPVP^ep%V`&s#k%oqXr$ zZ?4a^l#_lR{@ld3wHKfAuZl1I==>G}vU-109Brl!!_XERE;ZG&s zQ|A2BhaUJxDZhR{wDgwW@#L3$IDF(E%U|`rXFR`9e)Lk$S=xV0f6vAz{aE?kXD7b@ zs4cnuwrRio+L?OJ+#|m~qJ8+BcL~1yqhA~ASk4R2uhHLXPy9`{F?*2R*FFT?{sY{8 z1Z;0#f@CAM@4)VE|Dof$qz!L#eq+bj@FbfbCfThp$-af{Fu#Cg1H*Qh%}#1JOt$?_ zvib2O9{?uX&%nd&9|TsKRJUWc_8sWTrfhXdH`We1BiYR`*>*WhZ>_(!tx4ywvq}Ag zNxFdTFn@%kFPNl9m~<^*Qe80Vd^rB)@$QrSpIt8gkVEU*rgGL+*QB3GKlAZ^fk4IjJVU*>kjFvDeD}h&yU@e`ZlvO)5=}v`Lhn0 zUGv3J@0%FlVHS4VHb_^pC*6V+j%cC z_U)mU&C1y+eCZ+UVZ;f(8$R>Avx|9F0J_p7HpIsR>Y z=`G)lcl})V+@IB+;`2OIdt9%i4^eNGAOA)EZ-meFuIC!n&Z}NMBiX+&xo8K<*ES-)Z8v4Xq&&^D^Khj48?#rXNgK>QwBg!rY)q<;R2D1`$@a9v z+RF}>hV?}nX0O6Hn>0+?*xRpkB~op)_(Y;^X5Rs2hP4;_|)?~{$u%Bd2d&H zZWKQ9EBNwH|7gS?@agwelv95FDZ|g*J$(GO)8zNu=;U*TpUV%;`FE4Q;t9VzelPxN z;ZyJ7`1V`H6SP0=e6w<@{NJzNQ+w+*!)F@3H$L?z=U7KaKPi7teEHYEJ$?_4AI*PN zzUlYyCvV*ny==R3_{fjom2yzt|BWAc%zwnM%=vrs-&6mFbMxIK?ZPK@q&PtLD{}Ym zg^!x{6bGn!s9TK-qOBv@TsnzH#M(**FF8&ho4*5{pI8Rnw`R@U66gRXumYRuJ3rSF7K6*G!In}Q-Mx11~@aa#zC*FEU zI}hI_ynM>3>$T5VPx!60Gws>c^{V*HZ;W__IE?e?zv}(Uh!=e|e470>`HTO?c&_@T zk-wh1)%~C6iD~DGevo!)PxSNod4G=^>pAxfpZnue_-g-SM%?Mn;nn9pthhwtTFH0P zEyA<^8lR`klfj?(_(}>v!Ng$MemN;d5DTg)h4?@0-)h4a4{SP<-Mi(aV)~ z$iCxD?li;FusDSs7SkZ*|4}gzu?=}hu?Uz{7EDTatb*?ell)e=ePXzMQJ7Ea{KkQm zCbio!n|%CyJ1ll!huhB;TY$;-iQ6B>+nm!_S<-Z1lb1g&-I(Ne+hMT_l5Y;%VLm%4 zCeg8s_T@=FKAv4UlXQV6=^ZAW+q`@?%T78UCik9U()oB&njT4Qf=OxT(X)K` zn`hscT{~gYz2@GNhWD9aocmN7CZ*liFuCtcil4#cEoPY9Z-zpeyc>h_N zl;5$9GmPta6THJL4J${wd1-CIxxUU*-p1_u>6rFkC40uj72~Tpw61L`XKi&&`kC}& zUXI=Rfe*~)-?cSz`J>bQb9sGipPKZuy+)SPv*(hxVfU7wlJ6#!eHr^U_V$bMWoPC) zv`O#G4v$_x$}TN?IL{5)=j`^_&rf70m;L$avY$`gF?{UOx8uvcjbFfzxKj8$NBlG8 zm;L;r;cxOIa{i{d9sZJfKD*+4q`fytIjR3E{DNv{))Vrl_=73u41D_|daph13+*pI z;>fYCk6)AgJI(98YkepASkE7m?=IS3{_GLsIXgch^<5x;@pl{cymHd6OXaWfv#u}o zo#pvv+Iflm)t*lbJzPBaJMt69)fvB6erfomZ!Q1ukH&jU$`Ai}{$uGa&o}8?`AL6s z{(L$90)J*!{xk5U|Ex=_=hM+c+W9HvS3Bb`gnzE*$nn$9HZGMPz4z8F+OXEW`mK}m|UJCt>#K9sLvJt+CfWFQn2zX8y0LuH&Vya2)#4I4w61L`XKi&&`kC}&9M1fD;)RKW zt*wpaqtpGftdm7%($AtcmNETYl6gO7%7e}OW!L5VMeGOmSnQQ+yFbg$dCJy$j=(-i z+;KC$;)jWUcAPV}@zv*kP59OHpL$+oy;+yTPP+KaQ4YH$c1YPRWiKUO&A$6)_|&t3 zJyU$vxur+j*kkM=e3i57)_P9CE=oPW%D!T!o|^St$#$voliC%Z_SN%+*h44DA3Nx- zb9-#x5&x%$@IO#~m2=T}exaPy|2%xzV~-y8p?df1 zneso3FFQ8x-KX4|+u1zk`1RUdZA+QcZEZVAo8Rp)Tg%>aKgm8|2iRA#wc5^Vo5=Za z+ilIO14p)vr7y5D*dx*~+okQ3ww>BOk#4Mg(sr0#CvW5xYg`r zdDgQ{<*co(Nk5Z*jBgq4PS`De=-S#?K6*vnKgMD6g?YgImGnUyelXtS!^a;!!1$l} z;n;(Ato7TQXYajb;ayCJiq#^+i$J+4QJ)t4PQOX zcT3EVo(nr4&kQ^?^OSi*d?xPwJ?O2<|L_m}{hrrq{`%(X{=RwEx@+^>ygmO}^Vh}Z z)3oE2`0Cd+E6%Wsel=h9UVp@Sv|n66{+?&`!#KMAJY}5a%lABF42DVLHcZ-Jo3wG6 z?0KW-6ukM!2HT|7P09z`Ve=MgE`oa=Gmqf34JNe}Cgp3atUk}2B`>KDjkQ%8ufA@( zw0bhXAF+}hl0)m-rgGL+*QB4HP5p>hdha#k)HRJu?CBG}J=WpO-p6?^-u&_0y!T|i z#HYvjb`ie(i2oStqrA^phqMHh$0UE8+Pm_zcSz@4MTGhkKtW^&NNR@HI{z zT;u#!?-Plu&d15T2bA-UpS}O`7kI@S{`13Mz-PXwc|<(-z@2{ho>6AY$IRQG`DnHK z+$>y2sX@6UfCe zHp$9EI!Aux+vJ1Eo*#M+A&u*JQof!`db}s)Gltt?^MV~VzLR_kxcv^e{Sml*7g#;c z$H^lNlhVqd6KPoa(v9h)k86{%R-4~*XkFV>&f4ml^fT$lxLWpn?B}($v3&F=?f$Xu zfS;0K{2b$U+PB+lvQ9Gd#u?@jZMoh{PCyE!}yf*Px6;vcK1<^`78bS zYkcOd4d?#in7_YbNucRM{Z~MU=Zk}44+k5^tN5OWu=dGU4du}(swZ8DfwVP`q;|t3y}+dWuyUM7uWe_+ z{cPB^WS>d59RlN4vk!A7wt|Q+mM}Sho|?I zhCRJkbkTM-Ojnz--)tuLoMCeB87AeEhm@Y)R~r7#{?Uc|@fO+nA~4@*dS7XJPb9a& z<+eP3Uh%zv%Vqj85>q*AD=GfMTW>bjt$p0OzKWaWceG=+A93^WiBo;YdlntXQ`+9) z6Sw-T{1tyYa;&4Skr%J&Q-&%Rai zr(Z9%KBUS?95VIoyg7X0dY_ZO+WD#R-pcL5Cw}-z{SvR-dY2K;+&_Gxcb}fWw?6wW z_b-G`d+Pm^D*qX^uHy{-5?57DJ&)TqzKeL<@QIQhU>!)sX`eg3`>p)c`xn|-`hVkC z$D*9*y}l1wc2wT4S?xaeTvGm=e?#?F`A;6tPj5Zy{krcxmj1IoQ(V`3>(Rp_{C;Ke z`F^A8e3Oy?6#cDwv;Gr*)9~t_>mmBrKl;!8@CtmzlcP8J_X#iVi7!3hcEn@%3ZHua zhu`O|dLKFXS^m4opZ3*yPWLT7_t|myy5F+iQkYwRBTv!(%AfB6ifigu^zgOshS!b* z^ZiWq?2uioknHD^q!<{Uw81uMu}jiC2HRorOgp?7W9#RX;*l`fu}@fBPP*fIu(+KK zwy6WwPMhQ6d(v>n{b1!tH!sabw8LyiQr&HT!t6;>To5MNKrq=hC)_qC%+`@6&FL_y z4KSM%#<4S{;kG?t=Snwr4W#WbyVMS|sYrc?$$lSP8utErzr*ewc%1j$`yG01fJtqF zN$<+T{mwkhMp0H{?T{wb2WzLayfE4C;7h}*p*X_fnT`$1%Lk`|yyce*NJ;r~b z|FrXmzfYQV9pMksp7gVRhp5_r=i&e2qvw-cm+EiUZMw4T#vkRs@Ezo_x39u(Y@dQ; zU-B>PFh7N4S8ngWv=7rhMEe{h`xS3*Tb5KGyOvZ3OezZ|odetCa~}V}1}k5>dFl3H z@QvGt(SAOQKCq?X=A`*Gc9;!K(kD#XV4Lz`vi%{reWJk9uXgADJ$Vya9PgpwQ{R*3^Z1p=y!^oMIqx`p_2FOYe%N;3@M(YXHD7|1N%8cETq|+*rNQPrct) z<>WmP^S*kM@4NEXeVgwH=`TBn9W}Qf@?Bi>{awRHZ}q*VYUgR=eHPylO}gUPWpDgN zz5lW=`zm(WljrTs@8Bqhy%fD1i?8@|zK^P1KOa7E;iu2r^H<~dS=ckVe*4YWMaMo| z?f)h1+u3!Gwr)+Ii~YKL_}F=e;OT4YXUG4k`E`4{McN!}j<&;W6Vkj2+uMd9*$r(+ zI0l>V;kHxShLN9b(6$DQV|S4339@aCwrAKRZF9gq@5AQ*wp&Q&;FT@i_JK6q_Cxd1 zZC7+$j}!;RlVX7|*|vxBV4OVCuoxzcgGuGtq#Kj!wvn!f9oE;jgQQ3{L_el0z?4tUYeHi=hR`Rpw z&iuLY{?1BqE&XLL#ZIg50#zI=>l4^l?4{Imv~tQ`%KOXyFWHl^*B;LvtN+u#8Q*(+ zQ25w$e6AC2`1 z2Zv92_hL6zy;+~Y4t{X>oPUP=u`g57h}W_6bNuo6vNN-OAmyHQ|L|$g8}MZhzqayk z{>|{w<136m+P!b|$)1(pbA0u7e)ZzhzB}RdEGQ1HvcYCCVv#IKQ75{e4+} z{hODc-&fLYeniSSiCvm<^W~}W9Zr5nj{k=IrJs+F-^I|cq`xI@S$6*JBfh8nT)*-o zN8OW||=W9YNWdC>3+ z_*3cUuW4uX_u5Bq@t?br-Oe^-V`@7HcYAmCfg4n+s4GVy-u=i7w!GFi3hw;c_)tq&_-x_N1~yB%iR zlWcO>4!7;zHokP*_#_*-ZDqDJOt$TBZ32wz^$~Edi-48UYZ+kekha6tJdlfPCl=R8 zC|4fRIgNY$1nJsX4?)r$Om3WE()oBggg0iFM;gY#`b5$lOwt!j>Tl<1A4~hytu6W? z4U_szm-H=Ny3YUKO8$NhuWR#vJe9M$$|n7+t{X=t{Y?5XFPD81`*Uq=EFYcjpJkma zGLwE5wXuvR{VeNbk-4Ju6Tj%h{~migZpjDvN9D&Q-k!Mpi;kGt;q3PEBNCtI7yefG z_#KbNx1YsMe|Y%V^_wOPPIVybm^gMQc^Uix%`1k{V zh*#g%1IF(uC@06if-k>sJTG|BBg4n9xQFqo{EP9N;sgAhJsN`y0FQ?^4cZmBY{3 zH|s#su1)xqSAMSRcf!-hcZ2CO{_$=2%dJo4JtRE6xGuGRKF^_6yY4COQhs9Ud$;_h z&kqbgbmkYIJ1^%=%Hu z&!;NC^qk+jQNI2r|IP5iA$#P0rf&L7J->{vcINpM>Ap>WKH|PDJ&*XtbKQqIem1`P zJDUgj27F19Z4cXFeqsBDd`DdSmn1(9Px1+2()lpye3-u|-M%BquO#^k?QilC;r1b6 z{$4)|BKa+Nvi(p}ny=D6BcBGxpMl%QY5y?P{5cMPr+vltW29mJAi0{K$WM}obWUTw zmNcnuxP2*{HcK}q`F^CbV6uHpl3&>VAs-ATl?B^i9N)~=nB*Ih`U{it!8RBtkGfzx ztp8;DyXE7}cy-!bV;h~jr|j^?ncQ=RN%zynncQK9<;C}LY4-x@KIr>G+Py%!#<24o zcW>HZ_a^BcgGu)s?Eh&to?I@@mP6~>rgGL+*QB3GKj!PU2iDfc^3m!3S=PxSGwEkh z8_Rgo&$3PynMps3+E~Uvt@`0#938(P{^UE2&*c|9b*vlYzr-!7=dkT3#=SUV=Kt1u zw(?UBukZh_W=Cz~4<_IB=6=fie(1Nx|N6dqQ||dEjNkX%c1-fezq;W(fBYlv*`vcJ ze|_h<{K34htzGix^sgzWp8qC4|LyqjuG`!%j=!Aa=lze7|7G~pAH& z`l)q^<;VTXcrSw=+Hrtxr#n+S!yl-ex>H{|zI&fG%$qhG&0%CG0n^ud2j zKP%3V_SW-X`rVMKEa|-!H2-Nj|uZFoC7Pf z{Z4+HwBvlc?S0PnO&n`X@&QTp!giRCMQR&Nwtv+=D4uWWoW}egX|nxP=Sn*dZoilQ zVH{shx-q%Ef8<)ohbN`^ex!3@(lJ=s(sW^mU4NLQFVY74KVB)WRT>2jW z;rZ?m`{=ph^IYSb__8x&CtD}>obXA%LOj3Y_Uy06htJ_!_gHq(q2u|*AB9i3rz;ZE&YRXHvM1BOKapSiymzyjed|h@ zkJ}!Dd(Q4TUK(Ds(b^7cyNi^s`M@f(Z8&KgJAy4{huHw6@?laNwzm^P)j6HVIqWb} z9Wd#9n7%)m@3BXZ-??V%?O{jP`oQzU=X!q>Uv_NXFOGf=@O}H_fA2L~Zyz~oONv_3 zkG^W74YrYX&sV;ba@_A%?{acqxo&~{V2Tx#q6$9vQG z)N@n3`{~S^kN3XyEBXIXIr@C1{4SgO%kLLNo{g{j|7K$y@8`qwGn7;FPTqHO8r`+N z;O*}>*U){mct63euk&En9me&&1UpZMr)79>WDqtOdrgGL+)})`c^^@^n#orBCO>f4j3-kY*fB*N+$Ez2QaR8rj z=IZ|6Yy3R9zWaBg@h$V@XXLMO=A`laCh}(-S1h z|J(639&Q@nC!E#$a(sHYKY6^FU;k3Y`zctZBLL-trgI=2117OL_X6YM?S z7!RbCK}s7}dYpi5i(`>|c$`gowfUkltmDsA&f3cQSvv}J|9rmu?4}Rodo1i0zblknU&EJOagAXY?G*bq?b%T~Yuvc? z_#P%c=kJd%`zPOl$vAb4degoOlvCrzwMIMjEA{*}o?Z@4JT~LaNyeF^c2G|9&eNWl zJCE}_N>%Sw$9VYt@X^;U__Fh_HsZH_|2_Oo@m0>A<9B2Ij(O_2FTV7X_g3h^?uOJ3uj>x`?aSfQ{zv1}&kGNoy%&E$_|*FY{VF}=_oTZ0Y2Ur% zZ+lGnSB~EF3t#%l?@TcV^(*c9V|+aq$a_8Jiz_96`1|4OKFRO)`Y$ua87u8DJIxLo z56QO0NXPKTP8etG>#-Nc85_yPF_WEzC)<8&+YJvZM;Wl#tu(2wu2Z_>zw*HygH<+6 zir138&V&@x#FHK4?Kmr5{MGp#>s^e~irseX7w$MO-NB^ejg=#f*M4c|*>E;#b=XL4 z(KZ`Q|F(|BlH$d7SPYlcH<;{oKBWHR?XY!8r0W8c%7RJx8aw71YJ+32GS#7s)$EfT zTGuv}v$nb>{Y?5XZi_FxCg1B`TN}$qr~7AFCyUIapG9pfsQNwN2%$tuAp0dQO~SgWvfrzxcBHKHjETeDXAW{Om*=MqC2#JiNzi$L>6S z_r!CPjB}UZ+rHwL``zb^gOA47c=)R$u7Xd#f11As^w9DC)YnG-!{^@>xp+JWlt1)9?9pNZf82<23q;gHqiGpT2r zxJ0^nYxye<^Sz_CsNeq--_s7eZ^^!|Nq!!lbkD;izZ@ppr-g0p&q~Y7pSLw8{U4Fa zZQoM9{$IoMD@pBuN&k;<|3Ab2Uptl%Sh)Y^rD2G3CD0cv$h+?~eC##l15g|02GgE8S!KzLGd_ z%6sLUfA)wED?jtX%kakg^M7;o->Fak&M|IhT)nGtTl{ouzBi>F&*jsvx6bvD?{=oW zXP7U-KTQ6L52u~<;CX%cgXZIWp0kTfe|GTqlfUAD2Cww}5>VL{&In;e#_>@=g zx0e3DKF0r#hfjT9pZ9COdY|{ykA{yPHfm?ZdoLZ|vHwc=)c10{a`!lBy#FgMZNBlo zaJ47%OX@qtbN}dTANfoFUmfd;wKMwJ1>f^g>Z@_|N6jNWM;Lc)Jx56Q7;ij=?XdZQ z?0JMV&i6bbU(X?nbB8&>JVMITIIz;je_PKZJ%^YlU^XDBOqgsNkrea9lg??}a}w!T z$70+5B^|@JecE=iG^~8~EUXOa&I41Wc<_T%l^8oB(@>HfLAKDJLy`q^G1mrslLvJ>LB zUcgQ$JLEmXPPi<5?10Dm4rKB9PG;=IksInw6nwq0OzINJm!ZLm#RJ4pFpvi(+4TAgIu zL2LCZ*?#P8Drap~{iNxKfAfjl=lMUpjsGKl$cc{|>uRnw)`wgdU-$p)J<5+Izx6Zz zAM5}3L$%Jl)={VT_5WD^r+JSu{XLc6k@LSc|38gCX#L20M!n}Nr~HnrGg(bP>i7Si z`i}4&8|5CG_c!zZx#I6!^GAHAH}!mDUT^#_?YegOl=FOi#rN`i%Eqf3g^xZiQNH$_ zHT&Mqj^X3)Jkhw(e9GB;aoUsfHd}9Beqz3>qkQd*TAyP6t??(%L88@T@bW9a{G(qR z>nDv@IsX~T=hyA_#-p~li+VgEjTt>&_#cMti+)g&^?yw|=6~EKkN@hxo{4y+s)CyzAjTpP|N zt&ODib$g}NsZTb%`+b#pr1Jc@f2MNQ*3_h*Nk8*(c-U!cD`dN)KWX=m@&2lr7sLtK zhuU}I3rD>1>ftjFd`EvPzV~}$Uf6Z;o8@O;Zupa7-r%+DKFQ<&}obMh!^U!JX*ZSW4 zUQ+TMcHQtf|8DY^ogBMYJy#p`9*#H9?UC;XnufJM?X2%2R{6g_*0o+UeCE4*D?jBX z=ZK@yPs*>~wXAvYx5xU@ox^87K2P~MFTcRFbxZWJ%{tY{kKoHr$UJL4^*lZ2?`@uC zADo--w`&(ZsUywH-LJ^qXY=x&=Gm(EA1WSup!OtvvFlaskKWS0bMR^OAG1%ISHJ6? z{_KOV>pruKtV2$_E}Q4i_W;#v{R2N@k*8Pj>a_EP`0CeL<2x1npw#zJ?dkrmcK?Sz zK6*G!In}Q-#_t{M z7C!BH-@N_N54&lX@bW3YuGc;ze$Jjrdvix=iF2J8kd*3F1 z@%jFL`hAi2&XWJm?w`8<-!<+}&ll34uc|lq_r?3>_Xu1c?a6tcpZE8;5kKEEeD04= z;p;j+X4sj2|4V(!rgb&R^>)g3GD7=`}>L70eAcx zR*rMv{`R8tH_pTACpXP7Nhf%c-eJ5tT=)}^%b=vzMg&9iUJuAMOHUSpd}!~4u|`xVkK>3(%z!{oj*>3;ww zZ!yE;tXDA(@n`dt z@(%bK=XV<4H@;bT!=3j>YMjh-!^{(h&fdHE0=~+RKf6$Gy@yiy^L=Ca*#i+bP=4`w zUyt2_PyKu2YrM^SH1g|j#^;CPYrMVJ@Rz-BVw_iRJy-p2<98~xC(ZmIzUGU3PdIuy zL^<@ToYq@ZUDspBNV{vZ(`<*0Yvj%|EDgI>q-zC}u3cZltIaUEVTMU%%R?%wv19To z!!cNUV4Qnhy6+EZ_!`+^^~0q9A5!~Za&a7x4{w7V(??rl(s_>C)M3*Gm>sxyALcUE z?}p2>o^2{;ZEa2Z`PtM@?8h@^an~KL)#KhZw{BTm8_P%CKgQLJuh%#3m7Sm8)mrVo zGX9I}#*Tfv@w3L;>y3GV{haeZi8qdJ$oqq_+jr*2WxT%|zT%(B@3{P__b_~o&w0Nx zA|j!_aE8SvwBa)SH1auMaK0P$#0&)o0kr{&hRhr znYX^a$Y=gLPrYgXE#~t`>P`PP&HT-8;`t#LX1$HLF+V8g{{h~+tn#z&#k`?C;U6x4 z`gid8`Tjr68$%c8kRHE{^Dt>lg-K&SOxj?ZwDFsiugCHp`$_Wx-rn;C+4Bf#oHmd2 z{Lna5oku!mj3?XfB8~rxa|7IS1gtJ;`FdW1ohuD16UND}-E=_e7rdH1kVEU*rgGL+ z*QB4HP5oR^^T-u-|L`Y_&lyi&YkU^(dG1GtA7OmXd~i9xAoIkzHwd43<#Y3O>4|e1 zw|_o-M&JFcZ!9}M^O5rR4R3zHx1Dbsw@x7Gw}=PU-SGJl&$-Pg=Z5m@=b7&GNs&Jffec zUTOS(I4aS*cY>i2CfE_kpDPOv=bENUwAx)Y;VEd0VPbJ&j zUvbXjoMk?uhn}O9Cv9#brPXQPU&#*1p>=IjIcuwH($AzH2XBNqAe`xx~`51SYJi>C+k5IxttmUT7h-&^%J^T)^JH|-po z^>Q?995jxT#zNQ*uV=oHx91M$FU}FheDi>&}vHk_O1 z*O4dvLipTw`+M)nxPS0B$MfPX;fw5fOoCA!rcw;zeT<^I6Ha_=Q5BHc3 z8%O1B-1A6}yV5=W!uB4ENymCz)+V^;qvk^uXMDFg2PTc%WRK_4Fdu;I=g_2Mc(~^Z zQdO(Ghi&pXPCqtyHG7~ktmDsA&f3bF^fT#aK7PjDURxW>N3W>+$GmjcF|Piz z_SF29`C_&5jnfB>ar+PD&v<|E`7apj)0C6q-fRA$8$QkVEU*rgGL+*H5c{@*Ht@{}++p^?yLF$-<5q}_|)?^ z>Mc9-FBezNStymv1?{!8KW|9rgv_Zm^5?F3rS+m!@87O&pS!#K z@2+Q@@xR|=OOG?kfwvzQ+K$7+r1635ai_;2JiAoB9!sPfvq`1xFuRasTeeN<7;Kz^ z9g|18abTrM$JnJLJ;0=`v15y4p>o$6x1IarZc{mHYiiQZ&!&FF7mmz0mhtbt#={!_ z-+j~;+Az+?PCLMOZvH#;nImre`0(-LKQOnujvvn}SDF`$tG|={8TW5&{O|GB`2C>p z8J8cfoSt8d(<}W>CBOek$)9|`Eq}$sGruVRdEqnu-c9)xA2@5oG5k(Y_~VTKHIF2J z`ny%ViC2hy-{8OF&AqRsig&U}6w^FBLZ>mRH> zzsF9wyXOu$?|0;{_)>nC&~p#ZL1Kse0y`o0!U?;5XuOBADZJ+$?2U>qy=XiK@q8qH z<-y7+`zmoT_RHNsUv}E#YyI=S`kVHghcCP9ys^&Vmf@qv>R0i3 zuZO<(2_NxV`OSYP9yy+id4DI}c&GkW{(Ns%e(TCo-_!B+yex5yT<=5ajonCZ)t+yR z_lwn={_TLT@=qQ5lwbexRnBQ+z4Z0NNAEj+H@y4%;IY2?EZ05h&#JfV&pe-^SMALC zH&9O5w~23vXX=;hjj#J8?@OlsQ@jtGUOqv8tKNKOZrM_F3 z_I$y8nEUjg4Ow63zO@cK{rvV^&uhGo*<-kI+8Ehmc8}LR{`YuI+KjI@$Kf869XB3J z!^UN4*!U|Avo#mTW@)^7wF7QjRJvmijY(}6J8-Nq>A4o!-^}RuEb(^lT=x5!{jMOX zK0K*Rm~>8K^+|j0O+M$rWWSfGe33o=!rXxG-y+S+e{X??f zlO*XD-*X`B+@2x~BaO zDeQeuQa+gUo+xbZcScF)d9RRk48}VLw_02-ht{=C<*co)D@s2Zudk5zfUcDc%$&Sk2jo~-?8Nv;^P;7UH(-sKK|wX<*(-;j~L}&54_3!&iF_uXdKd!EfYu@F!rB zPY07L`JsG5n>=v)prrF{Bwwbt_KQfz_$;KlVba#TviL4`SUoVQP0p2WKUErzUQegD z=<93xTYmbizd8J4Z&NvIt7_8Ee~o@JjvQj#$o+h$`FN81Ipf5p^TH=ib<6ALKCgJ= ze;>coabbAl+zrEL{5|X9hm8OCFNM!I@S)uoc=0deL*i8TRK7UfnHf)9-*1HPdMjRc z*z9+%!zbSn^ZdU%o;zO@KJEGzexW^={(Jbu;cn{xQF!vuv}d*ZC&!QZkCFco%Bk_~ z{^R?8$`QAlw?FS^<^TH#`bj@(yw#uQW?hr3V@%n8d|Mpjddx7+^;p;AOOH9EF$+)1 z*VtGkP1;~vkDYj9l#LW~=?&Jtj>EuWDm^B`J3dQw#Fv?{C}h$asIDn+%O*9pvRdp?(O@p;l;`37OQkl!%BN4|R&J8}2fIR7YoJ;#YXY`p(^ z^5;3quK2PWpI*;#&QWjD@1~y`pEK{!&r0L1@yxhrOzd&7ZMGh3rQsfPodc7`wjTF- zoFk2GJ-!<2U{YRKnQ)J<(v3;y_p=OGnbNR&;pU|E&4!0bo3Ykz(?6J0pY!xf|LJM9 zc{zuF>}@J%ZBy6Jfu0C?urN-@yldr>(?(g!S#=f?f> z!{Kr}*M1|2p$|A?q+#yWe7ezxDIUpKBr-Y z+v9E+zu&6-%tQZxuX6sg*5RLePWaSw8~v^4=2>r$xWm~W2_Jd%+`ot&uDl;L&KvJ+ zJr2S+V~XQjcD(VHG=9T9zQe|4c^mgwzc|L@)L{%J)d7?8!P@Rv&jHeKkMTYJ zlg4;E?0GY(O)%+LW9^nEd;Ut@!=ZPol z|38OMe|9!sl)sSvN`E?h#_e;>3vK78o?SjM@}H*sns<)gy2YKc(*H}^d3W<;>N`(4 zRqrhBBtQM&>rTsjs($lPb99fVC}KN z<{P{XwwWVr<_);#kX{pox4y>?Tl+)yIw{gIJnTGa*xD!QUJKRhqtww@JEZjk?ln)+ zaIc?g9IDntk@RDI6iGiY>0H?6d~MNY8%zi4l5Z`$B8PwMZ7OGNRZaSt^kcm3d1q~H zEFYcjpJkmaGC!^QVUMtv*e~v%vWpTwOn(n%7n#-Z;*aMZS>N$K{ypJik30+C&tKSU z?5mXbWb=F3A@NURADp6`@INoV`pyc^9{5oB*n4N=J?A+!&vzm=v9Hper!DfU>A&qO z{YWO{q_~Uiiv?>#bWz zwuQNuWV66+%fM_J8_e#pwGBkFNyxTaNVW~0Y#U1XFwXog-Iz3wlg@`pb3D8_*PHX( zK45deIBk$_Ogc|Fj=_$@>U&?_=<#|FKSNkGF(Ry){2pz2Qy6XNAvsFLS-RU#sa~ zJ>nJO*2=HAP2wT!hcm)Q?70{>NI$;(#_*}i4xe%Vw7K7r{QNfgQ{GO-?efdQ^KXpXsqa4Wr+N7W z`r%I*=QG~_xq3D8z$3@=#MwM}Rea`$%s}HkVtmH=E9r0L-}FO1-G8wDR{J-O@79_h zQ~pboQ|;d{=Bc-ZPrrVBm+75&y?$K7I7A;WdAc{4SN#{wjRVe+Is;SLS#1s5j@|joyln-c}nQ==1NA zUwibc{LrkoO#hEpPOi(l=lu1zZlMq3{Qt{5*mGddVdfc_?70lKNyFx;-r%0sdX6K_ zHF$f^J3SAXgUm<#Gnll&Hs`?nF`MK4-Ye`}X;_&Z7bm5~nMpcf%_Ev`*=T)boKY=DlT!{Xrd1(O{kC%wN*cXpW0NaeQvq?JcH2i6AlDKq!S zK`YsZIkc{ADraqVP5PPiW4vwuYi(^TAD!->Wt}WClYSPpv5eUl#`)M0kDS{Td2fQh z%s!00^)~iN#h+sbvQz#heC&nW%U>lXe$IXnhtKhI{O)JlE$opQ|4rqvOU|9yU9TSH z?93jka$S$1K62q$M@N3ZFk|>rLo73QBM6I9XISEc4PR<@RdLByR|(TyXSAk z8M-~Ge;fNJcHx7RU*+sM)>pINlK<)Y+j>a9?*8WRu?zRdm%SRju@m1JzV%u0{2Q-s z*Ri9;NusZ3(oc^A;wtR4wEF^l+1rWF&=Z?uEqjcO)v*b3(Z(>hvpw2wfY}eqgWE2H zZQI*rZKJjAp=@@B@3rPM-Hu(%#L+|BT@=A5i;+cBL0xW+r)Ds zk3DF|5tsP0@M*_=%$qe2CN8m>{>{_sP5a+IZ%^V6`aOHT@KSnK{D!O>)Lwk#L*!4k z%&@E58>#o4Gm}5{JVE}_^G!zF#(c`I!B;zPFy{AJ9O)8qn~w9iqk5iQoNIACzmn!j z^9I@T5a}Gec@f4f&Y3W7an4+vBjN4m%AR}8OYrt{rS_QP@NmzcaL>isDcy6lG>p?X z=ac44*xqv~*>fh@@eOk*+-vf*4JNe}CY1$~&gnePRbJa9uy}+ttX}EHft4oZ>Acc? ztzhT*|5(Ysa(q48RLo_@MiO@a!=0l zcYd(vGMOLWgD-pF=f?9L_DTHM@6DfsD%hzfb-=e|gh9fAq$l zQGV>G*Ws()yvL^;af9gRrP@<=UF?nUyDKOECvRW}(&Jfa=W6y6yKC0YGw4A(d>6?7 znRzX#Z{cITz2@Mn{qVU}j$e!~{a-r11I+Hq`6uDa{(0~Cy?FXe{bk=4|B>;1TJQIz z{Ks8A`RjVUb9~3x{g84_U@ujF^EEABaX(W9gd_8x|b$1&q%BlELdh--~U9W46=X&n9=`p7+^YupMUC*xN=U*M(W%Ga2!BTcq_M@q9#+7^P@L~Y}c^5L}y#>pcM z>m!U)jx=n8acnDFV^SOOq_(req+zy{G^~%(joa30d&_epTt7qVXHWf|+5Y}4>HD;J zdw;8zT>Q4J^L@{jln-`XdvK(>VdqLa4r{-(4aWIytgSJrE!yiC>|3)i&V3;b>z8!% z?lH$m8*FoK^YZuo=bm$I^54B;Tr`K)wN2%$t*%KwlYYz#azKK)AU(%7#LzedKNnB^B9`Wqu|`Hk@LLO#QOu6X9#>-Qp$ z@x7+xddPlBeA&-`H-2AI{5kr&SUF|qKmVvL(e1Vi2Y)=fy8N#{ z8NWB7-uPj6n%n339TRr=zlKjczmKnL^NtZ8R(|aG>l#0+-dBxwerA;a2Kj5ge<^?YBd3n`c#kRVcqG2`@cE-w^{3L01H3<;ayH0c_WyXV{6z1q=lu82`<34V z6{l8j{Jlfw?T`PW9_6IG@6%_sKfn8#%kt%OM>$u&YWVUK^Lw52H1lho=6V&M_pRKY z7bJh`IdtytJfZx%3%?LP)!)~3DSs#W%=Oz$Z|c{c@@ozp@pJQw053JwL zfywrR=tr7v*#9sNCg~L??b_I+Vb{wBt5-YdCI2rgK0nH#b!}5QYpZM0&!ivohE z*|oK?d~~{hmUXhoO!`^W#xiEVyf5>9;;lDkC)B$7*n8|Ic1Y}whpnD;whu@4Zd+Bi_9zOei&Rf)5&tLMpV`;~E?4lHZ z4}8T@^ZR$~(9eaBd=h)9%6VGZGiS1Yq}f00&3&I-}VM6%?=^i zU$7l!qmXPjxa~Z+?LFAe=4qSAF_>(diDbXvNp--a^I`3gcHH)V+q?Tv&8jL4;1j5Y zlpzRV#S|zg37Oa*Lo{&9Y)Xhxvc~+%4`!Si(`zA0+Ax!t8tMp^Sx)A+g5U=d4#h}C zP>Ke_NTi7t(Fasi1Q8O|^V|Eb`)G6(B77N?$WI0 znEcF-))b#9KEvPP%x}z(#_ZLp{mjN>Ymr(a!MpLGK1|IhW_S-*c!?9!dGuCE*92hEVa&7Yjm_b2pz+5Fgn zv2$~9=Cz{lv3@fC9v%GL(dN50JsEp=!jb$m9&%TIk8B-g;;~=)X8&~KClB2bd-6NN z@9nno$By@SFQ0UO7}9^X=X*u$;VTFFJ>SMFuI#+X_XxTF{sYQS_)qx7;rGU#di_}W z8{f!$ntDDFyZe>1#WTP68ve9N98#YB>@7Y!8c*A+zInEHh(Eq^*nPeH&v*Y@@thX7 z2YbFx$DX*~Bz?1A(ck+&7ki%9-`Eq6yBDu+>pYKmCiawPw|w!N4LjTVjmD#r?+)pU zN3GPZ${zXG@&D`8W841tPdwksPm9BG{kvE5dx_g+@@?%Tanpv2M~%4@TX86y0M_3- zi#L(D2fjq&Brqvm@hEz6CLE?X6HZXP2`_+2_rk?R*kIBaVA5O{OnSEtlYGG5g~MzxS@UD{&YYim zhfa#SYozA{lMdMF;8%Ljrk)jD8A*O&@sS1|^S3c~bX_{nk`!NfrSViQt?HQk%n#QT zpD8~6Znu6R^A+=>F?)4tKeI6zTc-GoqcMyBU*m%x-WgsLo_jQ2YCY(l5BBeL?vFh@ z>3i&L-Q!~aPUnHx!y_NYKij&^llwd&KKbACissv-kKdhmX`A2sz$@!uT~AB{qMtVv0Jw}lr!&z!$SA& zjy<>iTD=;-%{(4H_@&rW{`=XRpX{Te{MW`FKKTNB`eem(Z^;rj;v8~S_XZ^Vv=D`)c`{x4tSg|xe8rElYilUjY>|JB$tZg`P@ zdJKfC*Xe@f%wkBI}mJow2t#otl>li%Cf+jHOE-`9(0ZvHzzx$o}9 z%{`tt7Eb7daYYihf}QY~BNq?GpI}nD!o@jpDcE(G#Gm=27q6z{#v~2~lf|X!@R%#Z z#dG1}#4s-Bp29dEos=((N5aJi>4gK^bvB1ONK1zu@{lKP>40%xdSOx-*<6FwgI;zz zj!LRCOcswNrDuonXgcYD9dysFcsA^GkGPWj!p3LIjazeRRmbFKez>OiO!4t|xaNiC zM`QNt)P81TGPeA$#RpINO#0dM@Av3uTX(&#zqi$or~m!k(7zww-=A)dJ@;+WPTD-% z8T~t&i(*eVebd;k9et|%`4D@0@%0D4)cG6#cmuxF##5*E`Nm7S{g5I3#y&54dFF<}Xj6IhZ*2Lc4Z+^V5i#xri|Ixobyu@=(x}d#}-WYqz z@m}d0-}qzyPUo!HQ|^zjC!1e>KI_>$#|vUl+bH9KPuuR3nXH+&3V{X*=iN8@jerybh&T{qwBeKQ`|`1Wai9pm+}$M3Dm z+5SFcAKjJOGal!=coGPd34%O%Kc@}JFf@A@izIxq;e@cy|B8|Nil^@LJjG`=CS%JKpK&y1vGK~*@ZpSS_8Gr4p5OP~+O#xYdmX-w zR-c*muK4nrN%z5|bY%~0wi*}E9W_QU27rs_@(YvlhDitPsPTj}?!~)F zdBCJ=u=v=oEb(}BSZDH7n^)guol@fRTJJmBb3DDj2eA)H`m?r9sl_edm*xM_%jR7Z z&tpBWHjaL1<#j|EzkS7er#zQ4hH?F~{rNr|d&+aD@m*_gd5>c}?Y)oZ#eW-@ZS3zy zysybP^C;;(*F6{Y_0RUn&nSO~dbRRr{Y);eQ?JzfAM97tNy-2`IG*3c5!?<-&4rP_%!*x%ljbze}3?W{=J)ZP2y=iQY(Lc z-&T3#oAis)w|RrZ+CC@ylrwjqIJ|HAep^p8w+!Xkzj+~#a%i8`Hmj{xyR3HS z*;o66oz?!xYI7tX+72lltew$am!1x5PcR$*)z(P5F(j#cFlj6Z*O(BNp1$08)_AnW zrN*3ajbUNqQuo8gkZ_Gv>4oK8W6Z#YN$Kl8di|eLU)X)}Qx4-=I;^~K+0;|K%@28w z5&!YtFqc+!On&BvYl_blpW*Lh{%+5Y#_ZLp{mjN>Y!M&*SNgwy>K|J_n{^KC`oV}r z@o)WX_=EY?$74^o{k-&T{F{BlR*Ew|Xn(NuyH85r=5N2-=VS4KT>jax9^=BkUe~^7 zDaW1CH$IvD&GfhSOAjA-98YNFe4_Ic=~KS8uGlp5hODzi7wor|`|ln6r2oY~^|Sbf zdNn`U4=r+^eZUfj?L&RTi}d5xV~5WiGo(Me&3nI-J^lWh^zV(&jP^H+e%Ih9JUKDn zVZXAJ?tRj?XOR8g`4{KJVJo|Guf4SIlV<%hzQx|+c1(Y-;d!OL*Ry**>+`!j>S4W# zd3*LYKc9WilHa*_NUmQp_|JZ2_?>)H-=DBIH%E0oqnycaKYQaj`OeGpWluJ@vNt|+ zWZySnX+Pdw?8aS(<#&A4*K?2l4)*q3miCuZp7?zuJHLz1wDhf?)gL?cx%ycWKY^XF zKA0>%LgFv%q;!S(qLZ!_2P$qu;s(WY@D!MIPhmWOPC8)6a(o6y!54~46t5^g!;Y`u zBQR;67be|bII!vB;HddvdSQ|ebK>TTVe`Ut*t|3yHjhk)m4RM%x@*OyU}bi1VLs{X z=E>>gcpjea`8Z+mC5r=+bo1mSUoa_dFex2O(#4uj{ycNi^Mgsx7giSO#K`}z<#>25 zt?HQk%n#QTpD8{=zmR@*el%vUPVHwlCS%JKpK&y1@f4rgn2as2R(#CMzS#NU=iVIt z*7NB6kUebfo9vA@=Jy?&6$p4@%k;juTKd~E+cX!exn{2_hH<39U5L_Fg6DBJjAOXtv7Pk&;xOg!gE?!rd Released under a Creative Commons Attribution-ShareAlike-NonCommercial License: +# Publié sous la licence Creative Commons Attribution-ShareAlike-NonCommercial: +# +# +# Written by: / Écrit par : Xavier Robert +# + +# File to set up specific settings for Therion drawing outputs +# In your *.thconfig file, you need to call this file with: +# Fichier pour définir une configuration pour les dessins de issus de Therion +# Dans votre fichier *.thconfig, vous devez appeler ce fichier avec la ligne : +# input config.thc +# and then, in each layout, you need to call the corresponding layout: +# et ensuite, dans chaque layout de votre thconfig, vous devez appeler les layouts qui vous intéressent comme par exemple : +# copy drawingconfig +# +# Lots of definition comes from (or are deeply inspired by) the excellent Therion Wiki +# Beaucoup de définitions proviennent (ou sont fortement inspirées) de l'excellent Wiki Therion +# https://therion.speleo.sk/wiki/doku.php +# https://therion.speleo.sk/wiki/tbe:wiki6 +# https://therion.speleo.sk/wiki/metapost +# https://thomas-holder.de/projects/therion/ + + +# Existing user points / nouvelles définitions de points : +# - nid/nest (u:nest) +# - gradient --> geologic dip +# - danger (u:danger) +# - chauves-souris/bats (u:bats) +# - stalactite boss (u:boss) +# - Shell/coquille fossile (u:shell) +# - Masonry/maçonnerie (u:masonry) +# - Ex voto/Signature (u:ex_voto) +# - Human bones/Ossements humains (u:human_bones) +# - Walking Caver/Spéléo qui marche (u:man_w) +# - Climbing caver/Spéléo qui grimpe (u:man_c) +# - Plan view symbol/symbole de vue en plan (u:symbol_plan) +# - extended view symbol/symbole de vue en coupe développée (u:symbol_extend) +# - entrance +# - block point +# - block user (u:block) + +# Existing user lines: +# - strate/strata (u:strata; option -clip off) +# - coupole (u:coupole; option -clip off) +# - faille/fault (u:fault; option -clip off) +# - doline (u:doline; option -clip off) +# - chauves-souris/bats (u:bats) +# - rail (u:rail) +# - plan walk/ (u:planwalk) +# - handrail/rambarde (u:handrail) +# - Surface (u:surf) +# - Dive line/fil d'Ariane (u:ariane) +# - Deviation (u:deviation) +# - rock border +# - Shot_Survey line (u:Shot_Survey) + +# Existing user areas: +# - boue/mud (u:boue) +# - guano (u:guano) +# - chauves-souris/bats (u:bats) +# - tronc/tree-trunk (u:tronc) +# - feuilles/tree-leaves (u:feuilles) +# - Tunnel initiation/Départ de galerie (u:galerie) + +# layout definition: +# - layout langue-fr +# - layout langue-es +# - layout langue-en +# - layout drawingconfig +# - layout scalebar_horiz +# - layout scalebar_vert-Halama +# - layout scalebar_vert +# - layout headerl +# - layout header_coupe_vert-to-place +# - layout header_coupe_vert-auto +# - layout header_coupe +# - layout header-plan-schema +# - layout header_coupe-schema +# - layout headeratlas +# - layout layoutmapborder +# - layout LayoutAtlasNorthArrow2 +# - layout LayoutAtlasNorthArrow +# - layout AtlasSetUp +# - layout layoutcontinuation +# - layout northarrowMG +# - layout test +# - layout depth +# - layout fonts_2000 +# - layout fonts_1000 +# - layout fonts_500 +# - layout Survey_No_Scrap + +###################################################################################################################################### +# change the names for the legend +# change les descriptions des symboles pour la légende +###################################################################################################################################### +text en "line u:rope" "rope" +text fr "line u:rope" "corde" +text es "line u:rope" "cuerda" + +text en "line u:fault" "fault" +text fr "line u:fault" "faille" +text es "line u:fault" "falla" + +text en "line u:strata" "strata" +text fr "line u:strata" "strate" +text es "line u:strata" "strata" + +text en "line u:doline" "doline" +text fr "line u:doline" "doline" +text es "line u:doline" "dolina" + +text en "point u:bats" "bat(s)" +text fr "point u:bats" "chauve-souris" +text es "point u:bats" "murciélago(s)" + +text en "line u:bats" "bat path" +text fr "line u:bats" "passage de chauve-souris" +text es "line u:bats" "ruta de murciélagos" + +text en "area u:bats" "lot of bats" +text fr "area u:bats" "beaucoup de chauve-souris" +text es "area u:bats" "muchos murciélagos" + +text fr "area u:galerie" "départ de galerie" +text en "area u:galerie" "tunnel departure" +text es "area u:galerie" "salida de galeria" + +text en "point u:guacharos" "guacharos" +text fr "point u:guacharos" "guacharos" +text es "point u:guacharos" "guacharos" + +text fr "point danger" "danger !" +text en "point danger" "danger !" +text es "point danger" "danger !" + +text en "point masonry" "masonry" +text fr "point masonry" "maçonnerie/murs" +text es "point masonry" "albañilería/muros" + +text en "point ex-voto" "ex voto" +text fr "point ex-voto" "ex voto/signature" +text es "point ex-voto" "ex voto/firma" + +text en "point human-bones" "human bones" +text fr "point human-bones" "ossements humains" +text es "point human-bones" "huesos humanos" + +text en "point u:boss" "stalagmite boss" +text fr "point u:boss" "stalagmite boss" +text es "point u:boss" "stalagmite boss" + +text fr "area u:guano" "guano" +text en "area u:guano" "guano" +text es "area u:guano" "guano" + +text fr "area u:boue" "lac de boue" +text en "area u:boue" "mud lake" +text es "area u:boue" "lago de barro" + +text fr "area u:tronc" "tronc d'arbre" +text en "area u:tronc" "Tree trunk" +text es "area u:tronc" "tronca de árbol" + +text fr "area u:feuilles" "feuilles/feuillage" +text en "area u:feuilles" "tree leaves" +text es "area u:feuilles" "Hojas de árbol" + +text en "line u:sentier" "trail" +text fr "line u:sentier" "sentier" +text es "line u:sentier" "sendero" + +text en "point u:shell" "shell" +text fr "point u:shell" "fossile" +text es "point u:shell" "fosíl" + +# Correction texte espagnol +text es "point air-draught" "corriente de aire" +text es "line rock-border" "contorno de bloque" +#text es "point water-flow" "curso de agua" +#text es "line water-flow" "curso de agua" +#text es "group water-flow" "curso de agua" +text es "point water-flow:permanent" "riachuelo" +text es "line water-flow:permanent" "riachuelo" +text es "point water-flow:intermittent" "riachuelo intermitente" +text es "line water-flow:intermittent" "riachuelo intermitente" +text es "line water-flow:conjectural" "riachuelo supuesto" + +text es "line rock-edge" "arista de bloque" +text es "point cave-pearl" "perlas de cavernas" + +text es "point rimstone-dam" "travertino" +text es "point rimstone-pool" "travertino" +text es "point stalactite" "estalactita" +text es "point stalactites" "estalactitas" +text es "point stalagmite" "estalagmita" +text es "point stalagmites" "estalagmitas" +text es "point pillars" "pilares" +text es "point pillar" "pilare" + +text fr "point traverse" "vire" +text fr "point ice-stalagmite" "stalagmite de glace" + +text fr "point u:anchor_artificial" "Ancrage artificiel" +text fr "point u:anchor_natural" "Ancrage naturel" + +text en "point u:man_w" "caver (walking)" +text fr "point u:man_w" "spéléo (marchant)" +text es "point u:man_w" "espeleológo (caminando)" + +text en "point u:man_c" "caver (climbing)" +text fr "point u:man_c" "spéléo (grimpant)" +text es "point u:man_c" "espeleológo (escalando)" + +text en "point u:symbol_plan" "" +text fr "point u:symbol_plan" "" +text es "point u:symbol_plan" "" + +text en "point u:symbol_extend" "" +text fr "point u:symbol_extend" "" +text es "point u:symbol_extend" "" + +text en "point wall-altitude" "altitude (m)" +text fr "point wall-altitude" "altitude (m)" +text es "point wall-altitude" "altura (m)" + + + +###################################################################################################################################### +### Layouts Languages/langues +###################################################################################################################################### +# Different layouts to manage languages (en, fr, es) +# In your thconfig, call the layout langue-XX where XX is en, fr or es +# You need to add one of these layout if you use the layout headerl or header_coupe +# If you want to add one of the field club, syntesys, web page, expedition, guide, +# add the following line in the code tex-map/endcode block of your layout in the thconfig +# \newtoks\YYYY \YYYY={the value of your variable} +# where YYYY = club, synth, wpage, expe or guide +# Différents layouts pour définir les langues (pour l'instant : en, fr, es) +# Dans votre thconfig, appelez le layout langue-XX où XX est en, fr ou es +# Vous devez ajouter l'un de ces layouts si vous voulez utiliser les layouts headerl ou header_coupe +# qui redéfinissent la présentation et les informations du cartouche (header). +# Si vous voulez ajouter un de ces champs club, syntesys, web page, expedition, guide, +# rajouter la ligne suivante dans le bloc code tex-map/endcode de votre layout dans votre thconfig +# (voir les exemples) +# \newtoks\YYYY \YYYY={Valeur de votre varialbe} +# où YYYY = club, synth, wpage, expe or guide +# +# You may add new fields, following the examples in the layouts. +# If you add a new field, you need to edit the layout(s) headerl and/or header_coupe +# Vous pouvez ajouter de nouveaux champs, en suivant les exemples dans les layouts suivant. +# Si vous rajouter un nouveau champ, vous devrez éditer le(s) layout(s) headerl et/ou header_coupe + +###################################################################################################################################### +layout langue-fr + # Définit la langue française + language fr + + code tex-map + % Definition of variables for the tuned headers : + \newtoks\thversiontitleB \thversiontitleB={Therion } + + \newtoks\thversiontitleA \thversiontitleA={Compilation } + \newtoks\datetitle \datetitle={le } + \newtoks\thproj \thproj={Projection } + \newtoks\thclub \thclub={Club(s) } + \newtoks\thsynth \thsynth={Synthèse } + \newtoks\thwpage \thwpage={Page internet } + \newtoks\thexpe \thexpe={Expedition } + \newtoks\thguide \thguide={Guide(s) } + \newtoks\thdatat \thdatat={Données topographiques } + \newtoks\depthrangetitle \depthrangetitle={Depth range from } + \newtoks\ththanksto \ththanksto{Remerciements } + \newtoks\thcoords \thcoords{Coordonnées} + \newtoks\explolengthtitle \explolengthtitle{Longueur explorée } + \newtoks\explodepthtitle \explodepthtitle{\thinspace{}---\thinspace{}\thinspace{}\thinspace{}\thinspace{}Profondeur explorée } + + # Initiate variables + \newtoks\club \club={} + \newtoks\synth \synth={} + \newtoks\wpage \wpage={} + \newtoks\expe \expe={} + \newtoks\guide \guide={} + \newtoks\datat \datat={} + \newtoks\thanksto \thanksto={} + \newtoks\ECoordinates \ECoordinates={} + + endcode +endlayout + +###################################################################################################################################### +layout langue-es + # Definición del idioma español + language es + + code tex-map + % Definition of variables for the tuned headers : + \newtoks\thversiontitleB \thversiontitleB={Therion } + + \newtoks\thversiontitleA \thversiontitleA={Compilación} + \newtoks\datetitle \datetitle={el } + \newtoks\thproj \thproj={Proyección} + \newtoks\thclub \thclub={Club(es)} + \newtoks\thsynth \thsynth={Síntesis} + \newtoks\thwpage \thwpage={Página web} + \newtoks\thexpe \thexpe={Expedición} + \newtoks\depthrangetitle \depthrangetitle={Depth range from } + \newtoks\thguide \thguide={Guia(s)} + \newtoks\thdatat \thdatat={Datos topograficas} + \newtoks\ththanksto \ththanksto{Nuestros agradecimientos } + \newtoks\thcoords \thcoords{Coordinadas GPS (WGS84) } + \newtoks\explolengthtitle \explolengthtitle{Longitud explorada} + \newtoks\explodepthtitle \explodepthtitle{\thinspace{}---\thinspace{}\thinspace{}\thinspace{}\thinspace{}Profondidad explorada} + + \cartotitle={Dibujo} + + # Initiate variables + \newtoks\club \club={} + \newtoks\synth \synth={} + \newtoks\wpage \wpage={} + \newtoks\expe \expe={} + \newtoks\guide \guide={} + \newtoks\datat \datat={} + \newtoks\thanksto \thanksto={} + \newtoks\ECoordinates \ECoordinates={} + + endcode + +endlayout + +###################################################################################################################################### +layout langue-en + # Set the language english + language en + + code tex-map + % Definition of variables for the tuned headers : + \newtoks\thversiontitleB \thversiontitleB={Therion } + + \newtoks\thversiontitleA \thversiontitleA={Compiled} + \newtoks\datetitle \datetitle={on } + \newtoks\thproj \thproj={Projection} + \newtoks\thclub \thclub={Club(s)} + \newtoks\thsynth \thsynth={Synthesys} + \newtoks\thwpage \thwpage={Web page} + \newtoks\thexpe \thexpe={Expedition} + \newtoks\depthrangetitle \depthrangetitle={Depth range from } + \newtoks\thguide \thguide={Guide(s)} + \newtoks\thdatat \thdatat={Survey's data} + \newtoks\ththanksto \ththanksto{Acknowledgments } + \newtoks\thcoords \thcoords{GPS coordinates (WGS84) } + \newtoks\explolengthtitle \explolengthtitle{Explored length} + \newtoks\explodepthtitle \explodepthtitle{\thinspace{}---\thinspace{}\thinspace{}\thinspace{}\thinspace{}Explored depth} + + # Initiate variables + \newtoks\club \club={} + \newtoks\synth \synth={} + \newtoks\wpage \wpage={} + \newtoks\expe \expe={} + \newtoks\guide \guide={} + \newtoks\datat \datat={} + \newtoks\thanksto \thanksto={} + \newtoks\ECoordinates \ECoordinates={} + + endcode + +endlayout + +### End of the layouts languages +### Fin des layouts languages +#______________________________ + +###################################################################################################################################### +###################################################################################################################################### +layout drawingconfig + # Layout to draw the map and extended view. + # Layout pour dessiner les plans et les coupes développées. + + # pdf-Author + # Auteur du pdf + doc-author "Xavier Robert" + + # Set the symology you want to use: UIS, ASF (Australie) CCNP (Etats Units), SKB (tchecoslovakia) + # Définit la banque de symboles que nous voulons utiliser : + # UIS, ASF (Australie) CCNP (Etats Units) ou SKB (tchecoslovakia) + #symbol-set UIS + # Change the type or colors of specific symbols: + # Changer le type ou la couleur de symboles spécifiques: + + + symbol-assign area sand AUT + symbol-assign point pillar AUT + symbol-assign point station:temporary SKBB + symbol-assign point entrance MY + #symbol-assign point entrance UIS + + + symbol-color area clay [52 33 6] # Color to verify + symbol-color area flowstone [100 60 20] + symbol-color area ice [0 0 100] + symbol-color area moonmilk [100 60 20] # Change the color ? + symbol-color area mudcrack [52 33 6] # Color to verify ; Maybe to darken + symbol-color area pillar [100 60 20] + symbol-color area pillar-with-curtains [100 60 20] + symbol-color area sand [67 49 1] # Color to verify + symbol-color area snow [0 0 100] + symbol-color area stalactite [100 60 20] + symbol-color area stalactite-stalagmite [100 60 20] + symbol-color area stalagmite [100 60 20] + + symbol-color line contour [34 21 3] # Marron : (87, 56, 8) + symbol-color line ceiling-meander [34 21 3] # Marron : (87, 56, 8) + symbol-color line flowstone [100 60 20] + symbol-color line floor-meander [34 21 3] # Marron : (87, 56, 8) + symbol-color line floor-step [34 21 3] # Marron : (87, 56, 8) + symbol-color line map-connection [69 69 69] # Gris acier (175, 175, 175) + symbol-color line rimstone-dam [100 60 20] + symbol-color line rimstone-pool [100 60 20] + symbol-color line rock-border [34 21 3] # Marron : (87, 56, 8) + symbol-color line rock-edge [34 21 3] # Marron : (87, 56, 8) + symbol-color line slope [34 21 3] # Marron : (87, 56, 8) + symbol-color line rope [58 44 25] + symbol-color line survey [46 46 46] # Gris foncé (117, 117, 117) / acier (175, 175, 175) + symbol-color line wall:clay [52 33 6] # Color to verify + symbol-color line wall:flowstone [100 60 20] + symbol-color line wall:ice [0 0 100] + symbol-color line wall:moonmilk [100 60 20] # Change the color ? + symbol-color line water-flow [17 46 100] + symbol-color line water-flow:conjectural [17 46 100] + symbol-color line water-flow:intermittent [17 46 100] + + symbol-color point altitude [100 50 0] + symbol-color point aragonite [100 60 20] + symbol-color point blocks [34 21 3] # Marron : (87, 56, 8) + symbol-color point breakdown-choke [34 21 3] # Marron : (87, 56, 8) + symbol-color point cave-pearl [100 60 20] + symbol-color point clay [52 33 6] # Color to verify + symbol-color point clay-choke [52 33 6] # Color to verify + symbol-color point curtain [100 60 20] + symbol-color point curtains [100 60 20] + symbol-color point disc-pillar [100 60 20] + symbol-color point disc-pillars [100 60 20] + symbol-color point disc-stalactite [100 60 20] + symbol-color point disc-stalactites [100 60 20] + symbol-color point disc-stalagmite [100 60 20] + symbol-color point disc-stalagmites [100 60 20] + symbol-color point disk [100 60 20] + symbol-color point flowstone [100 60 20] + symbol-color point flowstone-choke [100 60 20] + symbol-color point helictite [100 60 20] + symbol-color point helictites [100 60 20] + symbol-color point ice [0 0 100] + symbol-color point ice-pillar [0 0 100] + symbol-color point ice-stalactite [0 0 100] + symbol-color point ice-stalagmite [0 0 100] + symbol-color point moonmilk [100 60 20] # Change the color ? + symbol-color point mud [52 33 6] # Color to verify + symbol-color point mudcrack [52 33 6] # Color to verify + symbol-color point pillar [100 60 20] + symbol-color point pillar-with-curtains [100 60 20] + symbol-color point pillars [100 60 20] + symbol-color point pillars-with-curtains [100 60 20] + symbol-color point popcorn [100 60 20] + symbol-color point rimstone-dam [100 60 20] + symbol-color point root [52 33 6] + + symbol-color point seed-germination [13 47 6] + symbol-color point snow [0 0 100] + symbol-color point soda-straw [100 60 20] + symbol-color point spring [17 46 100] + symbol-color point stalactite [100 60 20] + symbol-color point stalactite-stalagmite [100 60 20] + symbol-color point stalactite-stalagmite [100 60 20] + symbol-color point stalactites [100 60 20] + symbol-color point stalactites-stalagmites [100 60 20] + symbol-color point stalactites-stalagmites [100 60 20] + symbol-color point stalagmite [100 60 20] + symbol-color point stalagmites [100 60 20] + symbol-color point station [54 7 60] + symbol-color point station-name [80 80 80] # light grey + symbol-color point vegetable-debris [13 47 6] + symbol-color point volcano [52 33 6] # Color to verify + symbol-color point wall-altitude [100 50 0] + symbol-color point wall-calcite [100 60 20] + symbol-color point water [17 46 100] + symbol-color point water-drip [17 46 100] + symbol-color point water-flow [17 46 100] + symbol-color point water-flow:intermittent [17 46 100] + symbol-color point water-flow:paleo [17 46 100] + + ####### Metapost-changes ############ + code metapost + + #fonts_setup( 12, 16, 32, 64, 96 ); + + # Modify length/depth statistics to print + # Modifier l'aspect et les données des statistiques de longueur affichées si besoin + #code tex-map + # \cavelength{1330\thinspace{}m} + # + 150\thinspace{}m estimes} + # \cavedepth{243\thinspace{}m} + #endcode + + # Change the entrance symbole + # Changer le symbole d'entrée + def p_entrance_MY (expr pos,theta,sc,al)= + U:=(0.0u,0.0u); + T:=identity aligned al rotated 0.0 scaled sc shifted pos; + path p; + p = (-.3u,-.25u) -- (-.2u,-.25u){dir 135} .. (0u, .25u) .. {dir 225}(.2u,-.25u) -- (.3u,-.25u); + thdraw p withpen PenA; + thdraw unitsquare scaled 1.2u shifted (-0.6u,-0.6u) rotated 0.0 withpen PenD; + enddef; + + initsymbol("p_entrance_MY"); + + # Define Shot_Survey (u:Shot_Survey) in thin red + # Définition de la ligne file d'Shot_Survey en rouge fin + def l_u_Shot_Survey (expr Path) = + T:=identity; + pickup PenA; + draw Path withcolor black; + enddef; + + + # Change the block symbole + # Changer le symbole de block + def p_blocks (expr pos,theta,sc,al)= + base_symbolsize :=0.30u; %Factor*u; Factor=size of the blocks + size_factor := 0.5 + uniformdeviate 0.5; % Pour le polygone principal + symbolsize := base_symbolsize * size_factor; + U:=(.5u,.5u); + random_theta := uniformdeviate 360; + T:=identity aligned al rotated random_theta scaled sc shifted pos; + pickup PenC; + thfill (.0symbolsize,.0symbolsize)--(1.0symbolsize,-.5symbolsize)--(0.0symbolsize,-1.5symbolsize)--(-1.0symbolsize,-1.0symbolsize)--cycle withcolor (0.341117, 0.219607, 0.031372) withalpha 0.6; + thdraw (.0symbolsize,.0symbolsize)--(1.0symbolsize,-.5symbolsize)--(0.0symbolsize,-1.5symbolsize)--(-1.0symbolsize,-1.0symbolsize)--cycle withcolor (0.341117, 0.219607, 0.031372); + thfill (.5symbolsize,-.25symbolsize)--(1.0symbolsize,.5symbolsize)--(0.0symbolsize,1.5symbolsize)--(-0.5symbolsize,.5symbolsize)--cycle withcolor (0.341117, 0.219607, 0.031372) withalpha 0.4; + thdraw (.5symbolsize,-.25symbolsize)--(1.0symbolsize,.5symbolsize)--(0.0symbolsize,1.5symbolsize)--(-0.5symbolsize,.5symbolsize)--cycle withcolor (0.341117, 0.219607, 0.031372); + thfill (.0symbolsize,.0symbolsize)--(.0symbolsize,.5symbolsize)--(-1.5symbolsize,.5symbolsize)--(-1.5symbolsize,-0.5symbolsize)--(-0.5symbolsize,-0.5symbolsize)--cycle withcolor (0.341117, 0.219607, 0.031372) withalpha 0.5; + thdraw (.0symbolsize,.0symbolsize)--(.0symbolsize,.5symbolsize)--(-1.5symbolsize,.5symbolsize)--(-1.5symbolsize,-0.5symbolsize)--(-0.5symbolsize,-0.5symbolsize)--cycle withcolor (0.341117, 0.219607, 0.031372); + enddef; + + # Change the rock bordersymbole + # Changer le symbole des ligne rock border + def l_rockborder (expr p) = + % Vérifie si le chemin est fermé + %if p[0] = point infinity of p: + % Remplit la zone avec une couleur si le chemin est fermé + %fill p withcolor (0.34, 0.21, 0.3); + + %draw p withcolor 0.5green; + %fi; + thfill p --cycle withcolor (0.341117, 0.219607, 0.031372) withalpha 0.5; + thdraw p --cycle withcolor (0.341117, 0.219607, 0.031372); + % Dessine la bordure de la ligne (même si elle n'est pas fermée) + %draw p withcolor (0.34, 0.21, 0.3); + enddef; + + + def p_u_block(expr pos,theta,sc,al) = + T:=identity aligned al rotated theta scaled sc shifted pos; + path p q; + p := (2.3u,0.9u)--(0.65u,1u)--(-0.9u,0.6u)--(-2.15u,-0.1u)--(-2.35u,-0.25u)--(-2.5u,-0.5u)--(-2u,-0.65u)--(-0.75u,-0.65u)--(0.6u,-0.7u)--(1.1u,-0.5u)--(2.1u,-0.15u)--cycle; + pickup PenB; + thdraw p; + % The following line uses the code from Colour Dependant Visualization of Symbols by Bruce Mutton + if known colour_block_bg: thfill p withcolor colour_block_bg; else: thfill p withcolor (0.75,0.75,0.75); fi; + q := (-2.5u,-0.5u)--(-2u,-0.65u)--(-0.75u,-0.65u)--(0.6u,-0.7u)--(1.1u,-0.5u)--(2.1u,-0.15u)--(2.3u,0.9u)--(2.5u,0.7u)--(2.5u,0.5u)--(2.25u,-0.9u)--(1.1u,-1.3u)--(0.5u,-1.5u)--(-0.75u,-1.4u)--(-2u,-1.15u)--(-2.35u,-0.65u)--cycle; + thdraw q; + thfill q withcolor(0.6,0.6,0.6); + pickup PenD; + path p; + p := (-2u,-0.65u)--(-1.9u,-1u); + thdraw p; + path p; + p := (0.6u,-0.7u)--(0.5u,-1.3u); + thdraw p; + path p; + p := (2.1u,-0.15u)--(2.3u,-0.4u); + thdraw p; + enddef; + + initsymbol("p_u_block"); + + + + # Change the dashed line for the line wall:presumed + # Changer la ligne pointillée du symbole line wall:presumed + def l_wall_presumed (expr P) = + T:=identity; + pickup PenA; + # Old definition + #thdraw P dashed evenly scaled (2*optical_zoom); + # New definition + thdraw P dashed evenly scaled (.1u); + enddef; + + # Change the dashed line for the line chimney + # Changer la ligne pointillée du symbole line chemney (cheminée) + def l_chimney (expr P) = + T:=identity; + pickup PenC; + %thdraw P dashed evenly scaled optical_zoom; + thdraw P dashed evenly scaled (.05u); + enddef; + + # To change blocs size in the area blocks + # Pour modifier la taille des blocs dans l'aire blocks + def a_blocks (expr p) = + T:=identity; + pickup PenC; + path q, qq; q = bbox p; + picture tmp_pic; + uu := max(u, (xpart urcorner q - xpart llcorner q)/100, (ypart urcorner q - ypart llcorner q)/100); + tmp_pic := image( + for i = xpart llcorner q step 1.0uu until xpart urcorner q: + for j = ypart llcorner q step 1.0uu until ypart urcorner q: + qq := punked (((-.3uu,-.3uu)--(.3uu,-.3uu)--(.3uu,.3uu)--(-.3uu,.3uu)--cycle) + randomized (uu/2)) + rotated uniformdeviate(360) + shifted ((i,j) randomized 1.0uu); + if xpart (p intersectiontimes qq) < 0: + thclean qq; + thdraw qq; + fi; + endfor; + endfor; + ); + clip tmp_pic to p; + draw tmp_pic; + enddef; + + # To change sand aspects + # Pour modifier les aspects du sable dans l'aire associée + def a_sands (expr p) = + T:=identity; + pickup PenC; + path q; q = bbox p; + picture tmp_pic; + tmp_pic := image( + for i = xpart llcorner q step 0.1u until xpart urcorner q: + for j = ypart llcorner q step 0.1u until ypart urcorner q: + draw origin shifted ((i,j) randomized 0.1u) withpen PenC; + endfor; + endfor; + ); + #clip tmp_pic to p; + draw tmp_pic; + enddef; + + # To change pebbles aspects + # Pour modifier l'aspects de l'aire pebbles (galets) + def a_pebbles_SKBB (expr p) = + T:=identity; + pickup PenC; + path q, qq; q = bbox p; + picture tmp_pic; + tmp_pic := image( + for i = xpart llcorner q step .1u until xpart urcorner q: + for j = ypart llcorner q step .5u until ypart urcorner q: + qq := (superellipse((.07u,0),(0,.03u), (-.07u,0),(0,.-.03u),.75)) + %randomized (u/25) + rotated uniformdeviate(360) + shifted ((i,j) randomized 0.27u); + if xpart (p intersectiontimes qq) < 0: + thdraw qq; + fi; + endfor; + endfor; + ); + clip tmp_pic to p; + draw tmp_pic; + enddef; + + # To change slopes aspects + # Pour modifier la ligne aspects + def l_slope (expr P,S)(text Q) = + %show Q; + T:=identity; + numeric dirs[]; + numeric lengths[]; + for i=Q: + dirs[redpart i]:=greenpart i; + lengths[redpart i]:=bluepart i; + endfor; + li:=length(P); % last + alw_perpendicular:=true; + for i=0 upto li: + if unknown dirs[i]: dirs[i]:=-1; + else: + if dirs[i]>-1: + dirs[i]:=((90-dirs[i]) - angle(thdir(P,i))) mod 360; + alw_perpendicular:=false; + fi; + fi; + if unknown lengths[i]: lengths[i]:=-1; fi; + endfor; + %for i=0 upto li: show dirs[i]; endfor; + ni:=0; % next + pi:=0; % previous + for i=0 upto li: + d:=dirs[i]; + if d=-1: + if (i=0) or (i=li): + dirs[i] := angle(thdir(P,i) rotated 90) mod 360; + pi:=i; + else: + if ni<=i: + for j=i upto li: + ni:=j; + exitif dirs[j]>-1; + endfor; + fi; + w:=arclength(subpath(pi,i) of P) / + arclength(subpath(pi,ni) of P); + dirs[i]:=w[dirs[pi],dirs[ni]]; + %if (dirs[i]-angle(thdir(P,i))) mod 360>180: + %dirs[i]:=w[dirs[ni],dirs[pi]]; + %message("*******"); + %fi; + fi; + else: + pi:=i; + fi; + endfor; + %for i=0 upto li: show dirs[i]; endfor; + ni:=0; % next + pi:=0; % previous + for i=0 upto li: + l:=lengths[i]; + if l=-1: + if (i=0) or (i=li): + lengths[i] := 1cm; % should never happen! + thwarning("slope width at the end point not specified"); + pi:=i; + else: + if ni<=i: + for j=i+1 upto li: + ni:=j; + exitif lengths[j]>-1; + endfor; + fi; + w:=arclength(subpath(pi,i) of P) / + arclength(subpath(pi,ni) of P); + lengths[i]:=w[lengths[pi],lengths[ni]]; + pi:=i; + fi; + else: + pi:=i; + fi; + endfor; + %for i=0 upto li: show lengths[i]; endfor; + T:=identity; + boolean par; + cas := 0.3u; + krok := 0.7u; + dlzka := (arclength P); + if dlzka>3u: dlzka:=dlzka-0.6u fi; + mojkrok:=adjust_step(dlzka,1.4u) / 5; + pickup PenD; + par := false; + forever: + t := arctime cas of P; + if t mod 1>0: % not a key point + w := (arclength(subpath(floor t,t) of P) / + arclength(subpath(floor t,ceiling t) of P)); + if alw_perpendicular: + a := 90; + else: + a := w[dirs[floor t],dirs[ceiling t]]; + fi; + l := w[lengths[floor t],lengths[ceiling t]]; + else: + if alw_perpendicular: + a := 90; + else: + a:= dirs[t]; + fi; + l:=lengths[t]; + fi; + a := a + angle(thdir(P,t)); + thdraw (point t of P) -- ((point t of P) + if par: 0.333 * fi l * unitvector(dir(a))); + cas := cas + mojkrok; + par := not par; + exitif cas > dlzka + .3u + (krok / 3); % for rounding errors + endfor; + if S = 1: pickup PenC; draw P fi; + %pickup pencircle scaled 3pt; + %for i=0 upto li: draw point i of P; endfor; + enddef; + + # To change color of Mud area + # Pour modifier la couleur de l'aire Boue + def a_u_boue (expr p) = + T:=identity; + #thfill p withcolor (0.22, 0.22, 0.95); + #126, 51, 0 + thfill p withcolor (0.49, 0.20, 0.00); + enddef; + + # To change color of Sump + # Pour modifier la couleur de l'aire siphon + def a_sump (expr p) = + T:=identity; + #thfill p withcolor (0.22, 0.22, 0.95); + thfill p withcolor (0.06, 0.20, 0.65); + enddef; + + # To change color of guano + # Pour modifier la couleur de l'aire guano + def a_u_guano (expr p) = + T:=identity; + thfill p withcolor (0.53, 0.26, 0.11); + enddef; + + # To change color of a tree-trunk + # I advise to use a line "border" to delimit the area + # If used with tree-leaves, add the option -place top + # Pour modifier la couleur de l'aire tronc + # Je suggère d'utiliser une ligne "border/bord" pour délimiter l'aire + # Si utilisé conjointement avec l'aire feuilles d'arbres, utiliser l'option -place top + def a_u_tronc (expr p) = + T:=identity; + thfill p withcolor (0.62, 0.24, 0.05); + enddef; + + # To change color of a tree-leaves + # Pour modifier la couleur de l'aire feuilles d'arbre/feuillage + def a_u_feuilles (expr p) = + T:=identity; + thfill p withcolor (0.0, 1.0, 0.0); + enddef; + + # To change color of Water area + # Pour modifier la couleur de l'aire eau + def a_water (expr p) = + T:=identity; + #thfill p withcolor (0.60, 0.8, 1); + thfill p withcolor (0.17, 0.46, 1); + enddef; + + # Northarrow more funnier ! + # Pour définir une nouvelle flèche du nord + # def s_northarrow (expr rot) = + # begingroup + # interim defaultscale:=0.7; % scale your north arrow here + # #interim defaultscale:=0.5; % scale your north arrow here; 0.5 is the best value for atlas + # T:=identity scaled defaultscale rotated -rot; + # interim linecap:=squared; + # interim linejoin:=rounded; + # thfill (-.5cm,-.1cm)--(0,2.5cm)--(.5cm,-.1cm)--cycle; + # pickup pencircle scaled (0.08cm * defaultscale); + # thdraw (0,0)--(0,-2.5cm); + # pickup pencircle scaled (0.16cm * defaultscale); + # p:=(0.4cm,0.6cm); + # thdraw ((p--(p yscaled -1)--(p xscaled -1)--(p scaled -1)) shifted (0,-1.0cm)); + # label.rt(thTEX("mg") scaled 1.6, (.6cm,-1.6cm)) transformed T; + # endgroup; + # enddef; + + def s_northarrow (expr rot) = + begingroup + interim defaultscale:=0.8; % scale your north arrow here + T:=identity scaled defaultscale rotated -rot; + %noRotT:=identity scaled defaultscale 0; + pickup pencircle scaled (0.08cm * defaultscale); + + % Cercle du nord + p:=fullcircle scaled 1.6cm; + thclean p; + thdraw p withcolor black; + p:=(0.95cm,0)--(0.65cm,0); + thdraw p withcolor black; thdraw p xscaled -1 withcolor black; + + % Flèche + thdraw (-.6cm,-1.4cm)--(0,2.8cm)--(0cm, -1cm)--cycle withcolor black; + thfill (-.6cm,-1.4cm)--(0,2.8cm)--(0cm, -1cm)--cycle withcolor black withalpha 0.8; + thdraw (.6cm,-1.4cm)--(0,2.8cm)--(0cm, -1cm)--cycle withcolor black; + + % N du Nord + %pickup pencircle scaled (0.12cm * defaultscale); + %p:=(0.28cm,0.42cm); + %thdraw p--(p yscaled -1)--(p xscaled -1)--(p scaled -1) transformed T withcolor red; + label.rt(thTEX("N") scaled 1.6, (-0.2cm,0cm)) withcolor red; % transformed T; + endgroup; + enddef; + + # # Change Scale bar type + # # Pour modifier la barre d'échelle + # def s_scalebar (expr l, units, txt) = + # begingroup + # interim warningcheck:=0; + # tmpl:=l / Scale * cm * units / 2; + # tmpx:=l / Scale * cm * units / 5; + # tmph:=5bp; % bar height + # endgroup; + # pickup PenC; + # draw (-tmpl,0)--(tmpl,0)--(tmpl,-tmph)--(-tmpl,-tmph)--cycle; + # p:=(0,0)--(tmpx,0)--(tmpx,-tmph)--(0,-tmph)--cycle; + # for i:=-2.5 step 2 until 2: + # fill p shifted (i * tmpx,0); + # endfor; + # begingroup + # interim labeloffset:=3.5bp; + # for i:=0 step (l/5) until (l-1): + # tmpx:=tmpl * (i * 2 / l - 1); + # label.bot(thTEX(decimal (i)),(tmpx,-tmph)); + # endfor; + # label.bot(thTEX(decimal (l) & "\thinspace" & txt),(tmpl,-tmph)); + # % To write the scale "1:scale" uncomment it the next line: + # % Pour écrire l'échelle "1:scale" au dessus de la barre décommenter la ligne suivante : + # %label.top(thTEX("Echelle 1 : " & decimal (Scale*100)),(0,0)); + # endgroup; + # enddef; + + + # # Write the point depth (not functionning...) + # # Définir un point qui écrit la côte/profondeur (Ne fonctionne pas actuellement...) + # def p_u_prof (expr pos) = + # T:=identity shifted pos; + # pickup PenD; + # p:=(-.3u,0)--(.3u,0); + # thdraw p; thdraw p rotated 90; + # p:=fullcircle scaled .2u; + # thclean p; thdraw p; + # enddef; + # vardef p_label@#(expr txt,pos,rot,mode) = + # if mode=1: + # thdrawoptions(withcolor .8red + .4blue); + # p_u_prof(pos); + # % append "m" to label + # picture txtm; + # % calcul profondeur + # %numeric profondeur; + # profondeur:=(\thaltitude-\cavemaxz); + # picture txtprofondeur; + # txtm:=image( + # draw txt; + # interim labeloffset:=0; + # label.urt(btex \thaltitude m etex, lrcorner txt); + # %label.urt(btex \thdepth m etex, lrcorner txt); + # ); + # % give extra offset in case of l/r/t/b alignment + # pair ctmp; + # ctmp:=center thelabel@#("x", (0,0)); + # if (xpart ctmp * ypart ctmp)=0: + # interim labeloffset:=(.4u); + # else: % diagonal alignment + # interim labeloffset:=(.2u); + # fi; + # % draw label + # lab:=thelabel@#(txtm, pos); + # draw lab _thop_; % use color + # thdrawoptions(); + # bboxmargin:=0.8bp; + # write_circ_bbox((bbox lab) smoothed 2); + # else: + # if mode=7: interim labeloffset:=(u/8) fi; + # lab:=thelabel@#(txt, pos); + # if mode>1: pickup PenD fi; + # if mode=2: process_uplabel; + # elseif mode=3: process_downlabel; + # elseif mode=4: process_updownlabel; + # elseif mode=5: process_circledlabel; + # elseif mode=6: process_boxedlabel; + # elseif mode=7: process_label(pos,rot); % station name + # elseif mode=8: process_filledlabel(pos, rot); + # else: process_label(pos,rot); fi; + # fi; + # enddef; + + + + # Change the altitude definition + # This label requires to specify the position of text relative to point with + # help of -align in the options box. + # Changer la définition du point altitude + # Ce label nécessite la position spécifique de l'étiquette de texte de façon relative + # au point avec l'aide de l'option -align. + #ex: -align bottom-right/top-left/top-right/bottom-left/top/bottom/left/right... + + def p_altitude (expr pos) = + T:=identity shifted pos; + pickup PenD; + p:=(-.3u,0)--(.3u,0); + thdraw p; thdraw p rotated 90; + p:=fullcircle scaled .2u; + thclean p; thdraw p; + enddef; + + vardef p_label@#(expr txt,pos,rot,mode) = + if mode=1: + thdrawoptions(withcolor .8red + .4blue); + p_altitude(pos); + % append "m" to label + picture txtm; + txtm:=image( + draw txt; + interim labeloffset:=0; + label.urt(btex \thaltitude { m} etex, lrcorner txt); + #label.urt(btex \thheight m etex, lrcorner txt); + ); + % give extra offset in case of l/r/t/b alignment + pair ctmp; + ctmp:=center thelabel@#("x", (0,0)); + if (xpart ctmp * ypart ctmp)=0: + interim labeloffset:=(.4u); + else: % diagonal alignment + interim labeloffset:=(.2u); + fi; + % draw label + lab:=thelabel@#(txtm, pos); + draw lab _thop_; % use color + thdrawoptions(); + bboxmargin:=0.8bp; + write_circ_bbox((bbox lab) smoothed 2); + else: + if mode=7: interim labeloffset:=(u/8) fi; + lab:=thelabel@#(txt, pos); + if mode>1: pickup PenD fi; + if mode=2: process_uplabel; + elseif mode=3: process_downlabel; + elseif mode=4: process_updownlabel; + elseif mode=5: process_circledlabel; + elseif mode=6: process_boxedlabel; + elseif mode=7: process_label(pos,rot); % station name + elseif mode=8: process_filledlabel(pos, rot); + else: process_label(pos,rot); fi; + fi; + enddef; + + # For point height with P or C prefixe + # use “point 0 0 height -value [+10 m]” + # or “point 0 0 height -value [-85 m]” + # in your data to get E10 or P85 + # Pour obtenir un point de hauteur de passage avec P ou C comme préfixe + # utiliser “point 0 0 height -value [+10 m]” + # ou “point 0 0 height -value [-85 m]” + # dans les données vous donner E10 ou P85 respectivement + verbatimtex \def\thheightpos{E}\def\thheightneg{P} etex + + + # Change the altitude definition for the wall-line label (add units) + # To modify the color, you need to modify the triplets after the 3 withcolor command. + # BE CAREFUL ! Sometimes, it generates mpost errors when using point wall:altitude. + # If you get this kind of error, comment the whole p_wallaltitude definition. + # Changer la définition de l'altitude pour le label de la ligne mur (ajout de l'unité) + # Pour modifier la couleur, modifier le triplet (RGB) après les 3 commandes withcolor. + # ATTENTION ! Parfois, cette redéfinition génère des erreurs métapost. + # Si c'est le cas, commenter toute la redéfinition du point p_wallaltitude. + + #def p_wallaltitude (expr pprev,pos,pnext,txt) = + # rot:=angle(unitvector(pnext-pos)+unitvector(pos-pprev)) - 90; + # pickup PenD; + # pair zz; + # %zz:=(pos + 3*unitvector(dir rot)); + # zz:=(pos + (u/4)*unitvector(dir rot)); + # %draw (pos)--zz withcolor (0.78, 0.08, 0.52); % tic in black + # draw (pos)--zz withcolor (0.78, 0.08, 0.52); % tic in color + # % add the unit (here, meters as m) + # txtm:=image( + # %draw txt; % altitude in black + # draw txt withcolor (0.78, 0.08, 0.52); % altitude in color + # %interim labeloffset:=0; + # %label.urt(btex \thaltitude { m} etex, lrcorner txt); % unit in black + # label.urt(btex \thaltitude { m} etex, lrcorner txt) withcolor (0.78, 0.08, 0.52); % unit in color + # ); + # begingroup + # % interim labeloffset:=2pt; + # interim labeloffset:=(u/12); + # if horiz_labels: + # rot:=rot mod 360; + # if rot<=22.5: lab:=thelabel.rt(txtm, zz); + # elseif rot<=67.5: lab:=thelabel.urt(txtm, zz); + # elseif rot<=112.5: lab:=thelabel.top(txtm, zz); + # elseif rot<=157.5: lab:=thelabel.ulft(txtm, zz); + # elseif rot<=202.5: lab:=thelabel.lft(txtm, zz); + # elseif rot<=247.5: lab:=thelabel.llft(txtm, zz); + # elseif rot<=292.5: lab:=thelabel.bot(txtm, zz); + # elseif rot<=337.5: lab:=thelabel.lrt(txtm, zz); + # else: lab:=thelabel.rt(txtm, zz); + # fi; + # else: + # if (abs rot>90) and (abs rot <=270): + # rot:=rot-180; + # lab:=thelabel.lft(txtm, pos); + # else: + # lab:=thelabel.rt(txtm, pos); + # fi; + # fi; + # process_label(pos, if horiz_labels: 0 else: rot fi); + # endgroup; + #enddef; + + + + # Definition of new lines symbols + # Définition de nouveau symboles de lignes + + + # Line symbol for strata for cross sections (u:strata). It works exactly as line section + # symbol but you should use -clip off option: + # Symbole de ligne pour dessiner des strates (u:strata). + # Cela fonctionne exactement comme les autres sections de ligne + # mais vous devrez rajouter l'option -clip off: + def l_u_strata (expr P) = + T:=identity; + path Q; Q = punked P; + for t = 0 upto length P - 1: + pair zz[]; + zz1 := point t of P; + zz2 := point t+1 of P; + zz3 := postcontrol t of P; + zz4 := precontrol t+1 of P; + linecap:=0; + if (length(zz3-1/3[zz1,zz2]) > 0.1pt) or (length(zz4-2/3[zz1,zz2]) > 0.1pt): + zz5 = whatever[zz1,zz2]; + (zz3-zz5) = whatever * (zz1-zz2) rotated 90; + pickup pencircle scaled 1 mm; + draw zz1--zz5 dashed evenly; + pickup PenA; + draw zz1--zz5 withcolor background; + zz6 = whatever[zz1,zz2]; + (zz4-zz6) = whatever * (zz1-zz2) rotated 90; + pickup pencircle scaled 1 mm; + draw zz2--zz6 dashed evenly; + pickup PenA; + draw zz2--zz6 withcolor background; + else: + pickup pencircle scaled 1 mm; + draw zz1--zz2 dashed evenly; + pickup PenA; + draw zz1--zz2 withcolor background; + fi; + endfor; + enddef; + + + # Line symbol for Coupoles (u:coupole). It works exactly as line section + # Symbole de ligne pour dessiner des coupoles de plafond. + # Fonctionne comme les autres lignes + def l_u_coupole (expr P) = + T:=identity; + cas := 0; % cursor to step along path + dlzka := arclength P; + mojkrok:=adjust_step(dlzka, 0.25u); % symbol length nudged to be multiple of path length + q:= (0.10u,0.16u) -- (0.13u,0.17u); % dot + + pickup PenC; %2nd thinnest pen + forever: + t := arctime cas of P; + thdraw q rotated angle(thdir(P,t)) shifted (point t of P ); % draw dots + cas := cas + mojkrok; + exitif cas > dlzka + (mojkrok / 3); % for rounding errors + endfor; + pickup PenC; %2nd thickest pen + thdraw P; %continuous line + enddef; + + + # Line symbol for fault. + # It works exactly as line section symbol but you should use -clip off option: + # Symbole de ligne pour dessiner des failles (u:fault). + # Cela fonctionne exactement comme les autres sections de ligne + # mais vous devrez rajouter l'option -clip off: + def l_u_fault (expr P) = + T:=identity; + path Q; Q = punked P; + pickup PenA; + for t = 0 upto length P - 1: + pair zz[]; + zz1 := point t of P; + zz2 := point t+1 of P; + zz3 := postcontrol t of P; + zz4 := precontrol t+1 of P; + if (length(zz3-1/3[zz1,zz2]) > 0.1pt) or (length(zz4-2/3[zz1,zz2]) > 0.1pt): + zz5 = whatever[zz1,zz2]; + (zz3-zz5) = whatever * (zz1-zz2) rotated 90; + draw zz1--zz5 dashed evenly; + zz6 = whatever[zz1,zz2]; + (zz4-zz6) = whatever * (zz1-zz2) rotated 90; + draw zz2--zz6 dashed evenly; + else: + draw zz1--zz2 dashed evenly; + fi; + endfor; + enddef; + + + # Line symbol for the surface. + # It works exactly as line section symbol but you should use -clip off option: + # Symbole de ligne pour dessiner la surface (u:surf). + # Cela fonctionne exactement comme les autres sections de ligne + # mais vous devrez rajouter l'option -clip off: + def l_u_surf (expr P) = + T:=identity; + path Q; Q = punked P; + pickup PenC; + draw Q dashed evenly withcolor (0.5, 0, 0); + enddef; + + + # To add a doline line (u:doline); Do not forget the option -clip off ! + # Symbole de ligne pour dessiner une ligne doline (u:doline). + # Cela fonctionne exactement comme les autres sections de ligne + # mais vous devrez rajouter l'option -clip off: + def l_u_doline (expr P) = + T:=identity; + laenge:= arclength P; + symsize:=adjust_step(laenge,2u); + triangle_width:=symsize/10; + cur:=(symsize-triangle_width)/2; + pickup PenC; + forever: + t1 := arctime (cur) of P; + t := arctime (cur + triangle_width/2) of P; + t2 := arctime (cur + triangle_width) of P; + thfill (subpath (t1,t2) of P) -- + ((point t of P) + symsize/2 * unitvector(thdir(P,t) rotated 90)) -- + cycle; + thdraw (point t2 of P) --((point t of P) + symsize/2 * unitvector(thdir(P,t) rotated 90)) -- + (point t1 of P) withcolor (0.5, 0, 0); + cur := cur + symsize; + exitif cur > laenge - (1*symsize/3); % for rounding errors + t1:=arctime (cur) of P; + endfor; + enddef; + + + # Modify length/depth statistics to print + # Modifier l'aspect et les données des statistiques de longueur affichées si besoin + #code tex-map + # \cavelength{1330\thinspace{}m} + # + 150\thinspace{}m estimes} + # \cavedepth{243\thinspace{}m} + + + # Defines the gradient as geologic dip + # Définit le gradient comme pendage géologique + def p_gradient_XA (expr P,R,S,A) = + U:=(.15u, .4u); + T:=identity aligned A rotated R scaled S shifted P; + pickup PenC; + thdraw (0u, 0u) -- (0u, .4u); + thdraw (-.4u, 0u) -- (.4u, 0u); + enddef; + initsymbol ("p_gradient_XA"); + symbol-assign point gradient XA + + + # Section to define the bat symbol (point, line, area) + # Section pour définir le symbole Chauve souris utilisé en point, ligne ou aire + path bat_path_x; + bat_path_x := (160.43589,619.76148) + .. controls (200.83034,598.56215) and (225.01974,599.82632) .. (242.33709,601.15842) + .. controls (250.91988,585.02142) and (280.12279,545.7622) .. (328.92385,566.52372) + .. controls (343.18917,529.89929) and (387.77695,513.04018) .. (453.54702,518.36185) + .. controls (456.6654,525.97557) and (466.09064,533.43257) .. (471.27843,523.05007) + .. controls (463.85291,520.67657) and (466.71891,517.42483) .. (471.63814,522.23522) + .. controls (472.87859,519.83044) and (472.11254,517.25674) .. (467.00984,516.24193) + .. controls (498.08181,494.38071) and (518.37927,488.7935) .. (554.08261,484.34703) + .. controls (536.23968,468.87122) and (526.7451,451.32142) .. (536.0878,433.78585) + .. controls (539.04313,428.23891) and (549.65293,437.81051) .. (550.08905,431.99134) + .. controls (543.35122,428.68782) and (547.16851,429.31755) .. (550.93619,430.90592) + .. controls (555.01514,419.20795) and (542.29889,420.82043) .. (539.21019,422.32967) + .. controls (526.80565,412.03922) and (538.14174,362.22955) .. (562.04206,325.41289) + .. controls (560.70416,305.4475) and (552.94665,275.48765) .. (596.42383,240.15823) + .. controls (586.13796,214.86512) and (584.21841,176.344) .. (618.88684,158.99293) + .. controls (600.38363,161.42082) and (571.90452,163.00167) .. (555.87287,173.29962) + .. controls (533.80922,180.31406) and (511.7587,189.77279) .. (494.76462,217.75852) + .. controls (469.02274,260.15007) and (465.60841,280.08537) .. (466.27659,287.73284) + .. controls (467.27295,299.13663) and (456.20597,295.4343) .. (455.42733,284.84646) + .. controls (447.034,297.47822) and (465.71846,292.96944) .. (457.40227,311.17742) + .. controls (451.51715,333.88534) and (454.55183,344.68208) .. (455.22274,365.27634) + .. controls (445.59186,380.66207) and (438.52169,394.98144) .. (432.56329,406.97544) + .. controls (421.27321,411.75599) and (411.86904,413.85884) .. (403.92838,423.33244) + .. controls (391.19793,418.79449) and (380.875,414.46152) .. (373.6673,409.41976) + .. controls (365.11095,413.84661) and (372.76761,437.1554) .. (372.88328,437.30963) + -- (360.72573,447.88215) + .. controls (360.72573,447.88215) and (348.36583,439.38367) .. (342.32921,440.26049) + .. controls (340.52016,451.25937) and (343.58923,463.9528) .. (354.67087,475.2679) + .. controls (341.63825,482.57642) and (339.10347,494.24676) .. (313.80723,490.57484) + .. controls (304.61922,489.24114) and (282.31298,490.61764) .. (258.32359,496.84657) + .. controls (246.18809,499.99759) and (248.48311,482.8706) .. (236.36849,493.22467) + .. controls (239.32461,491.85429) and (242.55704,492.01948) .. (245.59044,495.64662) + .. controls (248.83726,499.52895) and (249.4495,502.08244) .. (244.59097,503.87878) + .. controls (221.93401,514.80409) and (190.83965,541.85436) .. (178.69512,574.11392) + .. controls (176.80431,577.00681) and (162.4873,600.33708) .. cycle; + path bat_path_bb; + bat_path_bb = bbox bat_path_x; + path bat_path; + bat_path = bat_path_x shifted (-(llcorner bat_path_bb) - (urcorner bat_path_bb - llcorner bat_path_bb) / 2.0) scaled (1u / ((xpart urcorner bat_path_bb) - (xpart llcorner bat_path_bb))) rotated 210; + + # Section of your layout define point u:bats symbol like this + # Pour définir le point chauve souris : u:bats + def p_u_bats(expr pos, theta, sc, al) = + T := identity shifted pos; + thfill (bat_path scaled 1.5) withcolor black; + enddef; + + # similarly the line u:bat symbol + # Idem pour la ligne + def l_u_bats(expr P) = + T:=identity; + cas := 0; + dlzka := arclength P; + mojkrok:=adjust_step(dlzka, 1.0u); + pickup PenD; + forever: + t := arctime cas of P; + thfill bat_path scaled 0.5 shifted (point t of P) withcolor black; + cas := cas + mojkrok; + exitif cas > dlzka + (mojkrok / 3); % for rounding errors + endfor; + enddef; + + # and finally the area u:bat symbol (pattern in this case) + # Et pour l'aire + % bat pattern + beginpattern(pattern_bat); + fill bat_path withcolor black; + endpattern; + + % bat area symbol + def a_u_bats (expr Path) = + T:=identity; + thclean Path; + thfill Path withpattern pattern_bat; + enddef; + + # These symbols will be included also in the legend. To + # change the way how they are drawn there just define appropriate + # macro. Its name should be symbol macro name with _legend + # suffix. + # Ces symbols seront inclus dans la légende. Pour modifier la façon dont ils + # sont dessinés, juste, définissez la macro appropriée. + # Son nom doit être le nom de la macro symbol approprié avec le suffixe + # _legend. + def l_u_bats_legend = + l_u_bats(((.2,.2) -- (.8,.8)) inscale) + enddef; + + + # Definition of a stalagmite boss symbol + # Définition du point stalagmite boss + def p_u_boss (expr pos,theta,sc,al)= + T:=identity aligned al rotated theta scaled sc shifted pos; + pickup PenD; + p := (0.08u,0.25u)..(0,0.29u)..(-0.08u,0.25u); + q := (0.16u,0.5u)..(0u,0.58u)..(-0.16u,0.5u); + for i=0 upto 9: + # braun color + thdraw p rotated 36i withcolor (100, 0.6, 0.2); + thdraw q rotated 36i withcolor (100, 0.6, 0.2); + % black color + %thdraw p rotated 36i; + %thdraw q rotated 36i; + endfor + p := fullcircle scaled 0.15u; + thdraw p withcolor (100, 0.6, 0.2); + % black color + %thdraw p withcolor; + enddef; + + + # Definition of a shell limestone symbol + # Définition du point coquille fossile + def p_u_shell (expr pos,theta,sc,al)= + T:=identity shifted pos; + pickup PenB; + numeric turns, radius; + path ss, cesta; + pair za, zb; + turns = 1.55; + radius = .3u; + za = ( xpart(origin)+0, ypart(origin)+.1u ) rotated 370 turns; + zb = ( xpart(origin)+.3u, ypart(origin)+0 ) rotated 360 turns; + cesta := za--zb; + ss := (origin for t=1 upto 360 turns: -- dir t scaled t endfor) scaled (radius/turns/360); + thdraw ss withcolor (0.3); + thdraw (cesta cutbefore ss) withcolor (0.6); + enddef; + initsymbol ("p_u_shell"); + + + # Define Danger symbol + # Définition du point Danger + def p_u_danger (expr P,R,S,A)= + T:=identity aligned A rotated R scaled S shifted P; + thfill (0,-u)--(u,0)--(0,u)--(0,.9u)--(.9u,0)--(0,-.9u)--cycle; + thfill (0,-u)--(-u,0)--(0,u)--(0,.9u)--(-.9u,0)--(0,-.9u)--cycle; + thfill (.1u,-.45u)..(0,-.35u)..(-.1u,-.45u)..(0,-.55u)..cycle; + thfill (0,-.2u)..(.1u,-.1u)--(.2u,.4u)..(0,.6u)..(-.2u,.4u)--(-.1u,-.1u)..cycle; + enddef; + #initsymbol("p_entrance_MY"); + #let p_entrance = p_entrance_MY; + + + # Define dive line (u:ariane) in thin red + # Définition de la ligne file d'Ariane en rouge fin + def l_u_ariane (expr Path) = + T:=identity; + pickup PenD; + draw Path withcolor (100, 0, 0); + enddef; + + + # Definition of plankwalk + # Définition d'une ligne de main courante + def l_u_plankwalk (expr P) = T:=identity; + # by Dave Clucas + cas := 0; + dlzka := arclength P; + mojrok := adjust_step(dlzka, 0.5u); + pickup PenD; + forever: + t := arctime cas of P; + thdraw ((point t of P) + 0.5 * u * unitvector(thdir(P,t) rotated 90)) -- + ((point t of P) - 0.5 * u * unitvector(thdir(P,t) rotated 90) ); + cas := cas + mojrok; + exitif cas > dlzka + (mojrok/3); % for rounding errors + endfor; + pickup PenC; + %thdraw P; + %draw path withcolor (0.5, 0 ,0) + enddef; + + + # Definition of a line rail + # Définition d'une ligne rail + def l_u_rail (expr P) = + # by Andrew Aktinson + T:=identity; + cas := 0; + dlzka := arclength P; + mojkrok:=adjust_step(dlzka, 0.8u); + pickup PenC; + forever: + t0 := arctime (cas) of P; + t1 := arctime (cas + mojkrok*2/5) of P; + t := arctime (cas + mojkrok/2) of P; + t4 := arctime (cas + mojkrok*3/5) of P; + t5 := arctime (cas + mojkrok) of P; + thdraw (subpath (t0,t1) of P); + thdraw (subpath (t4,t5) of P); + drawdot (point t of P); + #mark_ (P,t,0.02u); + #mark_ (P,t,-0.02u); + #f := (P,t,0.2u); + #draw f; + cas := cas + mojkrok; + exitif cas > dlzka - (2*mojkrok/3); % for rounding errors + endfor; + enddef; + + + # Change fig Flowstone, increase the number of arcs + # Modifier le symbole flowstone en augmentant le nombr d'arc + def l_flowstone (expr p) = + #draw p withpen PenC withcolor (0.0, 0.5, 1.0); + T:=identity; + cas := 0; + dlzka := arclength p; + mojkrok:=adjust_step(dlzka, .3u); + # povodne .7u + pickup PenC; + t1:=0; + forever: + t2 := arctime (cas + mojkrok) of p; + thdraw (point t1 of p){dir (angle(thdir(p,t1)) + 60)} .. + {dir (angle(thdir(p,t2)) - 60)}(point t2 of p); + cas := cas + mojkrok; + exitif cas > dlzka + (mojkrok / 3); % for rounding errors + t1:=t2; + endfor; + enddef; + + + # Point that represent a bird nest + # Point pour représenter un nid d'oiseau + def p_u_nid (expr pos,theta,sc,al)= + U:=(.4u,.2u); + T:=identity aligned al rotated theta scaled sc shifted pos; + pickup PenC; + #thdraw (-.4u,.2u){dir -70}..{dir 70}(.4u,.2u) withcolor (0.53, 0.26, 0.11); + thdraw (-.2u,.1u){dir -70}..{dir 70}(.2u,.1u) withcolor (0.53, 0.26, 0.11); + enddef; + + + # Artificial anchor point (From a post by Evaristo Quiroga) + # Point ancrage artificiel (From a post by Evaristo Quiroga) + def p_u_anchor_artificial(expr pos,theta,sc,al) = + T:=identity shifted pos; + thdraw origin withpen pencircle scaled 0.25u withcolor (0.58, 0.44, 0.25); + enddef; + initsymbol ("p_u_anchor_artificial"); + + + # Natural anchor point (From a post by Evaristo Quiroga) + # Point ancrage naturel (From a post by Evaristo Quiroga) + def p_u_anchor_natural(expr pos,theta,sc,al) = + U:=(.2u,.2u); + T:=identity aligned al rotated theta scaled sc shifted pos; + thfill (-.2u,-.2u)--(0,.2u)--(.2u,-.2u)--cycle withcolor (0.58, 0.44, 0.25); + enddef; + initsymbol ("p_u_anchor_natural"); + + + # Deviation line (by Tarquin 2019) + # Ligne pour dessiner une déviation (D'après Tarquin 2019) + def l_u_deviation (expr P) = + begingroup; + save ellipse; + T:=identity; + pickup PenC; + path ellipse; + ellipse:=fullcircle xscaled (.5u) yscaled (.25u) shifted (point (length P) of P); + thdraw P cutafter ellipse; + draw ellipse; + endgroup; + enddef; + initsymbol("l_u_deviation"); + + def l_u_deviation_legend = + l_u_deviation(((.1,.5)--(.8,.5)) inscale); + enddef; + + + # Climbing caver point (by Juraj Halama, 2020) + # Climbing one has center where the rope should go on the harness... + # Point pour dessiner un spéléo qui grimpe ou escalade (D'après Juraj Halama, 2020) + # Le point correspond au centre du spéléo au niveau du harnais, qui doit donc être sur la corde + picture u_man_c_pic; + u_man_c_pic := image ( + draw (0cm, -0cm) -- (-8cm, 27cm) -- (-36cm, 55cm) -- (-50cm, 99cm) withpen pencircle scaled 16cm; + draw (27cm, 48cm) -- (0, 64cm) -- (-29cm, 61cm) -- (-38cm, 102cm) withpen pencircle scaled 16cm; + draw (-65cm, 48cm) -- (-75cm, 75cm) -- (-53cm, 106cm) -- (0, 106cm) withpen pencircle scaled 14cm; + draw (-44cm, 130cm) withpen pencircle scaled 27cm withcolor black; + ) shifted (20cm, -67cm); + + def p_u_man_c (expr P, R, S, A) = + U := (60cm, 85cm) scaled (0.01 / Scale); + T:=identity aligned A rotated R scaled S shifted P; + thdraw u_man_c_pic scaled (0.01 / Scale); + enddef; + initsymbol ("p_u_man_c"); + + # The scale on the map and in the legend is matching just for 1:500... + # L'échelle sur la carte et sur la légende correspond au 1:500... + def p_u_man_c_legend = + draw u_man_c_pic scaled (u / 175cm) shifted ((.5, .5) inscale); + enddef; + + + # Walking caver point (by Juraj Halama, 2020) + # Use "-align top" for proper alignment of the walking man when his point is on the groung. + # Point pour dessiner un spéléo marchant (D'après Juraj Halama, 2020) + # Utiliser l'option "-align top" pour un alignement correct quand le point est au sol + picture u_man_w_pic; + u_man_w_pic := image ( + draw (0, 0) -- (7.5cm, 36cm) -- (0cm, 69cm) -- (9cm, 99cm) withpen pencircle scaled 16cm; + draw (42cm, 9cm) -- (37.5cm, 42cm) -- (13.5cm, 69cm) -- (30cm, 102cm) withpen pencircle scaled 16cm; + draw (21.5cm, 100.5cm) -- (6.6cm, 69cm) withpen pencircle scaled 16cm; + draw (-24cm, 75cm) -- (-13.5cm, 102cm) -- (9cm, 112.5cm) -- (30cm, 108cm) -- (51cm, 87cm) -- (75cm, 93cm) withpen pencircle scaled 14cm; + draw (30cm, 132cm) withpen pencircle scaled 27cm withcolor black; + ) shifted (-20cm, -70cm); + + def p_u_man_w (expr P, R, S, A) = + U := (60cm, 80cm) scaled (0.01 / Scale); + T:=identity aligned A rotated R scaled S shifted P; + thdraw u_man_w_pic scaled (0.01 / Scale); + enddef; + initsymbol ("p_u_man_w"); + + # The scale on the map and in the legend is matching just for 1:500... + # L'échelle sur la carte et sur la légende correspond au 1:500... + def p_u_man_w_legend = + draw u_man_w_pic scaled (u / 175cm) shifted ((.5, .5) inscale); + enddef; + + + # Plan view symbol point (by Juraj Halama, 2020) + # Point dessinant un symbole de "vue en plan" (D'après Juraj Halama, 2020) + def p_u_symbol_plan (expr pos,theta,sc,al) = + U := (-3.25u, 3.25u); + T := identity aligned al rotated theta scaled sc shifted pos; + pickup PenB; + q := ((-3.26u, -.95u) -- (1.74u, -.95u) -- (2.8u, .82u) -- (-1.49u, .82u) -- cycle); + thfill q withcolor .85; + thdraw q; + q := ((-.175u, .5u) -- (0u, 0u) -- (.175u, .5u) .. (0u, .45u) .. cycle); + thfill q withcolor .5green; + thdraw q withcolor .5green; + thdraw (0u, 0u) -- (0u, 2.31u) withcolor .5green; + enddef; + + + # Extended view symbol point (by Juraj Halama, 2020) + # Point dessinant un symbole de "vue en coupe développée" (D'après Juraj Halama, 2020) + def p_u_symbol_extend (expr pos,theta,sc,al) = + U := (-2.5u, 2.5u); + T := identity aligned al rotated theta scaled sc shifted pos; + pickup PenB; + q := ((-2.346u, -2.480u) -- (-.48u, -2.116u) -- (-.48u, 1.573u) -- (-2.346u, 1.354u) -- cycle); + thfill q withcolor .85; + q := ((-1.551u, -2.878u) -- (1.438u, -.766u) -- (1.438u, 2.388u) -- (-1.551u, 1.118u) -- cycle); + thfill q withcolor .75; + thdraw q; + thdraw (-.48u, -2.116u) -- (-.48u, 1.573u) dashed evenly; + q := ((.446u, -1.461u) -- (2.120u, -1.094u) -- (2.120u, 2.184u) -- (.446u, 1.965u) -- cycle); + thfill q withcolor .85; + thdraw (.446u, -1.461u) -- (.446u, 1.965u) dashed evenly; + q := ((-.175u, .5u) -- (0u, 0u) -- (.175u, .5u) .. (0u, .45u) .. cycle) rotated -90; + thfill q withcolor .5green; + thdraw q withcolor .5green; + thdraw (0u, 0u) -- (2.31u, 0u) withcolor .5green; + enddef; + + + # Change rope line color + # Changer la couleur de la ligne rope (corde) + #symbol-colour line rope [58 44 25] + + + # Area for galerie initiation + # You will probably need to adapt the color to match the color of your galeries + # Aire pour matérialiser le départ d'une galerie + # A adapter en fonction de la couleur de vos galeries + def a_u_galerie(expr P) = + T:=identity; + ## jaune chamois (208, 192, 122) + ##thfill P withcolor (0.82,0.75,0.48) withtransparency 0.5; + thfill P withcolor (0.82,0.75,0.48) withalpha 0.5; + + ## Grey + ##thfill P withcolor (0.73,0.72,0.75) withtransparency 0.5; + #thfill P withcolor (0.73,0.72,0.75) withalpha 0.5; + + ## Jaune queue de vache (168, 152, 116) + ##thfill P withcolor (0.66,0.60,0.45) withtransparency 0.5; + #thfill P withcolor (0.66,0.60,0.45) withalpha 0.5; + + ## gris argile (239, 239, 239) + ##thfill P withcolor (0.937,0.937,0.937) withtransparency 0.5; + #thfill P withcolor (0.937,0;937,0.937) withalpha 0.5; + enddef; + + + # Make unsurveyed wall lines more light-weight and dashed + # Rendre les parois non topographiées plus légères et en pointillés + #Bruce Mutton 2010.06.20 for Therion 5.3.9 + def l_wall_unsurveyed (expr P) = + T:=identity; + pickup PenC; + thdraw P dashed evenly scaled (0.5*optical_zoom); + enddef; + + + # thin grey cave splays, yellow duplicates and dashed approximate legs + # Pour modifier la couleur du squelette en fonction du type de visées + # (splays, normal, duplicates, approximate...) + def l_survey_cave (expr P) = + % always draws full centreline, rather than short stubs like default cave centrelines + T:=identity; + pickup PenC; + if ATTR__shotflag_splay: + drawoptions(withcolor(0.5,0.5,0.5) withpen PenD); + thdraw P; % grey & thin + drawoptions(); + else: % not splay but may have either or both duplicate and approx flags set + if ATTR__shotflag_duplicate: + drawoptions(withcolor (1,1,0)); % differentiate duplicate with colour yellow + fi; + if ATTR__shotflag_approx: + thdraw P dashed evenly scaled optical_zoom; % differentiate approx with dashed + else: + thdraw P; + fi; + thdrawoptions(); + fi; + enddef; + + endcode + # Endcode for all the definition + + + code tex-map + \newtoks\thversiontitleB \thversiontitleB={Therion } + endcode + +endlayout + +###################################################################################################################################### + # Layout to define a horizontal Scale bar + # Layout pour définir une barre d'échelle horizontale +###################################################################################################################################### +layout scalebar_horiz + + + code metapost + # Change Scale bar type + # Pour modifier la barre d'échelle + # def s_scalebar (expr l, units, txt) = + # begingroup + # interim warningcheck:=0; + # tmpl:=l / Scale * cm * units / 2; + # tmpx:=l / Scale * cm * units / 5; + # tmph:=5bp; % bar height + # endgroup; + # pickup PenC; + # draw (-tmpl,0)--(tmpl,0)--(tmpl,-tmph)--(-tmpl,-tmph)--cycle; + # p:=(0,0)--(tmpx,0)--(tmpx,-tmph)--(0,-tmph)--cycle; + # for i:=-2.5 step 2 until 2: + # fill p shifted (i * tmpx,0); + # endfor; + + # begingroup + # interim labeloffset:=3.5bp; + # for i:=0 step (l/5) until (l-1): + # tmpx:=tmpl * (i * 2 / l - 1); + # label.bot(thTEX(decimal (i)),(tmpx,-tmph)); + # endfor; + # label.bot(thTEX(decimal (l) & "\thinspace" & txt),(tmpl,-tmph)); + # % To write the scale "1:scale" uncomment it the next line: + # % Pour écrire l'échelle "1:scale" au dessus de la barre décommenter la ligne suivante : + # %label.top(thTEX("Echelle 1 : " & decimal (Scale*100)),(0,0)); + # endgroup; + # enddef; + + def s_scalebar (expr l, units, txt) = + % l = value of scale-bar length + % units = ?? + % txt = string representing units + begingroup + interim warningcheck:=0; + tmpl:=l / Scale * cm * units / 2; + % tmpl = half plotted length of scale bar from central top insertion point + tmpx:=l / Scale * cm * units / 5; + tmph:=5bp; % bar height + endgroup; + pickup PenC; + draw (-tmpl,0)--(tmpl,0)--(tmpl,-tmph)--(-tmpl,-tmph)--cycle; + p:=(0,0)--(tmpx,0)--(tmpx,-tmph)--(0,-tmph)--cycle; + for i:=-0.5 step 2 until 2: % start drawing at the third block (leave space for smaller divisions) + fill p shifted (i * tmpx,0); + endfor; + + % Draw first part with subdivided blocks + p:=(0,0)--(tmpx/5,0)--(tmpx/5,-tmph)--(0,-tmph)--cycle; % define width of segment (tmpx is length of a normal bar segment) + for i:=-2.5 step 2/5 until -0.75: % Startpos, segments, count-index + fill p shifted (i * tmpx,0) withcolor black; + endfor; + + % Label of scale: Scalebar top, values below + begingroup + interim labeloffset:=3.5bp; + for i:=0 step (l/5) until (l-1): + tmpx:=tmpl * (i * 2 / l - 1); + label.bot(thTEX(decimal (i)),(tmpx,-tmph)); + endfor; + label.bot(thTEX(decimal (l) & "\thinspace" & txt),(tmpl,-tmph)); + # label.top(thTEX("Echelle 1 : " & decimal round(Scale*100)),(0,0)); + endgroup; + + enddef; + + endcode + +endlayout + +###################################################################################################################################### +###################################################################################################################################### +layout scalebar_vert-Halama + + # Layout to define a vertical Scale bar (see Therion Wiki - Juraj Halama) + # distributed under the GNU General Public Licence + # You need to place it with in your thconfig file: + # code tex-map + # \def\maplayout{ + # \legendbox{102.5}{100.4}{NW} + # {\scalebar}} + # endcode + # Layout pour définir une barre d'échelle verticale (voir le wiki Therion - Jural Halama) + # distribué sous la licence GNU General Public Licence + # Il faut l'appeler dans le fichier de configuration thconfig avec le bloc: + # code tex-map + # \def\maplayout{ + # \legendbox{102.5}{100.4}{NW} + # {\scalebar}} + # endcode + + code metapost + def s_scalebar (expr l, units, txt) = + begingroup + tmpw = 3.0 bp; + tmp5m = 5 / Scale * units * cm; + tmpl = l / Scale * units * cm; + endgroup; + p := (0, 0) -- (tmpw, 0) -- (tmpw, - tmp5m) -- (0, - tmp5m) -- cycle; + pickup PenD; + for i := 0 step 1 until (l - 1) / 5: + if (i mod 2) <> 0: + unfill p shifted - (0, i * tmp5m); + else: + fill p shifted - (0, i * tmp5m); + fi; + draw p shifted - (0, i * tmp5m); + endfor; + pickup PenA + %draw (-tmpw, 0) -- (tmpw, 0); + %draw (-tmpw, -tmpl) -- (0, -tmpl); + fill (-2tmpw, tmpw) -- (-2tmpw, -tmpw) -- (0, 0) -- cycle; + fill (-2tmpw, -tmpl + tmpw) -- (-2tmpw, -tmpl + -tmpw) -- (0, -tmpl) -- cycle; + if ((l mod 10) > 5) or ((l mod 10) = 0): + draw (0, - tmpl) -- (tmpw, - tmpl) withcolor black; + else: + draw (0, - tmpl) -- (tmpw, - tmpl) withcolor white; + fi; + begingroup + interim labeloffset:=3.5bp + tmpw; + %interim defaultscale:=0.5; + label.rt(thTEX("\size[12]" & "0{\thinspace}m"),(0, 0)); + for i := 1 step 1 until l / 5: + if (i mod 10) = 0: + label.rt(thTEX("\size[12]" & "-\thinspace" & decimal (i * 5)),(0, - i * tmp5m)); + else: + if i * 5 = l: + label.rt(thTEX("\size[12]" & "-\thinspace" & decimal (i * 5)),(0, - i * tmp5m)); + else: + label.rt(thTEX("\size[8]" & "-\thinspace" & decimal (i * 5)),(0, - i * tmp5m)); + fi + fi; + endfor; + if (l mod 5) <> 0: + label.rt(thTEX("\size[12]" & "-\thinspace" & decimal (l)),(0, - tmpl)); + fi; + endgroup + enddef; + endcode + +endlayout + +###################################################################################################################################### +layout scalebar_vert + + # Layout to define a vertical Scale bar + # Layout pour définir une barre d'échelle verticale + + code metapost + # Change Scale bar type + # Pour modifier la barre d'échelle + def s_scalebar (expr l, units, txt) = + begingroup + interim warningcheck:=0; + tmpl:=l / Scale * cm * units / 2; + tmpx:=l / Scale * cm * units / 5; + tmph:=5bp; % bar height + % To compute the right size of the text + if (l/1000) <1 : + if (l/100) <1 : + if (l/10) <1 : tmphz:=6bp; + else: tmphz:=8bp; fi; + else: tmphz:=10bp; fi; + else tmphz:=12bp; fi; + endgroup; + pickup PenC; + draw (0,-tmpl)--(0,tmpl)--(-tmph,tmpl)--(-tmph,-tmpl)--cycle; + p:=(0,0)--(0,tmpx)--(-tmph,tmpx)--(-tmph,0)--cycle; + for i:=-2.5 step 2 until 2: + fill p shifted (0,i * tmpx); + endfor; + begingroup + interim labeloffset:=0bp; + for i:=0 step (l/5) until (l-1): + tmpx:=tmpl * (i * 2 / l - 1); + label.bot(thTEX(decimal (l-i)),(tmph+tmphz,tmpx)); + %label.bot(thTEX(decimal (i)),(tmpx,-tmph)) rotated 90; + % Inverser l'ordre des nombres + endfor; + label.bot(thTEX(decimal (l-l) & "\thinspace" & txt),(tmph+tmphz,tmpl)); + %label.bot(thTEX(decimal (l) & "\thinspace" & txt),(tmpl,-tmph)) rotated 90; + endgroup; + enddef; + + endcode + +endlayout + + +###################################################################################################################################### +layout headerl + # Layout to change the header (plan projection) + # This code is experimental redefinition of map header and based on the work of + # Bruce Mutton Therion 5.3.15 make use of new variables + # Layout pour modifier le cartouche (header) de la projection en plan + # Ce code de redéfinition est expérimental experimental et basé sur le travail de + # Bruce Mutton Therion 5.3.15 fait appel à de nouvelles variables + + copy scalebar_horiz + + # This one affects maps only + # Ceci ne touche que les maps (plans) + code tex-map + + \def\loadpicture#1{\pdfximage{#1}\pdfrefximage\pdflastximage} + + \legendcontent={% + \hsize=\legendwidth + \color[0 0 0]\the\legendtextcolor + \ifnortharrow\vbox to 0pt{\line{\hfil\northarrow}\vss}\fi + %print cave map name + \edef\tmp{\the\cavename} \ifx\tmp\empty \else + {\the\legendtextheadersize\the\cavename}\vskip0.5cm + \fi + %print comment + {\rightskip=0pt plus 3em\parskip=3bp + \edef\tmp{\the\comment} \ifx\tmp\empty \else + {\the\legendtextsize\the\comment} \par\medskip\vskip1cm + \fi} + %print scalebar + \ifscalebar\scalebar\vskip1cm\fi + %print entrances coordinates (Lat-Long/WGS84) if defined + \edef\tmp{\the\ECoordinates} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thcoords \the\ECoordinates\par} + \vskip0.5cm + \fi + + % start bruces addition + # % CS + \edef\tmp{\the\outcsname} \ifx\tmp\empty \else + %{\the\legendtextsize\si\the\thproj: \ss\the\outcsname\par} + %\fi + %\edef\tmp{\the\northdir} \ifx\tmp\empty \else + %{\the\legendtextsize\ss\the\northdir north } + %\fi + %\edef\tmp{\the\magdecl} \ifx\tmp\empty \else + %{\the\legendtextsize\ss\the\magdecl { deg.} \par} + %\fi + \vskip0.5cm + % end bruces addition + #%print comment + { + #\rightskip=0pt plus 3em\parskip=3bp + #\edef\tmp{\the\comment} \ifx\tmp\empty \else + # {\the\legendtextsize\the\comment} \par\medskip + #\fi + %print cavelength and depth + \everypar{\hangindent=2em\hangafter=1} + \edef\tmp{\the\cavelength} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cavelengthtitle: \ss\the\cavelength\par} + \fi + \edef\tmp{\the\cavedepth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cavedepthtitle: \ss\the\cavedepth\par} + \fi + # % start bruces addition + ## % altitude + #\edef\tmp{\the\cavemaxz} \ifx\tmp\empty \else + # {\the\legendtextsize\si\the\depthrangetitle \ss\the\cavemaxz m to} + #\fi + #\edef\tmp{\the\caveminz} \ifx\tmp\empty \else + # {\the\legendtextsize\ss\the\caveminz m \par} %above mean sea level + #\fi + # % end bruces addition + + %print explorers names + \edef\tmp{\the\exploteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\explotitle: \ss\the\exploteam\quad\si\the\explodate\par} + \fi + %print surveyors names + \edef\tmp{\the\topoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\topotitle: \ss\the\topoteam\quad\si\the\topodate\par} + \fi + %%print the guides + \edef\tmp{\the\guide} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thguide: \ss\the\guide\par} + \fi + %print cartographers names + \edef\tmp{\the\cartoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cartotitle: \ss\the\cartoteam\quad\si\the\cartodate\par} + \fi + %print synthesys name !!! !!! with newtoks\synth \synth={Synth Name} in the thconfig + \edef\tmp{\the\synth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thsynth: \ss\the\synth\par} + \fi + %print the club + \edef\tmp{\the\club} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thclub: \ss\the\club\par} + \fi + %%print the expedition + \edef\tmp{\the\expe} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thexpe: \ss\the\expe\par} + \fi + %%print the web page + \edef\tmp{\the\wpage} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thwpage: \ss\the\wpage\par} + \fi + %%print the survey's data web page + \edef\tmp{\the\datat} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thdatat: \ss\the\datat\par} + \fi + # % start bruces addition (compilation version and date modified to use built-in 5.3.15 variables) + \edef\tmp{\the\thversion} \ifx\tmp\empty \else %only write version and date if version is not emplty + {\the\legendtextsize\si\the\thversiontitleA: \ss\the\thversiontitleB \ss\the\thversion} + % \fi + % \edef\tmp{\the\currentdate} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\datetitle \ss\the\currentdate\par} + \fi + + # % end bruces addition + %print copyrights + \edef\tmp{\the\copyrights} \ifx\tmp\empty \else + {\the\legendtextsize\ss\the\copyrights\par} + \fi + + \edef\tmp{\the\thanksto} \ifx\tmp\empty \else + \bigskip + {\the\legendtextsize\si\the\ththanksto: \ss\the\thanksto\par} + %\def\ththankstotitle{Nos remerciements : } + %{\everypar{\hangindent=7.2em\hangafter=1} + %\size[\thsizem]\si\ththankstotitle \ss\ththanksto\par} + \fi + } + \formattedlegend + \color[0 0 0] + } + % Add Logos + # \def\loadpicture#1{\pdfximage{#1}\pdfrefximage\pdflastximage} + # \def\maplayout{ + # \legendbox{0}{100}{NE}{\the\legendcontent} + # \legendbox{100}{100}{NW}{\loadpicture{D:/Logo-ARSIP-Synthese-Topo.jpg}} %%% pdf, png, jpg supported + # } + endcode +endlayout + + +###################################################################################################################################### +layout header_coupe_vert-to-place + # Layout to change the header (extended elevation) + # This code is experimental redefinition of map header + # Bruce Mutton Therion 5.3.15 make use of new variables + # Xavier Robert (2020/04/27) + # Header specifically for extended elevation maps with a vertical scale bar + # that needs to be manually located inside your layout (in the thconfig file) + # with the code : + # code tex-map + # \def\maplayout{ + # \legendbox{0}{-1}{NW}{\the\legendcontent} % add legend content + # \legendbox{0}{87.5}{NW}{\hsize=1.5 cm\centerline\scalebar} % add scalebar where you want it + # } + # endcode + # Layout pour modifier le cartouche (header) de la projection en coupe développée + # Ce code de redéfinition est expérimental experimental et basé sur le travail de + # Bruce Mutton Therion 5.3.15 fait appel à de nouvelles variables + # Xavier Robert (2020/04/27) + # Header développé spécialement pour les coupes étendues et projetées, avec l'échelle + # verticale qu'il faut localiser grâce au code : + # code tex-map + # \def\maplayout{ + # \legendbox{0}{-1}{NW}{\the\legendcontent} % Ajout du contenu de la légende + # \legendbox{0}{87.5}{NW}{\hsize=1.5 cm\centerline\scalebar} % Ajout de l'échelle où nous la voulons + # } + # endcode + + + copy scalebar_vert # Xavier robert + #copy scalebar_vert-Halama # Juraj Halama + + # This one affects maps only (extended view) + # Ceci ne touche que les maps (coupes développées) + code tex-map + \legendcontent={% + \hsize=\legendwidth + \color[0 0 0]\the\legendtextcolor + %\ifnortharrow\vbox to 0pt{\line{\hfil\northarrow}\vss}\fi + %print cave map name + \edef\tmp{\the\cavename} \ifx\tmp\empty \else + {\the\legendtextheadersize\the\cavename}\vskip0.5cm + \fi + %print comment + {\rightskip=0pt plus 3em\parskip=3bp + \edef\tmp{\the\comment} \ifx\tmp\empty \else + {\the\legendtextsize\the\comment} \par\medskip\vskip0.5cm + \fi} + { + %print the coordinates of the entrance. It is associated with the entrances_coordinates.th file + \edef\tmp{\the\ECoordinates} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thcoords: \ss\the\ECoordinates\par} + \vskip0.5cm + \fi + %print cavelength and depth + \everypar{\hangindent=2em\hangafter=1} + \edef\tmp{\the\cavelength} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cavelengthtitle: \ss\the\cavelength\par} + \fi + \edef\tmp{\the\cavedepth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cavedepthtitle: \ss\the\cavedepth\par} + \fi + # % end bruces addition + + %print explorers names + \edef\tmp{\the\exploteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\explotitle: \ss\the\exploteam\quad\si\the\explodate\par} + \fi + %print surveyors names + \edef\tmp{\the\topoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\topotitle: \ss\the\topoteam\quad\si\the\topodate\par} + \fi + %%print the guides + \edef\tmp{\the\guide} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thguide: \ss\the\guide\par} + \fi + %print cartographers names + \edef\tmp{\the\cartoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cartotitle: \ss\the\cartoteam\quad\si\the\cartodate\par} + \fi + %print synthesys name !!! !!! with newtoks\synth \synth={Synth Name} in the thconfig + \edef\tmp{\the\synth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thsynth: \ss\the\synth\par} + \fi + %print the club + \edef\tmp{\the\club} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thclub: \ss\the\club\par} + \fi + %%print the expedition + \edef\tmp{\the\expe} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thexpe: \ss\the\expe\par} + \fi + %%print the web page + \edef\tmp{\the\wpage} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thwpage: \ss\the\wpage\par} + \fi + %%print the survey's data web page + \edef\tmp{\the\datat} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thdatat: \ss\the\datat\par} + \fi + # % start bruces addition (compilation version and date modified to use built-in 5.3.15 variables) + \edef\tmp{\the\thversion} \ifx\tmp\empty \else %only write version and date if version is not emplty + {\the\legendtextsize\si\the\thversiontitleA: \ss\the\thversiontitleB \ss\the\thversion} + % \fi + % \edef\tmp{\the\currentdate} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\datetitle \ss\the\currentdate\par} + \fi + + # % end bruces addition + %print copyrights + \edef\tmp{\the\copyrights} \ifx\tmp\empty \else + {\the\legendtextsize\ss\the\copyrights\par} + \fi + + \edef\tmp{\the\thanksto} \ifx\tmp\empty \else + \bigskip + {\the\legendtextsize\si\the\ththanksto: \ss\the\thanksto\par} + %\def\ththankstotitle{Nos remerciements : } + %{\everypar{\hangindent=7.2em\hangafter=1} + %\size[\thsizem]\si\ththankstotitle \ss\ththanksto\par} + \fi + } + \formattedlegend + \color[0 0 0] + } + endcode + +endlayout + + +###################################################################################################################################### +layout header_coupe_vert-auto + # Layout to change the header (extended elevation) + # This code is experimental redefinition of map header + # Bruce Mutton Therion 5.3.15 make use of new variables + # Xavier Robert (2020/04/27) + # Header specifically for extended elevation maps with a vertical scale bar + # located at the right of the header. + # Layout pour modifier le cartouche (header) de la projection en coupe développée + # Ce code de redéfinition est expérimental experimental et basé sur le travail de + # Bruce Mutton Therion 5.3.15 fait appel à de nouvelles variables + # Xavier Robert (2020/04/27) + # Header développé spécialement pour les coupes étendues et projetées, avec l'échelle + # verticale et localisée à la droite du header. + + copy scalebar_vert + + # This one affects maps only (extended view) + # Ceci ne touche que les maps (coupes développées) + code tex-map + \legendcontent={% + \hsize=\legendwidth + \color[0 0 0]\the\legendtextcolor + % print scalebar + \ifscalebar\hskip1.3cm\vbox to 0pt{\line{\hfil\scalebar}\vss}\fi + % print cave map name + \edef\tmp{\the\cavename} \ifx\tmp\empty \else + {\the\legendtextheadersize\the\cavename}\vskip0.5cm + \fi + % print comment + {\rightskip=0pt plus 3em\parskip=3bp + \edef\tmp{\the\comment} \ifx\tmp\empty \else + {\the\legendtextsize\the\comment} \par\medskip\vskip0.3cm + \fi} + { + %print the coordinates of the entrance. It is associated with the entrances_coordinates.th file + \edef\tmp{\the\ECoordinates} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thcoords: \ss\the\ECoordinates\par} + \vskip0.5cm + \fi + %print cavelength and depth + \everypar{\hangindent=2em\hangafter=1} + \edef\tmp{\the\cavelength} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cavelengthtitle: \ss\the\cavelength\par} + \fi + \edef\tmp{\the\cavedepth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cavedepthtitle: \ss\the\cavedepth\par} + \fi + # % end bruces addition + + %print explorers names + \edef\tmp{\the\exploteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\explotitle: \ss\the\exploteam\quad\si\the\explodate\par} + \fi + %print surveyors names + \edef\tmp{\the\topoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\topotitle: \ss\the\topoteam\quad\si\the\topodate\par} + \fi + %%print the guides + \edef\tmp{\the\guide} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thguide: \ss\the\guide\par} + \fi + %print cartographers names + \edef\tmp{\the\cartoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cartotitle: \ss\the\cartoteam\quad\si\the\cartodate\par} + \fi + %print synthesys name !!! !!! with newtoks\synth \synth={Synth Name} in the thconfig + \edef\tmp{\the\synth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thsynth: \ss\the\synth\par} + \fi + %print the club + \edef\tmp{\the\club} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thclub: \ss\the\club\par} + \fi + %%print the expedition + \edef\tmp{\the\expe} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thexpe: \ss\the\expe\par} + \fi + %%print the web page + \edef\tmp{\the\wpage} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thwpage: \ss\the\wpage\par} + \fi + %%print the survey's data web page + \edef\tmp{\the\datat} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thdatat: \ss\the\datat\par} + \fi + # % start bruces addition (compilation version and date modified to use built-in 5.3.15 variables) + \edef\tmp{\the\thversion} \ifx\tmp\empty \else %only write version and date if version is not emplty + {\the\legendtextsize\si\the\thversiontitleA: \ss\the\thversiontitleB \ss\the\thversion} + % \fi + % \edef\tmp{\the\currentdate} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\datetitle \ss\the\currentdate\par} + \fi + + # % end bruces addition + %print copyrights + \edef\tmp{\the\copyrights} \ifx\tmp\empty \else + {\the\legendtextsize\ss\the\copyrights\par} + \fi + + \bigskip + \edef\tmp{\the\thanksto} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\ththanksto: \ss\the\thanksto\par} + %\def\ththankstotitle{Nos remerciements : } + %{\everypar{\hangindent=7.2em\hangafter=1} + %\size[\thsizem]\si\ththankstotitle \ss\ththanksto\par} + \fi + } + \formattedlegend + \color[0 0 0] + } + endcode +endlayout + +###################################################################################################################################### +layout header_coupe + # Layout to change the header (extended elevation) + # This code is experimental redefinition of map header + # Bruce Mutton Therion 5.3.15 make use of new variables + # Layout pour modifier le cartouche (header) de la projection en coupe développée + # Ce code de redéfinition est expérimental experimental et basé sur le travail de + # Bruce Mutton Therion 5.3.15 fait appel à de nouvelles variables + + copy scalebar_horiz + + # This one affects maps only (extended view) + # Ceci ne touche que les maps (coupes développées) + code tex-map + \legendcontent={% + \hsize=\legendwidth + \color[0 0 0]\the\legendtextcolor + %\ifnortharrow\vbox to 0pt{\line{\hfil\northarrow}\vss}\fi + %print cave map name + \edef\tmp{\the\cavename} \ifx\tmp\empty \else + {\the\legendtextheadersize\the\cavename}\vskip0.5cm + \fi + %print comment + {\rightskip=0pt plus 3em\parskip=3bp + \edef\tmp{\the\comment} \ifx\tmp\empty \else + {\the\legendtextsize\the\comment} \par\medskip\vskip1cm + \fi} + %print scalebar + \ifscalebar\scalebar\vskip1cm\fi + { + %print the coordinates of the entrance. It is associated with the entrances_coordinates.th file + \edef\tmp{\the\ECoordinates} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thcoords: \ss\the\ECoordinates\par} + \vskip0.5cm + \fi + %print cavelength and depth + \everypar{\hangindent=2em\hangafter=1} + \edef\tmp{\the\cavelength} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cavelengthtitle: \ss\the\cavelength\par} + \fi + \edef\tmp{\the\cavedepth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cavedepthtitle: \ss\the\cavedepth\par} + \fi + # % end bruces addition + + %print explorers names + \edef\tmp{\the\exploteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\explotitle: \ss\the\exploteam\quad\si\the\explodate\par} + \fi + %print surveyors names + \edef\tmp{\the\topoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\topotitle: \ss\the\topoteam\quad\si\the\topodate\par} + \fi + %%print the guides + \edef\tmp{\the\guide} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thguide: \ss\the\guide\par} + \fi + %print cartographers names + \edef\tmp{\the\cartoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cartotitle: \ss\the\cartoteam\quad\si\the\cartodate\par} + \fi + %print synthesys name !!! !!! with newtoks\synth \synth={Synth Name} in the thconfig + \edef\tmp{\the\synth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thsynth: \ss\the\synth\par} + \fi + %print the club + \edef\tmp{\the\club} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thclub: \ss\the\club\par} + \fi + %%print the expedition + \edef\tmp{\the\expe} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thexpe: \ss\the\expe\par} + \fi + %%print the web page + \edef\tmp{\the\wpage} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thwpage: \ss\the\wpage\par} + \fi + %%print the survey's data web page + \edef\tmp{\the\datat} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thdatat: \ss\the\datat\par} + \fi + # % start bruces addition (compilation version and date modified to use built-in 5.3.15 variables) + \edef\tmp{\the\thversion} \ifx\tmp\empty \else %only write version and date if version is not emplty + {\the\legendtextsize\si\the\thversiontitleA: \ss\the\thversiontitleB \ss\the\thversion} + % \fi + % \edef\tmp{\the\currentdate} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\datetitle \ss\the\currentdate\par} + \fi + + # % end bruces addition + %print copyrights + \edef\tmp{\the\copyrights} \ifx\tmp\empty \else + {\the\legendtextsize\ss\the\copyrights\par} + \fi + + \edef\tmp{\the\thanksto} \ifx\tmp\empty \else + \bigskip + {\the\legendtextsize\si\the\ththanksto: \ss\the\thanksto\par} + %\def\ththankstotitle{Nos remerciements : } + %{\everypar{\hangindent=7.2em\hangafter=1} + %\size[\thsizem]\si\ththankstotitle \ss\ththanksto\par} + \fi + } + \formattedlegend + \color[0 0 0] + } + endcode +endlayout + + +###################################################################################################################################### +layout header-plan-schema + # Layout to change the header for sketch (plan projection) + # This code is experimental redefinition of map header and based on the work of + # Bruce Mutton Therion 5.3.15 make use of new variables + # Layout pour modifier le cartouche (header) de la projection en plan + # Ce code de redéfinition est expérimental experimental et basé sur le travail de + # Bruce Mutton Therion 5.3.15 fait appel à de nouvelles variables + + copy scalebar_horiz + + # This one affects maps only + # Ceci ne touche que les maps (plans) + code tex-map + \legendcontent={% + \hsize=\legendwidth + \color[0 0 0]\the\legendtextcolor + \ifnortharrow\vbox to 0pt{\line{\hfil\northarrow}\vss}\fi + %%print cave map name + \edef\tmp{\the\cavename} \ifx\tmp\empty \else + {\the\legendtextheadersize\the\cavename}\vskip0.5cm + \fi + %%print comment + {\rightskip=0pt plus 3em\parskip=3bp + \edef\tmp{\the\comment} \ifx\tmp\empty \else + {\the\legendtextsize\the\comment} \par\medskip\vskip1cm + \fi} + %%print scalebar + \ifscalebar\scalebar\vskip1cm\fi + %%print entrances coordinates (Lat-Long/WGS84) if defined + \edef\tmp{\the\ECoordinates} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thcoords: \ss\the\ECoordinates\par} + \vskip0.5cm + \fi + + %%print cavelength and depth ; they need to be defined in the layout in the thconfig + \everypar{\hangindent=2em\hangafter=1} + \edef\tmp{\the\cavelength} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\explolengthtitle: \ss\the\cavelength} %\par} + \fi + \edef\tmp{\the\cavedepth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\explodepthtitle: \ss\the\cavedepth\par} + \fi + + %%print explorers names + \edef\tmp{\the\exploteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\explotitle: \ss\the\exploteam\quad\si\the\explodate\par} + \fi + %%print surveyors names + \edef\tmp{\the\topoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\topotitle: \ss\the\topoteam\quad\si\the\topodate\par} + \fi + %%print the guides + \edef\tmp{\the\guide} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thguide: \ss\the\guide\par} + \fi + %%print cartographers names + \edef\tmp{\the\cartoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cartotitle: \ss\the\cartoteam\quad\si\the\cartodate\par} + \fi + %%print synthesys name !!! !!! with newtoks\synth \synth={Synth Name} in the thconfig + \edef\tmp{\the\synth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thsynth: \ss\the\synth\par} + \fi + %%print the club + \edef\tmp{\the\club} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thclub: \ss\the\club\par} + \fi + %%print the expedition + \edef\tmp{\the\expe} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thexpe: \ss\the\expe\par} + \fi + %%print the web page + \edef\tmp{\the\wpage} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thwpage: \ss\the\wpage\par} + \fi + %%print the survey's data web page + \edef\tmp{\the\datat} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thdatat: \ss\the\datat\par} + \fi + + %%print copyrights + \edef\tmp{\the\copyrights} \ifx\tmp\empty \else + {\the\legendtextsize\ss\the\copyrights\par} + \fi + + \edef\tmp{\the\thanksto} \ifx\tmp\empty \else + \bigskip + {\the\legendtextsize\si\the\ththanksto: \ss\the\thanksto\par} + \fi + \formattedlegend + \color[0 0 0] + } + + endcode + +endlayout + + +###################################################################################################################################### +layout header_coupe-schema + # Layout to change the header for sketch (extended elevation) + # This code is experimental redefinition of map header + # Bruce Mutton Therion 5.3.15 make use of new variables + # Layout pour modifier le cartouche (header) de la projection en coupe développée + # Ce code de redéfinition est expérimental experimental et basé sur le travail de + # Bruce Mutton Therion 5.3.15 fait appel à de nouvelles variables + + copy scalebar_horiz + + # This one affects maps only (extended view) + # Ceci ne touche que les maps (coupes développées) + code tex-map + \legendcontent={% + \hsize=\legendwidth + \color[0 0 0]\the\legendtextcolor + %print cave map name + \edef\tmp{\the\cavename} \ifx\tmp\empty \else + {\the\legendtextheadersize\the\cavename}\vskip0.5cm + \fi + %print comment + {\rightskip=0pt plus 3em\parskip=3bp + \edef\tmp{\the\comment} \ifx\tmp\empty \else + {\the\legendtextsize\the\comment} \par\medskip\vskip1cm + \fi} + %print scalebar + \ifscalebar\scalebar\vskip1cm\fi + { + %print the coordinates of the entrance. It is associated with the entrances_coordinates.th file + \edef\tmp{\the\ECoordinates} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thcoords: \ss\the\ECoordinates\par} + \vskip0.5cm + \fi + %%print cavelength and depth ; they need to be defined in the layout in the thconfig + \everypar{\hangindent=2em\hangafter=1} + \edef\tmp{\the\cavelength} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\explolengthtitle: \ss\the\cavelength} %\par} + \fi + \edef\tmp{\the\cavedepth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\explodepthtitle: \ss\the\cavedepth\par} + \fi + + %print explorers names + \edef\tmp{\the\exploteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\explotitle: \ss\the\exploteam\quad\si\the\explodate\par} + \fi + %print surveyors names + \edef\tmp{\the\topoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\topotitle: \ss\the\topoteam\quad\si\the\topodate\par} + \fi + %%print the guides + \edef\tmp{\the\guide} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thguide: \ss\the\guide\par} + \fi + %print cartographers names + \edef\tmp{\the\cartoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cartotitle: \ss\the\cartoteam\quad\si\the\cartodate\par} + \fi + %print synthesys name !!! !!! with newtoks\synth \synth={Synth Name} in the thconfig + \edef\tmp{\the\synth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thsynth: \ss\the\synth\par} + \fi + %print the club + \edef\tmp{\the\club} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thclub: \ss\the\club\par} + \fi + %%print the expedition + \edef\tmp{\the\expe} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thexpe: \ss\the\expe\par} + \fi + %%print the web page + \edef\tmp{\the\wpage} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thwpage: \ss\the\wpage\par} + \fi + %%print the survey's data web page + \edef\tmp{\the\datat} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thdatat: \ss\the\datat\par} + \fi + + %print copyrights + \edef\tmp{\the\copyrights} \ifx\tmp\empty \else + {\the\legendtextsize\ss\the\copyrights\par} + \fi + + \edef\tmp{\the\thanksto} \ifx\tmp\empty \else + \bigskip + {\the\legendtextsize\si\the\ththanksto: \ss\the\thanksto\par} + %\def\ththankstotitle{Nos remerciements : } + %{\everypar{\hangindent=7.2em\hangafter=1} + %\size[\thsizem]\si\ththankstotitle \ss\ththanksto\par} + \fi + } + \formattedlegend + \color[0 0 0] + } + endcode + +endlayout + + +###################################################################################################################################### +layout headeratlas + # Layout to change the header (plan projection) + # This code is experimental redefinition of map header and based on the work of + # Bruce Mutton Therion 5.3.15 make use of new variables + # Layout pour modifier le cartouche (header) de la projection en plan + # Ce code de redéfinition est expérimental experimental et basé sur le travail de + # Bruce Mutton Therion 5.3.15 fait appel à de nouvelles variables + + copy scalebar_horiz + + # This one affects maps only + # Ceci ne touche que les maps (plans) + code tex-map + \legendcontent={% + \hsize=\legendwidth + \color[0 0 0]\the\legendtextcolor + \ifnortharrow\vbox to 0pt{\line{\hfil\northarrow}\vss}\fi + %print cave map name + \edef\tmp{\the\cavename} \ifx\tmp\empty \else + {\the\legendtextheadersize\the\cavename}\vskip0.5cm + \fi + %print comment + {\rightskip=0pt plus 3em\parskip=3bp + \edef\tmp{\the\comment} \ifx\tmp\empty \else + {\the\legendtextsize\the\comment} \par\medskip\vskip1cm + \fi} + %print scalebar + \ifscalebar\scalebar\vskip1cm\fi + %print entrances coordinates (Lat-Long/WGS84) if defined + \edef\tmp{\the\ECoordinates} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thcoords: \ss\the\ECoordinates\par} + \vskip0.5cm + \fi + + % start bruces addition + # % CS + \edef\tmp{\the\outcsname} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thproj: \ss\the\outcsname\par} + \fi + \edef\tmp{\the\northdir} \ifx\tmp\empty \else + {\the\legendtextsize\ss\the\northdir north } + \fi + \edef\tmp{\the\magdecl} \ifx\tmp\empty \else + {\the\legendtextsize\ss\the\magdecl deg \par} + \fi + \vskip0.5cm + % end bruces addition + #%print comment + { + #\rightskip=0pt plus 3em\parskip=3bp + #\edef\tmp{\the\comment} \ifx\tmp\empty \else + # {\the\legendtextsize\the\comment} \par\medskip + #\fi + %print cavelength and depth + \everypar{\hangindent=2em\hangafter=1} + \edef\tmp{\the\cavelength} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cavelengthtitle: \ss\the\cavelength\par} + \fi + \edef\tmp{\the\cavedepth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cavedepthtitle: \ss\the\cavedepth\par} + \fi + # % start bruces addition + ## % altitude + #\edef\tmp{\the\cavemaxz} \ifx\tmp\empty \else + # {\the\legendtextsize\si\the\depthrangetitle \ss\the\cavemaxz m to} + #\fi + #\edef\tmp{\the\caveminz} \ifx\tmp\empty \else + # {\the\legendtextsize\ss\the\caveminz m \par} %above mean sea level + #\fi + # % end bruces addition + + %print explorers names + \edef\tmp{\the\exploteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\explotitle: \ss\the\exploteam\quad\si\the\explodate\par} + \fi + %print surveyors names + \edef\tmp{\the\topoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\topotitle: \ss\the\topoteam\quad\si\the\topodate\par} + \fi + %%print the guides + \edef\tmp{\the\guide} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thguide: \ss\the\guide\par} + \fi + %print cartographers names + \edef\tmp{\the\cartoteam} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\cartotitle: \ss\the\cartoteam\quad\si\the\cartodate\par} + \fi + %print synthesys name !!! !!! with newtoks\synth \synth={Synth Name} in the thconfig + \edef\tmp{\the\synth} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thsynth: \ss\the\synth\par} + \fi + %print the club + \edef\tmp{\the\club} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thclub: \ss\the\club\par} + \fi + %%print the expedition + \edef\tmp{\the\expe} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thexpe: \ss\the\expe\par} + \fi + %%print the web page + \edef\tmp{\the\wpage} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thwpage: \ss\the\wpage\par} + \fi + %%print the survey's data web page + \edef\tmp{\the\datat} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\thdatat: \ss\the\datat\par} + \fi + # % start bruces addition (compilation version and date modified to use built-in 5.3.15 variables) + \edef\tmp{\the\thversion} \ifx\tmp\empty \else %only write version and date if version is not emplty + {\the\legendtextsize\si\the\thversiontitleA: \ss\the\thversiontitleB \ss\the\thversion} + % \fi + % \edef\tmp{\the\currentdate} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\datetitle \ss\the\currentdate\par} + \fi + + # % end bruces addition + %print copyrights + \edef\tmp{\the\copyrights} \ifx\tmp\empty \else + {\the\legendtextsize\ss\the\copyrights\par} + \fi + + \bigskip + \edef\tmp{\the\thanksto} \ifx\tmp\empty \else + {\the\legendtextsize\si\the\ththanksto: \ss\the\thanksto\par} + %\def\ththankstotitle{Nos remerciements : } + %{\everypar{\hangindent=7.2em\hangafter=1} + %\size[\thsizem]\si\ththankstotitle \ss\ththanksto\par} + \fi + } + \formattedlegend + \color[0 0 0] + } + + endcode + +endlayout + + +###################################################################################################################################### +layout layoutmapborder + # If you want to draw a frame around the map + # Si vous voulez un cadre autour de votre topographie + code tex-map + \framethickness=0.5mm + endcode + +endlayout + +###################################################################################################################################### +# CODE TO CUSTOMISE ATLAS OUTPUT +# CODE POUR CUSTOMISER L'ATLAS +###################################################################################################################################### +layout LayoutAtlasNorthArrow2 +# This code is a redefinition of the default atlas definition +# that includes both north arrow & scale bar beside the navigation pane +# from Bruce Mutton (2019/08) +# Ce code est une redéfinition de la définition par défaut de l'Altlas +# Cela inclus à la fois la flèche du nord et la barre d'échelle du panneau de navigation. +# from Bruce Mutton (2019/08) + + code tex-atlas + \def\dopage{% + \vbox{\centerline{\framed{\mapbox}} + \bigskip + \line{% + \vbox to \ht\navbox{ + \hbox{\size[20]\the\pagelabel + \ifpagenumbering\space(\the\pagenum)\fi + \space\size[16]\the\pagename} + \ifpagenumbering + \medskip + \hbox{\qquad\qquad + \vtop{% + \hbox to 0pt{\hss\showpointer\pointerN\hss} + \hbox to 0pt{\llap{\showpointer\pointerW\hskip0.7em}% + \raise1pt\hbox to 0pt{\hss$\updownarrow$\hss}% + \raise1pt\hbox to 0pt{\hss$\leftrightarrow$\hss}% + \rlap{\hskip0.7em\showpointer\pointerE}} + \hbox to 0pt{\hss\showpointer\pointerS\hss} + }\qquad\qquad + \vtop{ + \def\arr{$\uparrow$} + \showpointerlist\pointerU + \def\arr{$\downarrow$} + \showpointerlist\pointerD + } + } + \fi + \vss + } + \hss + \vbox to \ht\navbox{ + \ifnortharrow\hbox to 0pt{\hss\northarrow\qquad}\fi + \vss + \ifscalebar\hbox to 0pt{\hss\scalebar\qquad}\fi + } + \box\navbox + } + } + } + endcode + +endlayout + +###################################################################################################################################### +layout LayoutAtlasNorthArrow + # Layout for the set of the Atlas North Arrow to override + # the north arrow definition of the layout drawingconfig + # and use a smaller North arrow to avoid overlaps with the scale bar + # For that, it should be call first in the layout Altas of the .thconfig file. + # Layout pour définir le set up de l'Atlas North Arrow. + # pour effacer la définition de la flèche du nord du layout drawingconfig + # et éviter la superposition de la flèche avec la barre d'échelle. + # Pour cela, il convient de placer l'appel à ce Layout avant tous les autres layouts + # dans le layout Atlas du .thconfig + code metapost + def s_northarrow (expr rot) = + begingroup + #interim defaultscale:=0.7; % scale your north arrow here + interim defaultscale:=0.5; % scale your north arrow here; 0.5 is the best value for atlas + T:=identity scaled defaultscale rotated -rot; + interim linecap:=squared; + interim linejoin:=rounded; + thfill (-.5cm,-.1cm)--(0,2.5cm)--(.5cm,-.1cm)--cycle; + pickup pencircle scaled (0.08cm * defaultscale); + thdraw (0,0)--(0,-2.5cm); + pickup pencircle scaled (0.16cm * defaultscale); + p:=(0.4cm,0.6cm); + thdraw ((p--(p yscaled -1)--(p xscaled -1)--(p scaled -1)) shifted (0,-1.0cm)); + label.rt(thTEX("mg") scaled 1.6, (.6cm,-1.6cm)) transformed T; + endgroup; + enddef; + endcode + +endlayout + +###################################################################################################################################### +layout AtlasSetUp + # Layout for the set of the Atlas + # Layout pour définir le set up de l'Atlas + + # "size" are the dimensions of the square/rectangle which will be + # occupied by part of the survey corresponding to each smal inset. + # 15 x 20, is good to print with an A4-paper. + # "size", c'est pour l'atlas. Ce sont les dimensions du carré dont + # l'interieur sera occupé par la partie de la topo correspondante à + # chaque une des pagines. 15 x 20, ça va bien pour imprimer A4. + size 15 20 cm + + # In the atlas, we choose an overlap of 1 cm with the neibourghood pages + # Dans l'atlas, on va superposer 1 cm de chaque page voisine + overlap 1 cm + + # "page-setup". + # We specify 1) the dimensions of the paper: 21 X 29.7 (A4) + # 2) the surface usable to print, here 17 X 28.2 + # and then 3, we can add a 3 cm left margin (21 - 17 -1 = 3) + # and a 1.5 cm top margin (29.7 - 27.2 - 1 = 1,5) + # "page-setup", ça sert pour le map et pour l'atlas aussi. + # on spécifie les dimensions de la feuille de papier : 21 X 29,7 (A4) + # la surface imprimible du papier, ce sont 17 X 28,2 + # Alors, on peut indiquer une marge à gauche de 3 (21-17-1=3) + # et une marge en haut de 1,5 (29,7-27,2-1=1,5) + # en centimetres + page-setup 21 29.7 17 27.2 3 1.5 cm + + # Print (or not) the title of the pages before each capter of the Atlas + # Affiche (ou non) le titre des pages avant chaque chapitre de l’atlas + title-pages on + + # Zoom factor of the navigation pannel; by default, 30 + # Facteur de zoom du panneau de navigation ; Par défault, 30 + nav-factor 30 + + # Define the number of pages in the 2 directions of the navigation pannel + # Définir le nombre de pages de l'atlas dans les 2 directions du panneau de navigation + nav-size 2 2 + + + code tex-atlas + \atlastitlepages + \insertmaps + \formattedlegend + endcode + +endlayout + + +###################################################################################################################################### +layout layoutcontinuation + # If you want to write all the texts that go with continuations marks + # Si vous voulez écrire sur la carte le texte qui est donnée dans chaque définition + # de point d'interrogation de continuation + + code metapost + def p_continuation(expr pos,theta,sc,al) = + % draw default continuation symbol + p_continuation_UIS(pos,theta,sc,al); + % if text attribute is set + if known(ATTR__text) and picture(ATTR__text): + % set labeling color to light orange + push_label_fill_color(1.0, 0.9, 0.8); + % draw filled label with text next to ? + p_label.urt(ATTR__text,(.5u,-.25u) transformed T,0.0,8); + % restore original labeling color + pop_label_fill_color; + fi; + enddef; + endcode + +endlayout + + +###################################################################################################################################### +layout northarrowMG + # New Northarrow definition + # Nouvelle définition de la flèche du nord + + code metapost + # If you want to get both, magnetic and geographic north, + # with \cartodate ? + def s_northarrow (expr rot) = + %valscal=1.2; % scale your north arrow here + valscal=0.7; % scale your north arrow here + decl:=MagDecl; % set the magnetic declination + T:=identity; + picture tmp_pic; + tmp_pic = image ( + pickup pencircle scaled .3; + thfill fullcircle scaled 4cm withcolor 1white; + thdraw fullcircle scaled 3.1cm; + thdraw fullcircle scaled 4.05cm; + pickup pencircle scaled .1; + thdraw fullcircle scaled 3cm; + thdraw fullcircle scaled 4cm; + pickup pencircle scaled .2; + thdraw (dir(45)*2.025cm)--(dir(45)*3.7cm); + thdraw (dir(135)*2.025cm)--(dir(135)*3.7cm); + thdraw (dir(225)*2.025cm)--(dir(225)*3.7cm); + thdraw (dir(315)*2.025cm)--(dir(315)*3.7cm); + pickup pencircle scaled .1; + for whereto=0 step 15 until 345: + thdraw dir(whereto)*.65cm--dir(whereto)*.9cm; + thdraw dir(whereto)*1.4cm--dir(whereto)*1.5cm; + endfor; + for whereto=0 step 5 until 355: + thdraw dir(whereto)*.65cm--dir(whereto)*.8cm; + thdraw dir(whereto)*1.45cm--dir(whereto)*1.5cm; + endfor; + for whereto=0 step 1 until 359: + thdraw dir(whereto)*1.94cm--dir(whereto)*2cm; + endfor; + pickup pencircle scaled 1; + thdraw fullcircle scaled 1cm; + thdraw fullcircle scaled 1.1cm; + thdraw fullcircle scaled 1.3cm withpen pencircle scaled .3; + vald=90-decl; + texrot=0-decl; + drawarrow(dir(vald)*-2cm--dir(vald)*2cm) withpen pencircle scaled .2; + % Add the date of the last drawing + thdraw image(label.top(btex $mg$ etex, (0,0)) scaled .5 rotated texrot;) shifted (dir(vald)*2.04cm); + thfill (1.06cm,1.06cm)--(0,.2cm)--(-1.06cm,1.06cm)--(-.2cm,0)--(-1.06cm,-1.06cm)--(0,-.2cm)--(1.06cm,-1.06cm)--(.2cm,0)--cycle; + thfill (-.2cm,.2cm)--(0,2cm)--(0,0)--cycle; + thfill (.2cm,-.2cm)--(0,-2cm)--(0,0)--cycle; + thfill (.2cm,.2cm)--(2cm,0)--(0,0)--cycle; + thfill (-.2cm,-.2cm)--(-2cm,0)--(0,0)--cycle; + thfill (.2cm,.2cm)--(-0,2cm)--(0,0)--cycle withcolor 1white; + thfill (.2cm,-.2cm)--(2cm,0)--(0,0)--cycle withcolor 1white; + thfill (-.2cm,-.2cm)--(0,-2cm)--(0,0)--cycle withcolor 1white; + thfill (-.2cm,.2cm)--(-2cm,0)--(0,0)--cycle withcolor 1white; + pickup pencircle scaled .2; + thdraw (-.2cm,.2cm)--(0,2cm)--(.2cm,.2cm)--(2cm,0cm)--(.2cm,-.2cm)--(0,-2cm)--(-.2cm,-.2cm)--(-2cm,0)--cycle; + thfill fullcircle scaled .56cm withcolor 1white; + pickup pencircle scaled .1; + thdraw (.28cm,0)..(0,.28cm)..(-.28cm,0)..(0,-.28cm)..cycle; + pickup pencircle scaled .4; + thdraw (.2cm,0)..(0,.2cm)..(-.2cm,0)..(0,-.2cm)..cycle; + label.bot(btex $N$ etex, (0,2.6cm)); + label.lft(btex $E$ etex, (2.6cm,0)); + label.rt(btex $W$ etex, (-2.6cm,0)); + label.top(btex $S$ etex, (0,-2.6cm)); + ); + thdraw tmp_pic scaled valscal rotatedaround(origin, -rot); + enddef; + + endcode + +endlayout + + + ####################################################################################################################################### + layout test + # A test layout to test you new symbols, configurations,... ;-) + # Un layout de test pour tester vos nouveaux symboles, configurations,... ;-) + + code metapost + + def p_u_prof (expr P,R,S,A)= + T:=identity aligned A rotated R scaled S shifted P; + pickup PenD; + p:=(-.3u,0)--(.3u,0); + thdraw p; + #thdraw p rotated 90; + p:=fullcircle scaled .2u; + #thclean p; + thdraw p; + enddef; + + vardef p_label@#(expr txt,P,R,mode) = + if mode=1: + thdrawoptions(withcolor .8red + .4blue); + # thdrawoptions(withcolor .8red + .6blue); + p_u_prof(P); + % append "m" to label + picture txtm; + % calcul profondeur + %numeric profondeur; + profondeur:=(\thaltitude-\cavemaxz); + picture txtprofondeur; + txtm:=image( + draw txt; + interim labeloffset:=0; + #label.urt(btex \thaltitude m etex, lrcorner txt); + label.urt(btex profondeur m etex, lrcorner txt); + %label.urt(btex \thdepth m etex, lrcorner txt); + ); + % give extra offset in case of l/r/t/b alignment + pair ctmp; + ctmp:=center thelabel@#("x", (0,0)); + if (xpart ctmp * ypart ctmp)=0: + interim labeloffset:=(.4u); + else: % diagonal alignment + interim labeloffset:=(.2u); + fi; + % draw label + lab:=thelabel@#(txtm, P); + draw lab _thop_; % use color + thdrawoptions(); + bboxmargin:=0.8bp; + write_circ_bbox((bbox lab) smoothed 2); + else: + if mode=7: interim labeloffset:=(u/8) fi; + lab:=thelabel@#(txt, P); + if mode>1: pickup PenD fi; + if mode=2: process_uplabel; + elseif mode=3: process_downlabel; + elseif mode=4: process_updownlabel; + elseif mode=5: process_circledlabel; + elseif mode=6: process_boxedlabel; + elseif mode=7: process_label(P,R); % station name + elseif mode=8: process_filledlabel(P, R); + else: process_label(P,R); fi; + fi; + enddef; + + endcode + + endlayout + + +###################################################################################################################################### +layout depth + + code metapost + # Change the altitude definition + # This label requires to specify the position of text relative to point with + # help of -align in the options box. + # Changer la définition du point altitude + # Ce label nécessite la position spécifique de l'étiquette de texte de façon relative + # au point avec l'aide de l'option -align. + #ex: -align bottom-right/top-left/top-right/bottom-left/top/bottom/left/right... + + #def p_altitude_depth (expr pos) = + def p_u_prof (expr pos) = + T:=identity shifted pos; + pickup PenD; + p:=(-.3u,0)--(.3u,0); + thdraw p; thdraw p rotated 90; + p:=fullcircle scaled .2u; + thclean p; thdraw p; + enddef; + # vardef p_label@#(expr txt,pos,rot,mode) = + # if mode=1: + # thdrawoptions(withcolor .8red + .4blue); + # p_u_prof(pos); + # #%% append "m" to label + # picture txtm; + # txtm:=image( + # draw txt; + # interim labeloffset:=0; + # label.urt(btex \thaltitude { m} etex, lrcorner txt); + # #label.urt(btex \thheight m etex, lrcorner txt); + # ); + # #%% give extra offset in case of l/r/t/b alignment + # pair ctmp; + # ctmp:=center thelabel@#("x", (0,0)); + # if (xpart ctmp * ypart ctmp)=0: + # interim labeloffset:=(.4u); + # else: % diagonal alignment + # interim labeloffset:=(.2u); + # fi; + # #% draw label + # lab:=thelabel@#(txtm, pos); + # draw lab _thop_; % use color + # thdrawoptions(); + # bboxmargin:=0.8bp; + # write_circ_bbox((bbox lab) smoothed 2); + # else: + # if mode=7: interim labeloffset:=(u/8) fi; + # lab:=thelabel@#(txt, pos); + # if mode>1: pickup PenD fi; + # if mode=2: process_uplabel; + # elseif mode=3: process_downlabel; + # elseif mode=4: process_updownlabel; + # elseif mode=5: process_circledlabel; + # elseif mode=6: process_boxedlabel; + # elseif mode=7: process_label(pos,rot); % station name + # elseif mode=8: process_filledlabel(pos, rot); + # else: process_label(pos,rot); fi; + # fi; + # enddef; + endcode + + #symbol-color point altitude_depth [100 100 100] + +endlayout + +###################################################################################################################################### +layout fonts_2000 + # If you want to change font size + # Si vous voulez changer la police + + code metapost + #fonts_setup(,,,,); + fonts_setup(1,1,1,28,32); + endcode + +endlayout + + +###################################################################################################################################### +layout fonts_1000 + # If you want to change font size + # Si vous voulez changer la police + + code metapost + #fonts_setup(,,,,); + fonts_setup(8,14,18,20,25); + endcode + +endlayout + +###################################################################################################################################### +layout fonts_500 + # If you want to change font size + # Si vous voulez changer la police + + code metapost + #fonts_setup(,,,,); + fonts_setup(6,10,12,14,18); + endcode + +endlayout + +###################################################################################################################################### +layout Survey_No_Scrap + + code metapost + def l_survey_cave_MY(expr P) = + if ATTR__scrap_centerline: + l_survey_cave_SKBB(P); + else: + draw P withcolor black; + fi; + enddef; + initsymbol("l_survey_cave_MY"); + endcode + + symbol-assign line survey:cave MY + #symbol-color line cave_MY [100 60 20] + #symbol-color line rock-edge [34 21 3] # Marron : (87, 56, 8) + +endlayout + +###################################################################################################################################### +# NOK for test +layout logo_ARSIP + # If you want to change font size + # Si vous voulez changer la police + + code metapost + beginfig(1); + % Charger le logo + drawimage "Logo-ARSIP-Synthese-Topo.jpg" scaled 1 shifted (10, 10); + + % Exemple de dessin (ajouter vos éléments topographiques ici) + draw (0,0)--(100,0)--(100,100)--(0,100)--cycle withcolor .7white; + + % Ajouter une légende ou d'autres détails + label("Topographie avec logo", (50, 110)) withcolor black; + endfig; + endcode + +endlayout \ No newline at end of file diff --git a/therion.log b/therion.log new file mode 100644 index 0000000..0dc4c44 --- /dev/null +++ b/therion.log @@ -0,0 +1,146 @@ +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 +configuration file: Deroc.thconfig +reading ... done +reading source files ... done +preprocessing database ... done +output coordinate system: EPSG:2154 +meridian convergence (deg): -1.0277 +geomag declinations (deg): + 2025.1.1 2.3964 + 2026.1.1 2.5219 +scanning centreline tree ... done +searching for centerline loops ... done +calculating station coordinates ... done +average loop error: 1.40% +processing survey data ... +####################### cavern log file ######################## + 1> Survex 1.4.15 + 2> Copyright 1990-2024 Olly Betts + 3> + 4> La topographie contient 1470 stations, connectes par 1473 vises. + 5> Il y a 4 bouclages. + 6> Longueur totale de la topographie = 652.30m ( 652.28m ajust) + 7> Longueur totale en projection horizontale = 647.93m + 8> Longueur totale verticale = 52.44m + 9> Intervalle vertical = 17.96m (de 1072 187.56m jusqu' 1407 169.60m) +10> Intervalle Nord-Sud = 153.97m (de 1118 6367347.72m jusqu' 382 6367193.75m) +11> Intervalle Est-Ouest = 243.49m (de 1117 812926.61m jusqu' 159 812683.12m) +12> 1392 1-noeuds. +13> 3 2-noeuds. +14> 1 4-noeud. +15> 1 6-noeud. +16> 2 9-noeuds. +17> 5 10-noeuds. +18> 1 11-noeud. +19> 2 12-noeuds. +20> 5 13-noeuds. +21> 6 14-noeuds. +22> 5 15-noeuds. +23> 1 16-noeud. +24> 7 17-noeuds. +25> 2 19-noeuds. +26> 1 20-noeud. +27> 2 21-noeuds. +28> 2 22-noeuds. +29> 6 23-noeuds. +30> 6 25-noeuds. +31> 2 26-noeuds. +32> 1 27-noeud. +33> 1 28-noeud. +34> 1 29-noeud. +35> 2 30-noeuds. +36> 1 31-noeud. +37> 5 32-noeuds. +38> 1 33-noeud. +39> 1 34-noeud. +40> 1 35-noeud. +41> 2 36-noeuds. +42> 1 38-noeud. +43> 1 45-noeud. +44> +######################### transcription ######################## + 4> 1470 : .@Deroc_05.Deroc_05.Deroc + 5> 4 : .@Deroc_01.Deroc_01.Deroc + 9> 1072 : .@Deroc_04.Deroc_04.Deroc -- 1407 : .@Deroc_05.Deroc_05.Deroc +10> 1118 : .@Deroc_05.Deroc_05.Deroc -- 382 : .@Deroc_02.Deroc_02.Deroc +11> 1117 : .@Deroc_05.Deroc_05.Deroc -- 159 : .@Deroc_01.Deroc_01.Deroc +12> 1392 : .@Deroc_05.Deroc_05.Deroc +13> 3 : .@Deroc_01.Deroc_01.Deroc +14> 1 : surface@Deroc_01.Deroc_01.Deroc +15> 1 : surface@Deroc_01.Deroc_01.Deroc +16> 2 : 0@Deroc_01.Deroc_01.Deroc +17> 5 : .@Deroc_01.Deroc_01.Deroc +18> 1 : surface@Deroc_01.Deroc_01.Deroc +19> 2 : 0@Deroc_01.Deroc_01.Deroc +20> 5 : .@Deroc_01.Deroc_01.Deroc +21> 6 : .@Deroc_01.Deroc_01.Deroc +22> 5 : .@Deroc_01.Deroc_01.Deroc +23> 1 : surface@Deroc_01.Deroc_01.Deroc +24> 7 : .@Deroc_01.Deroc_01.Deroc +25> 2 : 0@Deroc_01.Deroc_01.Deroc +26> 1 : surface@Deroc_01.Deroc_01.Deroc +27> 2 : 0@Deroc_01.Deroc_01.Deroc +28> 2 : 0@Deroc_01.Deroc_01.Deroc +29> 6 : .@Deroc_01.Deroc_01.Deroc +30> 6 : .@Deroc_01.Deroc_01.Deroc +31> 2 : 0@Deroc_01.Deroc_01.Deroc +32> 1 : surface@Deroc_01.Deroc_01.Deroc +33> 1 : surface@Deroc_01.Deroc_01.Deroc +34> 1 : surface@Deroc_01.Deroc_01.Deroc +35> 2 : 0@Deroc_01.Deroc_01.Deroc +36> 1 : surface@Deroc_01.Deroc_01.Deroc +37> 5 : .@Deroc_01.Deroc_01.Deroc +38> 1 : surface@Deroc_01.Deroc_01.Deroc +39> 1 : surface@Deroc_01.Deroc_01.Deroc +40> 1 : surface@Deroc_01.Deroc_01.Deroc +41> 2 : 0@Deroc_01.Deroc_01.Deroc +42> 1 : surface@Deroc_01.Deroc_01.Deroc +43> 1 : surface@Deroc_01.Deroc_01.Deroc +#################### end of cavern log file #################### +done +calculating basic statistics ... done +processing extended elevation ... done +processing references ... done +selecting export objects ... done +writing Outputs/Deroc.lox ... +processing projection plan ... done +average distortion: 1.28% +.... done +writing Outputs/Deroc.kml ... done +writing Outputs/Deroc-Cave-list.html ... done +writing Outputs/Deroc-Surveys.html ... done +writing xtherion file ... done +compilation time: 0 sec + + +######################### loop errors ########################## +REL-ERR ABS-ERR TOTAL-L STS X-ERROR Y-ERROR Z-ERROR STATIONS + 2.02% 2.2m 109.4m 11 0.4m -1.4m -1.6m [11@Deroc_04.Deroc_04.Deroc - 21 - 18 - 19 - 20 = 17@Deroc_03.Deroc_03.Deroc - 15 - 13 - 11 - 7 - 5 - 1 - 0 = 11@Deroc_04.Deroc_04.Deroc] + 1.99% 4.9m 246.9m 31 3.4m -3.3m 1.1m [0@Deroc_01.Deroc_01.Deroc - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 9 - 10 - 11 - 12 - 13 - 14 = 1@Deroc_02.Deroc_02.Deroc - 0 - 7 - 9 - 10 - 11 - 12 - 13 = 11@Deroc_04.Deroc_04.Deroc - 10 - 9 - 8 - 7 - 6 - 5 - 4 - 3 - 2 - 1 - 0] + 1.53% 0.4m 23.2m 3 0.2m -0.1m 0.3m [10@Deroc_05.Deroc_05.Deroc - 11 - 9 - 10] + 1.52% 2.1m 140.8m 14 -0.5m 2.0m 0.5m [18@Deroc_04.Deroc_04.Deroc - 17 - 16 - 15 - 14 - 13 - 12 - 6 - 7 - 8 - 9 - 10 - 11 - 21 - 18] + 0.87% 2.8m 324.8m 32 -2.4m -1.1m 1.0m [0@Deroc_04.Deroc_04.Deroc - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 21 - 18 - 19 - 20 = 18@Deroc_05.Deroc_05.Deroc - 17 - 15 - 14 - 13 - 12 - 10 - 9 - 8 - 7 - 6 - 5 - 3 - 2 - 1 - 0 - 24 - 23] + 0.40% 0.4m 93.1m 10 -0.3m 0.2m -0.0m [6@Deroc_04.Deroc_04.Deroc - 7 - 8 - 9 - 10 - 11 = 13@Deroc_02.Deroc_02.Deroc - 14 - 15 - 17 - 18 - 19 = 6@Deroc_04.Deroc_04.Deroc] +##################### end of loop errors ####################### + + +###################### scrap distortions ####################### + PROJECTION: plan + AVERAGE MAXIMAL SCRAP + 2.27% 30.00% SP-Deroc_05_01@Deroc_05.Deroc + 1.34% 7.88% SP-Deroc_01_01@Deroc_01.Deroc + 0.53% 2.33% SP-Deroc_03_01@Deroc_03.Deroc + 0.47% 1.92% SP-Deroc_04_01@Deroc_04.Deroc +################### end of scrap distortions ################### + +############# CRS transformations chosen by PROJ ############### + Area of Use (AoU): (4.415, 44.395) (4.418, 44.396) + [EPSG:2154 → LONG-LAT] AoU: [yes] transformation: [Inverse of Lambert-93 + RGF93 v1 to WGS 84 (1) + axis order change (2D)] definition: [proj=pipeline step inv proj=lcc lat_0=46.5 lon_0=3 lat_1=49 lat_2=44 x_0=700000 y_0=6600000 ellps=GRS80 step proj=unitconvert xy_in=rad xy_out=deg] accuracy: [1.000 m] + [EPSG:2154 → LAT-LONG] AoU: [no] transformation: [Inverse of Lambert-93 + RGF93 v1 to WGS 84 (1) + axis order change (2D)] definition: [proj=pipeline step inv proj=lcc lat_0=46.5 lon_0=3 lat_1=49 lat_2=44 x_0=700000 y_0=6600000 ellps=GRS80 step proj=unitconvert xy_in=rad xy_out=deg] accuracy: [1.000 m] + [EPSG:2154 → EPSG:2154] AoU: [yes] transformation: [Inverse of Lambert-93 + Lambert-93] definition: [proj=noop ellps=GRS80] accuracy: [0.000 m] + [EPSG:2154 → EPSG:4326] AoU: [yes] transformation: [Inverse of Lambert-93 + RGF93 v1 to WGS 84 (1) + axis order change (2D)] definition: [proj=pipeline step inv proj=lcc lat_0=46.5 lon_0=3 lat_1=49 lat_2=44 x_0=700000 y_0=6600000 ellps=GRS80 step proj=unitconvert xy_in=rad xy_out=deg] accuracy: [1.000 m] + [EPSG:4326 → EPSG:2154] AoU: [yes] transformation: [axis order change (2D) + Inverse of RGF93 v1 to WGS 84 (1) + Lambert-93] definition: [proj=pipeline step proj=unitconvert xy_in=deg xy_out=rad step proj=lcc lat_0=46.5 lon_0=3 lat_1=49 lat_2=44 x_0=700000 y_0=6600000 ellps=GRS80] accuracy: [1.000 m] +########## end of CRS transformations chosen by PROJ ###########