From 78859721a45979afebbf2c0ca25d8859c18006b1 Mon Sep 17 00:00:00 2001 From: Alex38Lyon <55714436+Alex38Lyon@users.noreply.github.com> Date: Mon, 30 Dec 2024 22:43:55 +0100 Subject: [PATCH] =?UTF-8?q?Entr=C3=A9es=20Lonn=C3=A9=20Peyret?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Complexe_Lonne_Peyret-Bourrugues-tot.th | 6 +- .../Complexe_Lonne_Peyret-Bourrugues.thconfig | 1 + .../Data/AP260/AP260-maps.th | 21 + .../Data/AP260/AP260-tot.th | 23 + .../Data/AP260/AP260.thconfig | 386 ++ .../Data/AP260/Data/AP260-Extended.th2 | 23 + .../Data/AP260/Data/AP260-Extended.xvi | 8 + .../Data/AP260/Data/AP260-Plan.th2 | 28 + .../Data/AP260/Data/AP260-Plan.xvi | 8 + .../Data/AP260/Data/AP260.lox | Bin 0 -> 542 bytes .../Data/AP260/Data/AP260.th | 34 + .../Data/AP260/Outputs/AP260-Cave-list.html | 43 + .../Data/AP260/Outputs/AP260-Extended.pdf | Bin 0 -> 38226 bytes .../Data/AP260/Outputs/AP260-Plan.pdf | Bin 0 -> 40624 bytes .../Data/AP260/Outputs/AP260-Surveys.html | 43 + .../Data/AP260/Outputs/AP260.kml | 27 + .../Data/AP260/Outputs/AP260.lox | Bin 0 -> 602 bytes .../Data/AP260/Outputs/outputs.txt | 2 + .../Data/AP260/config.thc | 3112 ++++++++++ .../Data/AP260/log.log | 291 + .../Data/AP260/readme.md | 8 + .../Data/B3_Entree/Data/B3_Entree-plan.th2 | 5 +- .../Data/GL04_Cam_Claque-Extended.th2 | 23 + .../Data/GL04_Cam_Claque-Extended.xvi | 8 + .../Data/GL04_Cam_Claque-Plan.th2 | 28 + .../Data/GL04_Cam_Claque-Plan.xvi | 8 + .../GL04_Cam_Claque/Data/GL04_Cam_Claque.lox | Bin 0 -> 569 bytes .../GL04_Cam_Claque/Data/GL04_Cam_Claque.th | 36 + .../GL04_Cam_Claque/GL04_Cam_Claque-maps.th | 21 + .../GL04_Cam_Claque/GL04_Cam_Claque-tot.th | 23 + .../GL04_Cam_Claque/GL04_Cam_Claque.thconfig | 386 ++ .../Outputs/GL04_Cam_Claque-Cave-list.html | 43 + .../Outputs/GL04_Cam_Claque-Extended.pdf | Bin 0 -> 38577 bytes .../Outputs/GL04_Cam_Claque-Plan.pdf | Bin 0 -> 40942 bytes .../Outputs/GL04_Cam_Claque-Surveys.html | 43 + .../Outputs/GL04_Cam_Claque.kml | 27 + .../Outputs/GL04_Cam_Claque.lox | Bin 0 -> 649 bytes .../Data/GL04_Cam_Claque/Outputs/outputs.txt | 2 + .../Data/GL04_Cam_Claque/config.thc | 3112 ++++++++++ .../Data/GL04_Cam_Claque/log.log | 303 + .../Data/GL04_Cam_Claque/readme.md | 8 + .../Data/GL102_Entree_Plan.th2 | 5040 ++++++++--------- .../Data/GL102_Entree_Plan_B.th2 | 651 +-- .../Data/GL102_Riviere_01_Plan.th2 | 624 +- .../Data/GL80/Data/GL80-Extended.th2 | 23 + .../Data/GL80/Data/GL80-Extended.xvi | 8 + .../Data/GL80/Data/GL80-Plan.th2 | 28 + .../Data/GL80/Data/GL80-Plan.xvi | 8 + .../Data/GL80/Data/GL80.lox | Bin 0 -> 530 bytes .../Data/GL80/Data/GL80.th | 37 + .../Data/GL80/GL80-maps.th | 21 + .../Data/GL80/GL80-tot.th | 23 + .../Data/GL80/GL80.thconfig | 387 ++ .../Data/GL80/Outputs/GL80-Cave-list.html | 43 + .../Data/GL80/Outputs/GL80-Extended.pdf | Bin 0 -> 38243 bytes .../Data/GL80/Outputs/GL80-Plan.pdf | Bin 0 -> 40630 bytes .../Data/GL80/Outputs/GL80-Surveys.html | 43 + .../Data/GL80/Outputs/GL80.kml | 27 + .../Data/GL80/Outputs/GL80.lox | Bin 0 -> 588 bytes .../Data/GL80/Outputs/outputs.txt | 2 + .../Data/GL80/config.thc | 3112 ++++++++++ .../Data/GL80/log.log | 293 + .../Data/GL80/readme.md | 14 + .../Data/NL31_Squelettes-Extended.th2 | 23 + .../Data/NL31_Squelettes-Extended.xvi | 8 + .../Data/NL31_Squelettes-Plan.th2 | 28 + .../Data/NL31_Squelettes-Plan.xvi | 8 + .../NL31_Squelettes/Data/NL31_Squelettes.lox | Bin 0 -> 568 bytes .../NL31_Squelettes/Data/NL31_Squelettes.th | 36 + .../NL31_Squelettes/NL31_Squelettes-maps.th | 21 + .../NL31_Squelettes/NL31_Squelettes-tot.th | 23 + .../NL31_Squelettes/NL31_Squelettes.thconfig | 386 ++ .../Outputs/NL31_Squelettes-Cave-list.html | 43 + .../Outputs/NL31_Squelettes-Extended.pdf | Bin 0 -> 38432 bytes .../Outputs/NL31_Squelettes-Plan.pdf | Bin 0 -> 40813 bytes .../Outputs/NL31_Squelettes-Surveys.html | 43 + .../Outputs/NL31_Squelettes.kml | 27 + .../Outputs/NL31_Squelettes.lox | Bin 0 -> 648 bytes .../Data/NL31_Squelettes/Outputs/outputs.txt | 2 + .../Data/NL31_Squelettes/config.thc | 3112 ++++++++++ .../Data/NL31_Squelettes/log.log | 291 + .../Data/NL31_Squelettes/readme.md | 8 + ...exe_Lonne_Peyret-Bourrugues-Cave-list.html | 13 +- .../Complexe_Lonne_Peyret-Bourrugues-Plan.pdf | Bin 840544 -> 553200 bytes ...plexe_Lonne_Peyret-Bourrugues-Surveys.html | 17 +- .../Complexe_Lonne_Peyret-Bourrugues.kml | 4094 ++++++------- .../Complexe_Lonne_Peyret-Bourrugues.lox | Bin 1513911 -> 1196648 bytes .../Outputs/SHP/areas2d.dbf | Bin 1587 -> 867 bytes .../Outputs/SHP/areas2d.shp | Bin 467276 -> 234060 bytes .../Outputs/SHP/areas2d.shx | Bin 860 -> 476 bytes .../Outputs/SHP/lines2d.dbf | Bin 480818 -> 238306 bytes .../Outputs/SHP/lines2d.shp | Bin 4479684 -> 2780196 bytes .../Outputs/SHP/lines2d.shx | Bin 56644 -> 34116 bytes .../Outputs/SHP/outline2d.dbf | Bin 6310 -> 4712 bytes .../Outputs/SHP/outline2d.shp | Bin 2491472 -> 1692996 bytes .../Outputs/SHP/outline2d.shx | Bin 444 -> 364 bytes .../Outputs/SHP/points2d.dbf | Bin 540418 -> 242999 bytes .../Outputs/SHP/points2d.shp | Bin 118900 -> 53736 bytes .../Outputs/SHP/points2d.shx | Bin 21700 -> 9852 bytes .../Outputs/SHP/shots3d.dbf | Bin 321375 -> 233920 bytes .../Outputs/SHP/shots3d.shp | Bin 561132 -> 413084 bytes .../Outputs/SHP/shots3d.shx | Bin 29628 -> 21836 bytes .../Outputs/SHP/stations3d.dbf | Bin 456283 -> 356132 bytes .../Outputs/SHP/stations3d.shp | Bin 163208 -> 120528 bytes .../Outputs/SHP/stations3d.shx | Bin 29756 -> 21996 bytes .../Outputs/SHP/walls3d.dbf | Bin 3957 -> 2869 bytes .../Outputs/SHP/walls3d.shp | Bin 1355472 -> 1085080 bytes .../Outputs/SHP/walls3d.shx | Bin 444 -> 364 bytes .../therion.log | 387 +- 109 files changed, 21417 insertions(+), 5677 deletions(-) create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/AP260-maps.th create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/AP260-tot.th create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/AP260.thconfig create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/Data/AP260-Extended.th2 create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/Data/AP260-Extended.xvi create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/Data/AP260-Plan.th2 create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/Data/AP260-Plan.xvi create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/Data/AP260.lox create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/Data/AP260.th create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/Outputs/AP260-Cave-list.html create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/Outputs/AP260-Extended.pdf create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/Outputs/AP260-Plan.pdf create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/Outputs/AP260-Surveys.html create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/Outputs/AP260.kml create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/Outputs/AP260.lox create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/Outputs/outputs.txt create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/config.thc create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/log.log create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/readme.md create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/Data/GL04_Cam_Claque-Extended.th2 create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/Data/GL04_Cam_Claque-Extended.xvi create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/Data/GL04_Cam_Claque-Plan.th2 create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/Data/GL04_Cam_Claque-Plan.xvi create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/Data/GL04_Cam_Claque.lox create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/Data/GL04_Cam_Claque.th create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/GL04_Cam_Claque-maps.th create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/GL04_Cam_Claque-tot.th create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/GL04_Cam_Claque.thconfig create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/Outputs/GL04_Cam_Claque-Cave-list.html create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/Outputs/GL04_Cam_Claque-Extended.pdf create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/Outputs/GL04_Cam_Claque-Plan.pdf create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/Outputs/GL04_Cam_Claque-Surveys.html create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/Outputs/GL04_Cam_Claque.kml create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/Outputs/GL04_Cam_Claque.lox create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/Outputs/outputs.txt create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/config.thc create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/log.log create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/readme.md create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL80/Data/GL80-Extended.th2 create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL80/Data/GL80-Extended.xvi create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL80/Data/GL80-Plan.th2 create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL80/Data/GL80-Plan.xvi create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL80/Data/GL80.lox create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL80/Data/GL80.th create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL80/GL80-maps.th create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL80/GL80-tot.th create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL80/GL80.thconfig create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL80/Outputs/GL80-Cave-list.html create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL80/Outputs/GL80-Extended.pdf create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL80/Outputs/GL80-Plan.pdf create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL80/Outputs/GL80-Surveys.html create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL80/Outputs/GL80.kml create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL80/Outputs/GL80.lox create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL80/Outputs/outputs.txt create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL80/config.thc create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL80/log.log create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL80/readme.md create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/NL31_Squelettes/Data/NL31_Squelettes-Extended.th2 create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/NL31_Squelettes/Data/NL31_Squelettes-Extended.xvi create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/NL31_Squelettes/Data/NL31_Squelettes-Plan.th2 create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/NL31_Squelettes/Data/NL31_Squelettes-Plan.xvi create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/NL31_Squelettes/Data/NL31_Squelettes.lox create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/NL31_Squelettes/Data/NL31_Squelettes.th create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/NL31_Squelettes/NL31_Squelettes-maps.th create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/NL31_Squelettes/NL31_Squelettes-tot.th create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/NL31_Squelettes/NL31_Squelettes.thconfig create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/NL31_Squelettes/Outputs/NL31_Squelettes-Cave-list.html create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/NL31_Squelettes/Outputs/NL31_Squelettes-Extended.pdf create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/NL31_Squelettes/Outputs/NL31_Squelettes-Plan.pdf create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/NL31_Squelettes/Outputs/NL31_Squelettes-Surveys.html create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/NL31_Squelettes/Outputs/NL31_Squelettes.kml create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/NL31_Squelettes/Outputs/NL31_Squelettes.lox create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/NL31_Squelettes/Outputs/outputs.txt create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/NL31_Squelettes/config.thc create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/NL31_Squelettes/log.log create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/NL31_Squelettes/readme.md diff --git a/Data/Complexe_Lonne_Peyret-Bourrugues/Complexe_Lonne_Peyret-Bourrugues-tot.th b/Data/Complexe_Lonne_Peyret-Bourrugues/Complexe_Lonne_Peyret-Bourrugues-tot.th index 0618e8f..16fa214 100644 --- a/Data/Complexe_Lonne_Peyret-Bourrugues/Complexe_Lonne_Peyret-Bourrugues-tot.th +++ b/Data/Complexe_Lonne_Peyret-Bourrugues/Complexe_Lonne_Peyret-Bourrugues-tot.th @@ -9,7 +9,11 @@ encoding utf-8 survey Complexe_Lonne_Peyret-Bourrugues -title "Complexe Lonné Peyret-Bourrugues" input Data/B3_Bourrugues/B3_Bourrugues-tot.th input Data/GL102_Lonne_Peyret/GL102_Lonne_Peyret-tot.th - input Data/AP7_Arres_Planeres/AP7_Arres_Planeres-tot.th + input Data/AP260/AP260-tot.th + input Data/GL04_Cam_Claque/GL04_Cam_Claque-tot.th + input Data/NL31_Squelettes/NL31_Squelettes-tot.th + input Data/GL80/GL80-tot.th + ## Pour le plan # input Data/Complexe_Lonne_Peyret-Bourrugues-plan.th2 diff --git a/Data/Complexe_Lonne_Peyret-Bourrugues/Complexe_Lonne_Peyret-Bourrugues.thconfig b/Data/Complexe_Lonne_Peyret-Bourrugues/Complexe_Lonne_Peyret-Bourrugues.thconfig index d627f26..8850951 100644 --- a/Data/Complexe_Lonne_Peyret-Bourrugues/Complexe_Lonne_Peyret-Bourrugues.thconfig +++ b/Data/Complexe_Lonne_Peyret-Bourrugues/Complexe_Lonne_Peyret-Bourrugues.thconfig @@ -59,6 +59,7 @@ layout my_layout # Rajout des coordonnées de l'entrée #copy Coords_Header_CDa # Call the config settings (Layout config inside the config.thc file) + copy fonts_1000 copy drawingconfig copy headerl copy langue-fr diff --git a/Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/AP260-maps.th b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/AP260-maps.th new file mode 100644 index 0000000..0983efa --- /dev/null +++ b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/AP260-maps.th @@ -0,0 +1,21 @@ +#Template for pyCreate_th2.py +encoding utf-8 + +# Copyright (C) ARSIP 2024 +# This work is under the Creative Commons Attribution-NonCommercial-NoDerivatives License: +# + + +# File generated by pyCreate_th2.py version 2024.12.30 date: 2024.12.30-20:53:23 + +map MP-AP260-Plan-tot -title "AP260" + SP-AP260_Entree_01 + break +endmap + +map MC-AP260-Extended-tot -title "AP260" + SC-AP260_Entree_01 + break +endmap + + diff --git a/Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/AP260-tot.th b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/AP260-tot.th new file mode 100644 index 0000000..fe70e60 --- /dev/null +++ b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/AP260-tot.th @@ -0,0 +1,23 @@ +#Template for pyCreate_th2.py +encoding utf-8 + +# Copyright (C) ARSIP 2024 +# This work is under the Creative Commons Attribution-NonCommercial-NoDerivatives License: +# + + +# File generated by pyCreate_th2.py (version 2024.12.30) date: 2024.12.30 20:53:23 + +survey AP260 -title "AP260" + input Data/AP260.th + + ## Pour le plan + input Data/AP260-Plan.th2 + + ## Pour la coupe développée + input Data/AP260-Extended.th2 + + ## Appel des maps + input AP260-maps.th + +endsurvey diff --git a/Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/AP260.thconfig b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/AP260.thconfig new file mode 100644 index 0000000..60fc457 --- /dev/null +++ b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/AP260.thconfig @@ -0,0 +1,386 @@ +#Template for pyCreate_th2.py +encoding utf-8 + +############################################################################################### + +# Copyright (C) ARSIP 2024 +# This work is under the Creative Commons Attribution-NonCommercial-NoDerivatives License: +# + +# File generated by pyCreate_th2.py (version 2024.12.30) date: 2024.12.30 20:53:23 +############################################################################################### + +## 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 AP260-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 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 "AP260 Plan - 1:500" + + ## 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 "Massif de la Pierre Saint Martin - Larra" + #map-comment "Massif de la Pierre Saint Martin - Larra
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 AP260 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={AP260, Plan 1:500} % Note Alex : Bug avec certains fichiers ? + \newtoks\club \club={ARSIP} + %\newtoks\thanksto \thanksto={Merçi à tout le monde} + \newtoks\wpage \wpage={https://www.arsip.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 "AP260 Coupe développée - 1:500" + + ## 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 "Massif de la Pierre Saint Martin - Larra" + #map-comment "Massif de la Pierre Saint Martin - Larra
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 AP260 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={AP260, Coupe développée 1:500} % Note Alex : Bug avec certains fichiers ? + \newtoks\club \club={ARSIP} + %\newtoks\thanksto \thanksto={Merçi à tout le monde} + \newtoks\wpage \wpage={https://www.arsip.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/AP260-Plan.xvi +export map -proj extended -layout xviexport -fmt xvi -o Data/AP260-Extended.xvi + +## Selection des Maps à exporter +select MP-AP260-Plan-tot@AP260 +select MC-AP260-Extended-tot@AP260 + +## 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/AP260-Plan.pdf +export map -projection extended -fmt pdf -layout layout-Extended -o Outputs/AP260-Extended.pdf + +## Export du fichier 3d pour Loch +export model -enable all -o Outputs/AP260.lox +export model -enable all -o Outputs/AP260.kml + +## Export des fichiers ESRI +#export map -proj plan -fmt esri -o Outputs/AP260 + +## Export des fichiers kml +#export map -proj plan -fmt kml -o Outputs/AP260.kml -layout layout-kml +#export model -fmt kml -o Outputs/AP260-model.kml -enable all +#export model -enable all -o Outputs/AP260-3D.kml +export cave-list -location on -o Outputs/AP260-Cave-list.html +export survey-list -location on -o Outputs/AP260-Surveys.html + + +############################################################################################### +## END +############################################################################################### \ No newline at end of file diff --git a/Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/Data/AP260-Extended.th2 b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/Data/AP260-Extended.th2 new file mode 100644 index 0000000..594c032 --- /dev/null +++ b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/Data/AP260-Extended.th2 @@ -0,0 +1,23 @@ +encoding utf-8 +##XTHERION## xth_me_area_adjust 0.0 0.0 0.0 0.0 +##XTHERION## xth_me_area_zoom_to 100 +##XTHERION## xth_me_image_insert {0.001 1.0} {0.00 AP_260} AP260-Extended.xvi 0 {} + +# Copyright (C) ARSIP 2024 +# This work is under the Creative Commons Attribution-NonCommercial-NoDerivatives License: +# + +# File generated by pyCreate_th2.py version 2024.12.30 date: 2024.12.30-20:53:23 + +# x_min: 0.0, x_max: 0.0 ecart : 0.0 +# y_min: 0.0, y_max: 0.0 ecart : 0.0 + +scrap SC-AP260_Entree_01 -station-names "" "@AP260_Entree" -projection extended -author 2024 "Alexandre Pont" -copyright 2024 "Licence CC by-nc-nd : http://creativecommons.org/licenses/by-nc-nd/4.0/" + + point 0.00 0.00 station -name AP_260 + + + + + +endscrap \ No newline at end of file diff --git a/Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/Data/AP260-Extended.xvi b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/Data/AP260-Extended.xvi new file mode 100644 index 0000000..48e5f18 --- /dev/null +++ b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/Data/AP260-Extended.xvi @@ -0,0 +1,8 @@ +set XVIgrids {2.0 m} +set XVIstations { + { 0.00 0.00 AP_260} +} +set XVIshots { + { 0.00 0.00 0.00 0.00} +} +set XVIgrid {0 0 15.748 0.0 0.0 15.748 1 1} diff --git a/Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/Data/AP260-Plan.th2 b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/Data/AP260-Plan.th2 new file mode 100644 index 0000000..fe67829 --- /dev/null +++ b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/Data/AP260-Plan.th2 @@ -0,0 +1,28 @@ +encoding utf-8 +##XTHERION## xth_me_area_adjust -135.87302 -135.87402 153.5 383.0 +##XTHERION## xth_me_area_zoom_to 200 +##XTHERION## xth_me_image_insert {0.001000000000000334 1.0 1.0} {0.0 AP_260} AP260-Plan.xvi 0 {} + +# Copyright (C) ARSIP 2024 +# This work is under the Creative Commons Attribution-NonCommercial-NoDerivatives License: +# + +# File generated by pyCreate_th2.py version 2024.12.30 date: 2024.12.30-20:53:23 + +# x_min: 0.0, x_max: 0.0 ecart : 0.0 +# y_min: 0.0, y_max: 0.0 ecart : 0.0 + + + + +scrap SP-AP260_Entree_01 -projection plan -station-names "" "@AP260_Entree" -author 2024 "Alexandre Pont" -copyright 2024 "Licence CC by-nc-nd : http://creativecommons.org/licenses/by-nc-nd/4.0/" -scale [0.0 0.0 256.0 0.0 0.0 0.0 6.5024 0.0 m] + +point 10.25 362.25 label -text AP260 -scale xl + +point 23.0 20.75 entrance -orientation 233.8 + +point 0.00 0.00 station -name AP_260 + +endscrap + + diff --git a/Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/Data/AP260-Plan.xvi b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/Data/AP260-Plan.xvi new file mode 100644 index 0000000..c9da21b --- /dev/null +++ b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/Data/AP260-Plan.xvi @@ -0,0 +1,8 @@ +set XVIgrids {2.0 m} +set XVIstations { + { 0.00 0.00 AP_260} +} +set XVIshots { + { 0.00 0.00 0.00 0.00} +} +set XVIgrid {-7.87402 -7.87402 15.748 0.0 0.0 15.748 1 1} diff --git a/Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/Data/AP260.lox b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/Data/AP260.lox new file mode 100644 index 0000000000000000000000000000000000000000..755a8b2b902a19b6c8d4d006d4816e80896f1089 GIT binary patch literal 542 zcmZQ%U|^5{Vn!gA24WcCg)%@i9}qhR7?~NwyXKV?rKU2t=a;6X6{RYG1sRxt(iuPu zqQ!w28L$I6APh2s4Jx7cO2rY#Jn&5;2t+e5JecJGvK|CPff!^CI>4sKF(4l3CWy-v zpiW}YWnc#CjR9hqkszax*&seSKmbFNp92d}%mIi&PM!e7FaWa;6tW;SAld+kVd5a# Y11b)ZPXJ<&JP2U(Dny1fk{ad!07nlfxc~qF literal 0 HcmV?d00001 diff --git a/Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/Data/AP260.th b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/Data/AP260.th new file mode 100644 index 0000000..dfcce59 --- /dev/null +++ b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/Data/AP260.th @@ -0,0 +1,34 @@ +# Copyright (C) ARSIP 2024 +# This work is under the Creative Commons Attribution-NonCommercial-NoDerivatives License: +# + +encoding utf-8 + +survey AP260_Entree -title "Gouffre AP260" -entrance "AP_260" + + centerline + date 2024.06.30 + + team "Michel Douat" + + #explo-date YYYY.MM.DD + explo-team "ARSIP" + + cs UTM30 + fix AP_260 685335 4760539 1720 # Coordonnées MD 30 06 2024 Karsteau + station AP_260 "AP260 Gouffre" entrance + + + units length meters + units compass degrees + units clino degrees + + data topofil from to length compass clino left right up down + + AP_260 - 0.00 0.00 0.00 0 0 0 0 # + + endcenterline + +endsurvey + + diff --git a/Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/Outputs/AP260-Cave-list.html b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/Outputs/AP260-Cave-list.html new file mode 100644 index 0000000..093c5b6 --- /dev/null +++ b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/Outputs/AP260-Cave-list.html @@ -0,0 +1,43 @@ + + +AP260-Cave-list.html + + + + + + + + + +
TitleLengthDepthExploredXYAltitude
AP2600     
Gouffre AP2600  685335.0004760539.0001720.000
+ + diff --git a/Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/Outputs/AP260-Extended.pdf b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/Outputs/AP260-Extended.pdf new file mode 100644 index 0000000000000000000000000000000000000000..3b0cd6804dc570d8219da9d882f360a8548e8492 GIT binary patch literal 38226 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�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 Q3I<1`KvGirmkmJw0=n#<;s5{u literal 0 HcmV?d00001 diff --git a/Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/Outputs/AP260-Surveys.html b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/Outputs/AP260-Surveys.html new file mode 100644 index 0000000..a8b9f32 --- /dev/null +++ b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/Outputs/AP260-Surveys.html @@ -0,0 +1,43 @@ + + +AP260-Surveys.html + + + + + + + + + +
TitleLengthDepthExploredApprox.DuplicateSurfaceShotsStations
AP26000.0000012
Gouffre AP26000.0000012
+ + diff --git a/Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/Outputs/AP260.kml b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/Outputs/AP260.kml new file mode 100644 index 0000000..f156c94 --- /dev/null +++ b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/Outputs/AP260.kml @@ -0,0 +1,27 @@ + + + + + + + https://therion.speleo.sk/downloads/KmlIconModel.png + +Depth 0 m]]> + +#ThEntranceIcon + -0.72715034186979,42.97494479896826,1720.00000000000000 + + + + +AP_260 +#ThSurveyLine + + + -0.72715034186979,42.97494479896826,1720.00000000000000 -0.72715034186979,42.97494479896826,1720.00000000000000 + + + + + + diff --git a/Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/Outputs/AP260.lox b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/Outputs/AP260.lox new file mode 100644 index 0000000000000000000000000000000000000000..bb94678f0fcbb1fc00bef472dcd3f7df4d9c4d3f GIT binary patch literal 602 zcmZQ%U|{e7VrC##2Vz`+5h}rkM1$B&K+FTgyg&?6BMHQOK{2W+-Vh%tI5}N?T nAOK>+?2`bpL25v>0aP3&4~j9Ed;(M+NHJjZDoC7EKn-&M@4PF4 literal 0 HcmV?d00001 diff --git a/Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/Outputs/outputs.txt b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/Outputs/outputs.txt new file mode 100644 index 0000000..4a3b6e4 --- /dev/null +++ b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/Outputs/outputs.txt @@ -0,0 +1,2 @@ +Folder where Therion outputs are exported + diff --git a/Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/config.thc b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/config.thc new file mode 100644 index 0000000..c7a80cb --- /dev/null +++ b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/config.thc @@ -0,0 +1,3112 @@ +encoding utf-8 +###################################################################################################################################### +# Version template pyCreate_th2.py By Alex 2024 12 30 +###################################################################################################################################### + + + +###################################################################################################################################### +# 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 + +# 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 + +###################################################################################################################################### +# 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"); + + # 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 + #\legendbox{50}{60}{NW}{\loadpicture{Logos/Logo_FFS_small.jpg}} + + 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 \ No newline at end of file diff --git a/Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/log.log b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/log.log new file mode 100644 index 0000000..16fc2ee --- /dev/null +++ b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/log.log @@ -0,0 +1,291 @@ +therion 6.3.1 (2024-11-22) + - using Proj 9.4.1, compiled against 9.4.1 +initialization file: C:\Program Files\Therion/therion.ini +reading ... done +configuration file: C:/Users/alexa/Desktop/Lonnee/AP260/AP260.thconfig +reading ... done +reading source files ... done +preprocessing database ... done +output coordinate system: UTM30 +meridian convergence (deg): -1.5498 +geomag declinations (deg): + 2024.1.1 1.0782 + 2025.1.1 1.2430 +scanning centreline tree ... done +searching for centerline loops ... done +calculating station coordinates ... done +processing survey data ... +####################### cavern log file ######################## + 1> Survex 1.4.15 + 2> Copyright 1990-2024 Olly Betts + 3> + 4> La topographie contient 2 stations, connectes par 1 vis. + 5> Il y a 0 bouclages. + 6> Longueur totale de la topographie = 0.00m ( 0.00m ajust) + 7> Longueur totale en projection horizontale = 0.00m + 8> Longueur totale verticale = 0.00m + 9> Intervalle vertical = 0.00m (de 2 1720.00m jusqu' 2 1720.00m) +10> Intervalle Nord-Sud = 0.00m (de 2 4760539.00m jusqu' 2 4760539.00m) +11> Intervalle Est-Ouest = 0.00m (de 2 685335.00m jusqu' 2 685335.00m) +12> 2 1-noeuds. +13> +######################### transcription ######################## + 4> 2 : -@AP260_Entree.AP260 -- 1 : AP_260@AP260_Entree.AP260 + 9> 2 : -@AP260_Entree.AP260 -- 2 : -@AP260_Entree.AP260 +10> 2 : -@AP260_Entree.AP260 -- 2 : -@AP260_Entree.AP260 +11> 2 : -@AP260_Entree.AP260 -- 2 : -@AP260_Entree.AP260 +12> 2 : -@AP260_Entree.AP260 +#################### end of cavern log file #################### +done +calculating basic statistics ... done +processing extended elevation ... done +processing references ... done +selecting export objects ... done +processing projection plan ... done +writing C:/Users/alexa/Desktop/Lonnee/AP260/Data/AP260-Plan.xvi ... done +processing projection extended ... done +writing C:/Users/alexa/Desktop/Lonnee/AP260/Data/AP260-Extended.xvi ... done + + +############### export maps & scraps selection ################# +M 1720.00 MP-AP260-Plan-tot@AP260 (AP260) +S 1720.00 SP-AP260_Entree_01@AP260 () +########## end of export maps & scraps selection ############### +writing C:/Users/alexa/Desktop/Lonnee/AP260/Outputs/AP260-Plan.pdf ... +####################### metapost log file ######################## +This is MetaPost, version 2.01 (TeX Live 2021/W32TeX) (kpathsea version 6.3.3) 30 DEC 2024 20:53 +**data.mp +(c:/Program Files/Therion/texmf/mpost/mpost.mp +(c:/Program Files/Therion/texmf/mpost/plain.mp +Preloading the plain mem file, version 1.005) ) (./data.mp +{randomseed:=42} + [1] [2] [3] [4] +[5] [6] [7] [8] [9] [10] [11] [12] [13] [14] +[15] [1] (./mptextmp.mp) [2] (./mptextmp.mp) (./mptextmp.mp) (./mptextmp.mp) +(./mptextmp.mp) (./mptextmp.mp) (./mptextmp.mp) [3] [4] [5] [6] [7] [8] [9] +[10] [11] [12] [13] ) + +Here is how much of MetaPost's memory you used: + 1604 strings using 44026 characters + 3665440 bytes of node memory + 1753 symbolic tokens + 9i,82n,12p,312b,5f stack positions out of 16i,98n,15p,312b,6f +28 output files written: data-patt.1 .. data-patt.15 + + +#################### end of metapost log file #################### +converting scraps ... done +making map ... done +######################## pdftex log file ######################### +This is pdfTeX, Version 3.141592653-2.6-1.40.22 (TeX Live 2021/W32TeX) (preloaded format=pdfetex 2023.12.2) 30 DEC 2024 20:53 +entering extended mode +**data.tex +(./data.tex (./th_enc.tex) (./th_texts.tex) (./th_resources.tex +(c:/Program Files/Therion/texmf/tex/glyphtounicode.tex)) (./th_fontdef.tex{c:/P +rogram Files/Therion/texmf/fonts/pdftex.map}) +(./th_formdef.tex) (./th_pagedef.tex (./th_legend.tex)) (./th_pages.tex +Overfull \hbox (0.42943pt too wide) in paragraph at lines 66--1 +[][][] | + +\hbox(4.015+0.0)x4.015, glue set - 1.0 +.\hbox(0.0+0.0)x0.0 +.\hbox(4.015+0.0)x0.0 +..\pdfliteral{/OC /oc7 BDC} +..\pdfliteral{q 0 0 0 0 k} +..\pdfliteral{Q} +..\pdfliteral{EMC} +..\pdfliteral{q} +..etc. +.\hbox(0.0+0.0)x0.0 +..\hbox(4.015+348.51889)x0.0, glue set - 584.26279fil +...\kern 0.0 +...\hbox(352.53389+0.0)x584.26279, shifted 348.51889 [] +...\glue 0.0 plus 1.0fil minus 1.0fil +.\glue 3.33333 plus 1.66666 minus 1.11111 +.\glue 3.33333 plus 1.66666 minus 1.11111 +.etc. + +) + 60 numeric registers used out of 32768 + [1] +Overfull \vbox (5.985pt too high) has occurred while \output is active +\vbox(4.015+0.0)x4.015 +.\glue(\topskip) 5.985 plus 60.0 +.\hbox(4.015+0.0)x4.015, glue set - 1.0 +..\hbox(0.0+0.0)x0.0 +..\hbox(4.015+0.0)x0.0 +...\pdfliteral{/OC /oc7 BDC} +...\pdfliteral{q 0 0 0 0 k} +...\pdfliteral{Q} +...\pdfliteral{EMC} +...\pdfliteral{q} +...etc. +..\hbox(0.0+0.0)x0.0 +...\hbox(4.015+348.51889)x0.0, glue set - 584.26279fil [] +..\glue 3.33333 plus 1.66666 minus 1.11111 +..\glue 3.33333 plus 1.66666 minus 1.11111 +..etc. +.\hbox(0.0+0.0)x4.015 +.\kern 0.0 +.\glue 0.0 plus 1.0fil + + [2] ) +(\end occurred when \ifx on line 12 was incomplete) +Here is how much of TeX's memory you used: + 324 strings out of 95671 + 4288 string characters out of 1192323 + 22231 words of memory out of 1509274 + 1717 multiletter control sequences out of 15000+50000 + 21229 words of font info for 66 fonts, out of 1000000 for 2000 + 844 hyphenation exceptions out of 5000 + 12i,5n,8p,1688b,73s stack positions out of 5000i,500n,10000p,200000b,50000s + +Output written on data.pdf (2 pages, 40624 bytes). +PDF statistics: + 69 PDF objects out of 1000 (max. 8388607) + 40 compressed objects within 1 object stream + 0 named destinations out of 1000 (max. 500000) + 121 words of extra memory for PDF output out of 10000 (max. 10000000) + + +##################### end of pdftex log file ##################### +done + + +############### export maps & scraps selection ################# +M 0.00 MC-AP260-Extended-tot@AP260 (AP260) +S 0.00 SC-AP260_Entree_01@AP260 () +########## end of export maps & scraps selection ############### +writing C:/Users/alexa/Desktop/Lonnee/AP260/Outputs/AP260-Extended.pdf ... +####################### metapost log file ######################## +This is MetaPost, version 2.01 (TeX Live 2021/W32TeX) (kpathsea version 6.3.3) 30 DEC 2024 20:53 +**data.mp +(c:/Program Files/Therion/texmf/mpost/mpost.mp +(c:/Program Files/Therion/texmf/mpost/plain.mp +Preloading the plain mem file, version 1.005) ) (./data.mp +{randomseed:=42} + [1] [2] [3] [4] +[5] [6] [7] [8] [9] [10] [11] [12] [13] [14] +[15] [1] (./mptextmp.mp) [2] (./mptextmp.mp) (./mptextmp.mp) (./mptextmp.mp) +(./mptextmp.mp) (./mptextmp.mp) (./mptextmp.mp) [3] [4] ) + +Here is how much of MetaPost's memory you used: + 1603 strings using 44017 characters + 3665440 bytes of node memory + 1753 symbolic tokens + 9i,82n,12p,312b,5f stack positions out of 16i,98n,15p,312b,6f +19 output files written: data-patt.1 .. data-patt.15 + + +#################### end of metapost log file #################### +converting scraps ... done +making map ... done +######################## pdftex log file ######################### +This is pdfTeX, Version 3.141592653-2.6-1.40.22 (TeX Live 2021/W32TeX) (preloaded format=pdfetex 2023.12.2) 30 DEC 2024 20:53 +entering extended mode +**data.tex +(./data.tex (./th_enc.tex) (./th_texts.tex) (./th_resources.tex +(c:/Program Files/Therion/texmf/tex/glyphtounicode.tex)) (./th_fontdef.tex{c:/P +rogram Files/Therion/texmf/fonts/pdftex.map}) +(./th_formdef.tex) (./th_pagedef.tex (./th_legend.tex)) (./th_pages.tex +Overfull \hbox (0.42943pt too wide) in paragraph at lines 66--1 +[][][] | + +\hbox(4.015+0.0)x4.015, glue set - 1.0 +.\hbox(0.0+0.0)x0.0 +.\hbox(4.015+0.0)x0.0 +..\pdfliteral{/OC /oc7 BDC} +..\pdfliteral{q 0 0 0 0 k} +..\pdfliteral{Q} +..\pdfliteral{EMC} +..\hbox(4.015+0.0)x0.0, glue set - 4.015fil +...\kern 0.0 +...\hbox(4.015+0.0)x4.015 [] +...\glue 0.0 plus 1.0fil minus 1.0fil +..etc. +.\hbox(0.0+0.0)x0.0 +..\hbox(4.015+336.07033)x0.0, glue set - 4.015fil +...\kern -422.85704 +...\hbox(340.08533+0.0)x426.87204, shifted 336.07033 [] +...\glue 0.0 plus 1.0fil minus 1.0fil +.\glue 3.33333 plus 1.66666 minus 1.11111 +.\glue 3.33333 plus 1.66666 minus 1.11111 +.etc. + +) + 51 numeric registers used out of 32768 + [1] +Overfull \vbox (5.985pt too high) has occurred while \output is active +\vbox(4.015+0.0)x4.015 +.\glue(\topskip) 5.985 plus 60.0 +.\hbox(4.015+0.0)x4.015, glue set - 1.0 +..\hbox(0.0+0.0)x0.0 +..\hbox(4.015+0.0)x0.0 +...\pdfliteral{/OC /oc7 BDC} +...\pdfliteral{q 0 0 0 0 k} +...\pdfliteral{Q} +...\pdfliteral{EMC} +...\hbox(4.015+0.0)x0.0, glue set - 4.015fil [] +...etc. +..\hbox(0.0+0.0)x0.0 +...\hbox(4.015+336.07033)x0.0, glue set - 4.015fil [] +..\glue 3.33333 plus 1.66666 minus 1.11111 +..\glue 3.33333 plus 1.66666 minus 1.11111 +..etc. +.\hbox(0.0+0.0)x4.015 +.\kern 0.0 +.\glue 0.0 plus 1.0fil + + [2] ) +Here is how much of TeX's memory you used: + 315 strings out of 95671 + 4216 string characters out of 1192323 + 21906 words of memory out of 1508949 + 1708 multiletter control sequences out of 15000+50000 + 21229 words of font info for 66 fonts, out of 1000000 for 2000 + 844 hyphenation exceptions out of 5000 + 12i,5n,8p,1688b,73s stack positions out of 5000i,500n,10000p,200000b,50000s + +Output written on data.pdf (2 pages, 38226 bytes). +PDF statistics: + 51 PDF objects out of 1000 (max. 8388607) + 31 compressed objects within 1 object stream + 0 named destinations out of 1000 (max. 500000) + 67 words of extra memory for PDF output out of 10000 (max. 10000000) + + +##################### end of pdftex log file ##################### +done +writing C:/Users/alexa/Desktop/Lonnee/AP260/Outputs/AP260.lox .... done +writing C:/Users/alexa/Desktop/Lonnee/AP260/Outputs/AP260.kml ... done +writing C:/Users/alexa/Desktop/Lonnee/AP260/Outputs/AP260-Cave-list.html ... done +writing C:/Users/alexa/Desktop/Lonnee/AP260/Outputs/AP260-Surveys.html ... done +compilation time: 2 sec + + +###################### scrap distortions ####################### + PROJECTION: plan + AVERAGE MAXIMAL SCRAP + 0.00% 0.00% SP-AP260_Entree_01@AP260 +################### end of scrap distortions ################### + + +###################### scrap distortions ####################### + PROJECTION: extended + AVERAGE MAXIMAL SCRAP + 0.00% 0.00% SC-AP260_Entree_01@AP260 +################### end of scrap distortions ################### + +############# CRS transformations chosen by PROJ ############### + Area of Use (AoU): (-0.727, 42.975) (-0.727, 42.975) + [UTM30 → LONG-LAT] AoU: [yes] transformation: [Inverse of UTM zone 30N + axis order change (2D)] definition: [proj=pipeline step inv proj=utm zone=30 ellps=WGS84 step proj=unitconvert xy_in=rad xy_out=deg] accuracy: [0.000 m] + [UTM30 → LAT-LONG] AoU: [no] transformation: [Inverse of UTM zone 30N + axis order change (2D)] definition: [proj=pipeline step inv proj=utm zone=30 ellps=WGS84 step proj=unitconvert xy_in=rad xy_out=deg] accuracy: [0.000 m] + [UTM30 → UTM30] AoU: [yes] transformation: [Inverse of UTM zone 30N + UTM zone 30N] definition: [proj=noop ellps=GRS80] accuracy: [0.000 m] + [UTM30 → EPSG:4326] AoU: [yes] transformation: [Inverse of UTM zone 30N + axis order change (2D)] definition: [proj=pipeline step inv proj=utm zone=30 ellps=WGS84 step proj=unitconvert xy_in=rad xy_out=deg] accuracy: [0.000 m] + [EPSG:4326 → UTM30] AoU: [yes] transformation: [axis order change (2D) + UTM zone 30N] definition: [proj=pipeline step proj=unitconvert xy_in=deg xy_out=rad step proj=utm zone=30 ellps=WGS84] accuracy: [0.000 m] +########## end of CRS transformations chosen by PROJ ########### diff --git a/Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/readme.md b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/readme.md new file mode 100644 index 0000000..4bc64e7 --- /dev/null +++ b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/readme.md @@ -0,0 +1,8 @@ +#Template for pyCreate_th2.py + +to add this survey in a main survey add in + +tot.th file + +AP260.{survey} +equate diff --git a/Data/Complexe_Lonne_Peyret-Bourrugues/Data/B3_Bourrugues/Data/B3_Entree/Data/B3_Entree-plan.th2 b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/B3_Bourrugues/Data/B3_Entree/Data/B3_Entree-plan.th2 index 7d1f98f..c908ade 100644 --- a/Data/Complexe_Lonne_Peyret-Bourrugues/Data/B3_Bourrugues/Data/B3_Entree/Data/B3_Entree-plan.th2 +++ b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/B3_Bourrugues/Data/B3_Entree/Data/B3_Entree-plan.th2 @@ -1,6 +1,6 @@ encoding utf-8 ##XTHERION## xth_me_area_adjust -128.00000000000182 -128.0 30128.0162 16774.1822 -##XTHERION## xth_me_area_zoom_to 200 +##XTHERION## xth_me_area_zoom_to 100 ##XTHERION## xth_me_image_insert {26614.199999999997 1 1.0} {3425.2 B_3@B3_Entree_01.B3_Entree} B3_Entree-map.xvi 0 {} # Copyright (C) ARSIP 2024 https://www.arsip.fr/ @@ -14,6 +14,8 @@ encoding utf-8 scrap SP-B3_Entree_01 -station-names "" "@B3_Entree_01" -author 1990 "Yvon Hénaff" -author 1990 "François Ichas" -author 1990 "Olivier Gaspé" -author 2024 "Alexandre Pont" -copyright 2024 "licence CC by-nc-nd : http://creativecommons.org/licenses/by-nc-nd/4.0/" -scale [0 0 1600 0 0.0 0.0 40.64 0.0 m] +point 26547.0 3104.0 label -text B3 -scale xl + point 26555.0 3304.0 entrance -orientation 40.6 line pit -reverse on @@ -346,6 +348,7 @@ line wall -reverse on 26922.0 3620.0 26967.0 3641.0 26985.0 3631.0 27003.0 3621.0 27012.0 3625.0 27018.0 3588.0 27024.0 3551.0 27006.0 3485.5 27001.0 3465.5 + smooth off endline line wall -reverse on diff --git a/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/Data/GL04_Cam_Claque-Extended.th2 b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/Data/GL04_Cam_Claque-Extended.th2 new file mode 100644 index 0000000..13e0c56 --- /dev/null +++ b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/Data/GL04_Cam_Claque-Extended.th2 @@ -0,0 +1,23 @@ +encoding utf-8 +##XTHERION## xth_me_area_adjust 0.0 0.0 0.0 0.0 +##XTHERION## xth_me_area_zoom_to 100 +##XTHERION## xth_me_image_insert {0.001 1.0} {0.00 GL_04} GL04_Cam_Claque-Extended.xvi 0 {} + +# Copyright (C) ARSIP 2024 +# This work is under the Creative Commons Attribution-NonCommercial-NoDerivatives License: +# + +# File generated by pyCreate_th2.py version 2024.12.30 date: 2024.12.30-21:04:26 + +# x_min: 0.0, x_max: 0.0 ecart : 0.0 +# y_min: 0.0, y_max: 0.0 ecart : 0.0 + +scrap SC-GL04_Entree_01 -station-names "" "@GL04_Entree" -projection extended -author 2024 "Alexandre Pont" -copyright 2024 "Licence CC by-nc-nd : http://creativecommons.org/licenses/by-nc-nd/4.0/" + + point 0.00 0.00 station -name GL_04 + + + + + +endscrap \ No newline at end of file diff --git a/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/Data/GL04_Cam_Claque-Extended.xvi b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/Data/GL04_Cam_Claque-Extended.xvi new file mode 100644 index 0000000..9f67e5f --- /dev/null +++ b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/Data/GL04_Cam_Claque-Extended.xvi @@ -0,0 +1,8 @@ +set XVIgrids {2.0 m} +set XVIstations { + { 0.00 0.00 GL_04} +} +set XVIshots { + { 0.00 0.00 0.00 0.00} +} +set XVIgrid {0 0 15.748 0.0 0.0 15.748 1 1} diff --git a/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/Data/GL04_Cam_Claque-Plan.th2 b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/Data/GL04_Cam_Claque-Plan.th2 new file mode 100644 index 0000000..bedcd14 --- /dev/null +++ b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/Data/GL04_Cam_Claque-Plan.th2 @@ -0,0 +1,28 @@ +encoding utf-8 +##XTHERION## xth_me_area_adjust -135.87302 -135.87402 165.0 294.5 +##XTHERION## xth_me_area_zoom_to 200 +##XTHERION## xth_me_image_insert {0.001000000000000334 1.0 1.0} {0.0 GL_04} GL04_Cam_Claque-Plan.xvi 0 {} + +# Copyright (C) ARSIP 2024 +# This work is under the Creative Commons Attribution-NonCommercial-NoDerivatives License: +# + +# File generated by pyCreate_th2.py version 2024.12.30 date: 2024.12.30-21:04:26 + +# x_min: 0.0, x_max: 0.0 ecart : 0.0 +# y_min: 0.0, y_max: 0.0 ecart : 0.0 + + + + +scrap SP-GL04_Entree_01 -projection plan -station-names "" "@GL04_Entree" -author 2024 "Alexandre Pont" -copyright 2024 "Licence CC by-nc-nd : http://creativecommons.org/licenses/by-nc-nd/4.0/" -scale [0.0 0.0 256.0 0.0 0.0 0.0 6.5024 0.0 m] + +point 3.0 284.0 label -text GL4 -scale xl + +point 34.5 39.0 entrance -orientation 215.8 + +point 0.00 0.00 station -name GL_04 + +endscrap + + diff --git a/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/Data/GL04_Cam_Claque-Plan.xvi b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/Data/GL04_Cam_Claque-Plan.xvi new file mode 100644 index 0000000..5c2d8e7 --- /dev/null +++ b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/Data/GL04_Cam_Claque-Plan.xvi @@ -0,0 +1,8 @@ +set XVIgrids {2.0 m} +set XVIstations { + { 0.00 0.00 GL_04} +} +set XVIshots { + { 0.00 0.00 0.00 0.00} +} +set XVIgrid {-7.87402 -7.87402 15.748 0.0 0.0 15.748 1 1} diff --git a/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/Data/GL04_Cam_Claque.lox b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/Data/GL04_Cam_Claque.lox new file mode 100644 index 0000000000000000000000000000000000000000..bae5eb0746187a47bad12983e4c659243cb2e292 GIT binary patch literal 569 zcmZQ%U|^5{Vn!g=1Y#KAfigg}ED*c<7?{Mn=9LtsrZTwam!_o^r7EP9DmW+RDx{jWMbK literal 0 HcmV?d00001 diff --git a/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/Data/GL04_Cam_Claque.th b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/Data/GL04_Cam_Claque.th new file mode 100644 index 0000000..3deb195 --- /dev/null +++ b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/Data/GL04_Cam_Claque.th @@ -0,0 +1,36 @@ +# Copyright (C) ARSIP 2024 +# This work is under the Creative Commons Attribution-NonCommercial-NoDerivatives License: +# + +encoding utf-8 + +survey GL04_Entree -title "Gouffre du Cam de Caque GL04" -entrance "GL_04" + + centerline + date 2024.06.30 + + team "Michel Douat" + + + #explo-date YYYY.MM.DD + explo-team "ARSIP" + + + cs UTM30 + fix GL_04 682365 4760497 1636 # Coordonnées MD 30 06 2024 Karsteau + station GL_04 "GL4 Gouffre du Cam de Caque" entrance + + + units length meters + units compass degrees + units clino degrees + + data topofil from to length compass clino left right up down + + GL_04 - 0.00 0.00 0.00 0 0 0 0 # + + endcenterline + +endsurvey + + diff --git a/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/GL04_Cam_Claque-maps.th b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/GL04_Cam_Claque-maps.th new file mode 100644 index 0000000..8b02b0b --- /dev/null +++ b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/GL04_Cam_Claque-maps.th @@ -0,0 +1,21 @@ +#Template for pyCreate_th2.py +encoding utf-8 + +# Copyright (C) ARSIP 2024 +# This work is under the Creative Commons Attribution-NonCommercial-NoDerivatives License: +# + + +# File generated by pyCreate_th2.py version 2024.12.30 date: 2024.12.30-21:04:26 + +map MP-GL04_Cam_Claque-Plan-tot -title "GL04_Cam_Claque" + SP-GL04_Entree_01 + break +endmap + +map MC-GL04_Cam_Claque-Extended-tot -title "GL04_Cam_Claque" + SC-GL04_Entree_01 + break +endmap + + diff --git a/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/GL04_Cam_Claque-tot.th b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/GL04_Cam_Claque-tot.th new file mode 100644 index 0000000..62d4153 --- /dev/null +++ b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/GL04_Cam_Claque-tot.th @@ -0,0 +1,23 @@ +#Template for pyCreate_th2.py +encoding utf-8 + +# Copyright (C) ARSIP 2024 +# This work is under the Creative Commons Attribution-NonCommercial-NoDerivatives License: +# + + +# File generated by pyCreate_th2.py (version 2024.12.30) date: 2024.12.30 21:04:26 + +survey GL04_Cam_Claque -title "GL04_Cam_Claque" + input Data/GL04_Cam_Claque.th + + ## Pour le plan + input Data/GL04_Cam_Claque-Plan.th2 + + ## Pour la coupe développée + input Data/GL04_Cam_Claque-Extended.th2 + + ## Appel des maps + input GL04_Cam_Claque-maps.th + +endsurvey diff --git a/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/GL04_Cam_Claque.thconfig b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/GL04_Cam_Claque.thconfig new file mode 100644 index 0000000..ceb67f6 --- /dev/null +++ b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/GL04_Cam_Claque.thconfig @@ -0,0 +1,386 @@ +#Template for pyCreate_th2.py +encoding utf-8 + +############################################################################################### + +# Copyright (C) ARSIP 2024 +# This work is under the Creative Commons Attribution-NonCommercial-NoDerivatives License: +# + +# File generated by pyCreate_th2.py (version 2024.12.30) date: 2024.12.30 21:04:26 +############################################################################################### + +## 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 GL04_Cam_Claque-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 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 "GL04 Cam Claque Plan - 1:500" + + ## 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 "Massif de la Pierre Saint Martin - Larra" + #map-comment "Massif de la Pierre Saint Martin - Larra
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 GL04 Cam Claque 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={GL04 Cam Claque, Plan 1:500} % Note Alex : Bug avec certains fichiers ? + \newtoks\club \club={ARSIP} + %\newtoks\thanksto \thanksto={Merçi à tout le monde} + \newtoks\wpage \wpage={https://www.arsip.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 "GL04 Cam Claque Coupe développée - 1:500" + + ## 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 "Massif de la Pierre Saint Martin - Larra" + #map-comment "Massif de la Pierre Saint Martin - Larra
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 GL04 Cam Claque 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={GL04 Cam Claque, Coupe développée 1:500} % Note Alex : Bug avec certains fichiers ? + \newtoks\club \club={ARSIP} + %\newtoks\thanksto \thanksto={Merçi à tout le monde} + \newtoks\wpage \wpage={https://www.arsip.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/GL04_Cam_Claque-Plan.xvi +export map -proj extended -layout xviexport -fmt xvi -o Data/GL04_Cam_Claque-Extended.xvi + +## Selection des Maps à exporter +select MP-GL04_Cam_Claque-Plan-tot@GL04_Cam_Claque +select MC-GL04_Cam_Claque-Extended-tot@GL04_Cam_Claque + +## 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/GL04_Cam_Claque-Plan.pdf +export map -projection extended -fmt pdf -layout layout-Extended -o Outputs/GL04_Cam_Claque-Extended.pdf + +## Export du fichier 3d pour Loch +export model -enable all -o Outputs/GL04_Cam_Claque.lox +export model -enable all -o Outputs/GL04_Cam_Claque.kml + +## Export des fichiers ESRI +#export map -proj plan -fmt esri -o Outputs/GL04_Cam_Claque + +## Export des fichiers kml +#export map -proj plan -fmt kml -o Outputs/GL04_Cam_Claque.kml -layout layout-kml +#export model -fmt kml -o Outputs/GL04_Cam_Claque-model.kml -enable all +#export model -enable all -o Outputs/GL04_Cam_Claque-3D.kml +export cave-list -location on -o Outputs/GL04_Cam_Claque-Cave-list.html +export survey-list -location on -o Outputs/GL04_Cam_Claque-Surveys.html + + +############################################################################################### +## END +############################################################################################### \ No newline at end of file diff --git a/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/Outputs/GL04_Cam_Claque-Cave-list.html b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/Outputs/GL04_Cam_Claque-Cave-list.html new file mode 100644 index 0000000..2d837a6 --- /dev/null +++ b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/Outputs/GL04_Cam_Claque-Cave-list.html @@ -0,0 +1,43 @@ + + +GL04_Cam_Claque-Cave-list.html + + + + + + + + + +
TitleLengthDepthExploredXYAltitude
GL04_Cam_Claque0     
Gouffre du Cam de Caque GL040  682365.0004760497.0001636.000
+ + diff --git a/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/Outputs/GL04_Cam_Claque-Extended.pdf b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/Outputs/GL04_Cam_Claque-Extended.pdf new file mode 100644 index 0000000000000000000000000000000000000000..ecec7ab9e7bdb01f5502fa22670e1905295aa100 GIT binary patch literal 38577 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

a@iY()G7YRVx+&Z=6z!h4a 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 MeDtXCX%q0j02mtaQ~&?~ literal 0 HcmV?d00001 diff --git a/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/Outputs/GL04_Cam_Claque-Plan.pdf b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/Outputs/GL04_Cam_Claque-Plan.pdf new file mode 100644 index 0000000000000000000000000000000000000000..3ceafa3bf6fca92d5bef1967ffc1be99df5105e5 GIT binary patch literal 40942 zcmcG#b$lFKk|kVXX66zzGc%*b7Bg5(7Be$5vt%(dvt%)o#mtgrv9x|O-TO^{^Y%C0 zZ+r8Ps?3{Nm387ooVYi#f?P>Vf}WXy6PA2tVQ2-G8^{E-Gx`F{#|O)(>TYieWYknN z`eJJA49lqEV&wcEBNBFwHn5B$B6e;-ZKmJXvjN$3VHy7z{f|#D!!pVnIy+kaKFj?3 zEEDiQUVmSqZ0cm^;%IE@1Z4hWSQ(a4&eYc2*#gMS#RUA%?f2JMT05IM0vRQ&4V_KJ zOpWbKOko8CV4a*DO$}{e-PR72IuQGr;5Xhda&R`dN@4|%m6%<`7hV$5ECxLHzs)z;cP!2 zeb{DkDh&A5ou9j=>PFvl;zkq9O1&kGMpTA#wEyyU$3OKG#6Hk51lH8nHZ2!ESFI1Rg`i0=n-(Z)~mv}Nw8|;M8sURQ{sg>D&#fS zgxNrfjjH(yzRzoR*Qjl5s{F(Nk}%AwflG;oK0CQS3)YmTm{|23!uM_d_Jc0ZcEu*lTlegK7yH9RKGx2G_itlvm=5uA$w1gWPCovM zGYo8`UVZ_Q7MvIHSKoL>EO*r>LZF0I%J7EEd!EhUZ(s#a|KnvHHI-Z7Gj0#Tn%aa6QYpE?ks)M0BWD za$K5EpqCw71Lr|5DIP(H9h;>5pq7pY5pe3t7cbXQoI!uu)EM;_qikBG|wLq`u8B8$W$u^vFMNa%g z)iOetjbX!^DAq6P_S#b;K&nz+n7jVTJ7C1Um#Q+4CLGB?LDe*j{2@m}yK z?vDcw<)kmSPT-^}f?-FiZsy{OXd69Jy)uh~s0v444fhDaf>-p|_nd>F5MsG>x82*t z)3kkK_mR=Ui`tEEkX0s=+(*ulBf~9g#)*@aFFyu`H3yi}lE)F(EQNhzqYC~kN;&@m zeasv{W{!WAJ+6OXkAv%Pu2fauOc_eWKP0fz=br z8Zx!W+lDj2rrCGI$vDNy0Q=0X)5kQV1OpLjYIDE6Sw^M*cxDXiXh*|0vtytgGm4d$d04*|9A8(eWBfH8|g`6tN#N>=)foR#Tc^mmqj%u1Yp zPfGtTV*wjY<=K9P|zg?flkFPdB2N|vaKn4dWS3w>769@QfE|3|_5e-Zfq zi60bIC}{u#UIlUA-?UFzBE=)*(BLz`UJ;eyPtgAr+50Pj|J!5!>jH(7<=-rO|7Z74 z0|#Jo{8{L;{uR;tE0WLp{}a9c2a^AP^n4l!fP?X$G5>q@^RF+N{u1;5D103MZsGgi zasOZaKE4>h!-SIf-yNRyugKl+=_vyf7m$^mm4TbxW>aup3 zLde}O8uo+AIKR4NZOiA?tMI9#y{$ZezlJ4-wgI*ozFXe@M8)Ma;Cd^oc6wXiu_Z@! zRyLAMc9Gbh0z(uop}gmcE>?adlZ#&e_uFD;x^6l46tMV*lvK71_2pd-S-lN~VW zb6?d(keNyf4tSn1eKSZoKbUc?il!8Q+(TJ!tb+iv|ofE<0#fHn;!$v9%D|i8pUP z3XGoLfff$>OkJS|s`9uIgJ)C!scWYY5CT;#yMYsL^EF zc)Z@%W}_;zJV}t&yOPP()7{fUh)|m-nOgMC^`+o@M?v+Eaa!gE1K_P=MW(PG0OI__ zXv~t9s*j6!u+Di9QH~Yak*ZBOb~qa#ppGa`O>t7k1!LGdChnkhQDJQPJuOlmqwT&MH|$PiV93GtIeWf2rHLNfi*-TfHEZ2{fOs$ zC!QG@%U)hCbrhiAP;*k0@3A}zeCjDzRR9Xr%pQ?$O}2ZtP0>01=%Ku{KZVkCnw z2=kZy3(!#P=1my15E+;nkL8{YcNMlk1mC9ZUBy1T1SD|O|1J~1>pK6eI!Zd)x!42$ zP}AS_xBr_O9@`)J=>MzX{VPH_?~25sD#ds>_xl|%8w?96lvZH?O6KHO1QW;Rmmq{v z4IgYD%vUYKAj(7}LUH7H(s6)G)4J~j0ZI(`XhUiJ6AS#2wEnr0nxZK1k4e=3E&RWk z@NXr|---5b+yAVSwEHZozn6s2=~)xSS1DE&-?kH`F-9Q(il-2NhU^bP{yVb27fgRI zO#XBGpYO&WC5#Bl3@!fP6yfWipiDJGdpypHt!trE23NzF&4zY6Ap6)Ekul(Q={e`V zC%!ofnMC`Us=DT)ONRZ-RL@vUautuEYCwXr$pVC((!tQnwsp_3vqaEooUga&Jb*|B z4s~(X-cLHtvy9GLYX0Q8fJ6N6I)5hw@xj%K9XWR zRlD(N&lOggJ~Dq`6skKxNWxrwZU`{*iJPn{Oj~%pAd6P6@X#J;kv!=tsPjN&UCIov zu6MHYpZ0z6xxea?rf2f#5rF*d-NBGwVuW_8jZ=dqpp6AS&$K*UPLoMa% z%GwJMMc7102mo$U&jF=K$*DItHwj>OIdhyYXFWfBtFE*wA@0uIe!QK#Ub$j6CVj)L zG{RJ3tz}#2OHK|%pn{H5nw!}MfcgnBZ~)`bl2g>tcE3Qq#}Xu~u>Cjd1x^H3K+fLCTv+uNY_*RYP)FrfYb1)$Qlpudv2upikdff0z35!k3GK`%pD zBdU@lqj^|z6YY7{hZi_g8Y?IlIQXOHy9`v=YG5|;ArQ(Bb#xKe8i{un-vnyLFGIAq zTJJ-=4`_XHdP+4qb-AtgV3Hpj1NQukk@&9 z02JOxkMoDg2T1_eYcf0wXXqMl0DdPBQ5_%~Mu441QZ;&bdNK|Q;MRPF1z&9wGJFEM zA`c>(K*Bv%I3o*b$sqs&s9z;>BimR9XBUGfA&eemNnaRoH8YFx>B#ba{W5^kz*^A1 zmlnzDJFM;Ytov|kYerN;g3A2>%7z67A28xz+Qyt~AtF<9)@JPsGBcr_+GS#_VDy54 zgFgA|0BX?y=a#mU?`HscM#*b^g&2LaG)O@r$uiPjR0^mAiEPx_;87c6y*mIsO-cCs4EZxg@l9vy(6T6>lZs*HRSzVmUpRS zr`jM;@b_xWrIHWT^Y>|Jrq>3dD8G+G<&b_zEO>)Q{-Y2f!aVMCtdWnq#*gIN56=A_ z&G#Co_Z|%Cj@8w-1M^4T?TP%W|n54W~HT%acC4%d%%nI;kzt+`{ z8jUFoaBWCtDB2ERJQ#=g5Vrt&RpRQyCEw|Zt*=%3nPyN9fC>>^V9yUs04)^qqoBZw zNBVmI41St0i!^#OG3_k_iQ^)lSyIe@Gj_>k%W zI(F^AjXym{8_8Bz0MIU=?!HS7Gjc9W zKE;A-hAk2ys|Va)1sKS;{BmrB_zhOa=ZGeJ}X$yWj7UlO$)TD*ZD$MltY8c4@PFieOog1}0Z z%ilNmh~0`qOSyQ03YztNtApAzA=fj1h?FiBd{{{2K8~T1_|jIF!|}o zJnv8>pMyQW%5~9*jIeTjV6@`QCf>n=ABC^lxuH#9DT3;R1x;bM1QR1Dkoubwx#1pb zH<=uzD``$hcDgX_SUq>Oy)u91u6d<9*cJnCRqsBgl2OH{?xa!q^LaOR7C99#F|cRw z?DWuOFI}CEWZq!GHJz{b5QreZ{0i{s#!XO{vFpy8MISBrWinirYdk_U>$s*M%WX3p zwF(8d3yJGmcB|~dy4`JX2TQzl^)9E+FQj+cM>QUmhqO^bWP^_A71Q}2t7D-B1ys8G zAYv4?rzRz&x;HQSZaW^MRVVUd*t5u-01= zgj@cTh5fjT>8KY`N>K4sHR@)LpF*yxNfhU5?>2 z1hv0#7I0^rUN-$A+PVTAdRp5uVC$6SebHMEO(r;kRwpK* zrE-|(Q;Qr5RdP8$tlJ?vF*r?sC>xOk1{yI!GmWw=A}1A*n?V$~j$frRH40CT{_EHpWsbH`QDb&Dz_o(6BTl!q zL}c(ttoI`YFIEXtS-M)FQTLZ>n<|{rM}NU>`=~G6yy1k4UYmZOHb8x-iJWtOS(Ej6 zHQ}&K>-s@huv`TJCDb!t?N>~zr4g`CE;bo7lP9_6oR2Q4z|Kq%tVG$3r`M^-!JQ%o zSCEiSCAZl5!>*(EUgOsZWj={wFe=S}a*H%9hRr^rT@)Q{do7fFbYvpLqJUg{(JX;+ zxDK^dP{JT;ujHZvw%Nq7Wof+*#{O-fh{Y)Ag`aF$1ZnD?AgmWM%U0-}_6aUmM>p9j zh3CN;%eI1+F?4`r4>zg8+Ly^T<_gleG4;76O@7xNXQp=rY(LXCoin*zsWf)S;#W;| z@y3SR#wOS;HG!VoZr!XbU zg3|HzqzxY*NRlW1$g=vbV)uhd_k__&lw$HW7^Kf9JK*JjYsVwWO^UV@NySQVVt~%B z<}+Kwp5+;`77roBb4^0tvsm^7EG`1f73mp%{MPN^j) zxOhWHD3S-ro@z>^M<$w0!lz&~x`-bz=l47n(ilB}QyT*%ALP#~Sc%HMRO|g>r%q(v zUCPa{=Cp$L1`2-cJH8o3{ypirKaEWG#VxBe3&x;2;W=bV2bHyj6&6Fy3DmEkdRpRV z3Nr#SD=6yuV{9U`%xuVhif!R8UkHVD6gm%~rpKk|*5ia*PeMrT3DSX+A3`6{aK%#= z>A`4bzwVcN(U7e1r{nYOezA6Wi;taWox~A!p7&Qt3(Ys&D%wtuhsyNwzD%BI*w@(K zMtruD9lW1Mo|uN|r|^>Pm1UOV!G+k#UjJy5P$r1Pb+0YYQevjMhxAFNY7|2+ zUgZS~riN1LYwqJ5lzdl%m1mMe&7qybTXc0dL=b{L>fk`fST^pk%qBih zzO7yG&-^$#&{V1+oE@}5{TlUMVSeh4g7k^c-z+5KW)Xi~cqW!7-PiV>EOp|5F!o2K zt}ui|pcT9!F?HA)56$%7?6p;4xux?`WSB{=ZD2_I?Q4)@#iq8Yru9_w?%JLLE--Ijz*3Hg z`>O&8vk5v~;@gJa(jT97Up>8!{52ge4DFM;${R*stb9;yqVs!YeTW3+>QMy2FG!d2 zH_V4yTrY*)rwUCRB;DCw>nMXD^&I#ZaKF_wB6)({9>AZcFDNek5}8w{habze#&-=r z9R_A!4vP)8#U0C@CL4KWpjZ4LDmp2D(sEM zAN)gtrg{@qh5HV`T{X(&OWGG}Rd(zBu@K6bk$sa)NPJgOL=XH;?3Whd`W_s4zNM*U@@3myx4$a85W5B)e&VL;HM{LkxDyz&8}J`T%e1hy6>5I{ge>D7FT<9>N9dZM9$1by7aonH*l4ObNEg=M-1|(&P9#-A-0^uWQ4^HP5l{ z0y*LH)W}?#9kNWum1>j6+vfB!0HO8ZZuYSdlk3$}zQ&PPdqky)c@k)X)kLj)mw{b@Ljjcs^(N1GQe( z`YuigIws}5aexE!MaaSIj-St_QL={FUz?KBUdocpHUtdg=0lV=KbOKynaDfivffea zw=vWt7Dz&Q!<9tY_bqpjh+Wa+{7Ocm^3lVZHK4zFg3-%9#K@>HQ4cFQj&-M&Q86Sv zJ5<|`u|XeHJUvMZ)>9c#6ycArhAKDKexYlKyY`UIEmFuEBsN*U=m7Fb((iV^)^7#M zB6K)I7VcM5(W>9->{Vh0x*dy7r8=|HI`#M428SaORerKGW1^OZdANS-JiGMATH1E) z!4QqMt!b6$g@JbcHS9?9iF2{ahepSVFI&+sW`5dd@+S~_ zjryo7PWx~Hn@003sU2mQFi<=%C~1|9I=;XHz0^M``PFluJ2%=0v9Ua9Cq=YmhEQaI z4L?i;I*4?hX?)=bZH%}?ZbqwZ@ijhYdLz2Q&Lk68WvAdQ@eX$mLRxUHvcYvvu`~>| z$32|`TK?o4`~F0bAPb*H3;c`WmF`zlt)0iN4Pn;q>*{Q?i18ii&FZfWQqnToua#s9 zbaT>rY%8Ua1G!0do_4xWqS`^P9Q56!9v*c2@ndvAIuD@&0kWr4XZWV-U z@!ig?O*4-|8s7&P6*y)q6^cEDcZ-oXsOm54lB?-{BZ`i4(p~M0WfX$WH|7M4)6F9w z6ym~M6m<{!lxK4)incZqo3$EC8MrgC49m(z9Q%iw5JosDWXAc3m2oi>5Ef1o=0NW5 zK#Nd8xzSXM<(Mb{ z3zM4BKG9O&HEsp&0`-&IQ0AM|PT9fCNLlw!Y_^!=W9GAKu|GH5io%xJd6(!sv$%T9 z{;edC_53uu#DAh&N#PH;3$dki9j^<1sMjtZ;|L;?WTn^2Jxa{8X|Jf z(TNVG_hCi!(AC;Ze5;`=mLK0CKs!zd>H*4v)*cJBbjrMcOyUNV_t^ZKk7rrL4rLp3 zi66yf=6Oze)}WJQ$Fy z7gziVm@7B^f+Q#gxjVoT7@IVvC-dy(P==P!3#m*wg>Vw)6@gaq+WQ0FeAm!vAF z6?44v`@-ct>dB6i1Fjf-U}SCR*W-|IS>y&ZgNx3TBaCnNU}b!QaG#Uq?~S9QYp9)j zplju?KkTdC(`K{xP!h}{V&<pqEvpB}v0V7#C~N{|E(WHK`ORE!%3;<_(>%s6w&Qphng$r@81--OGorcN^DYzuftu z@Feei#?FIulaUgWJY(s(a6H66QP2mgz3d!0YAEAgqLzX$JBN1y`IX`VIQ99OG&n9= zVB_>>^B`tb>2-A0Hh#{_o=WllU^}N@4B>i&hVH3rivKp9J7+QnToh^7<$%**G@R8s zT!$mITZv3ctRP%Z})l?8as{ujSfmMP(8K3 z9bxbt<6i@3vCeyibQ*t`95ugs$%|^-~tNpLhDg zwmO!t)yyEcIU5jIvftiXK`F9KIP`xiWS}I@>`AXs$#Ns?YQZ_nG8ZqiuK5~;b-Ebl zS9(5p)qTm&QdY)QlYJ&*HoxMyGBh{8%)uF$Yb6;hj|g~UA`OXdjDMhqNqXSjz}f9y z_VXVZ6sFDk1dF0(ooFI75@g~YV7|Zs3nq0NET7vnek#sl52QEM5^^Bq*a9zIey;mP>~sm^pR1_BLTkWlRf#VEZ6qPHYfbn z2)U=`1J^LL-^IRUXcI1H$2`@QZ-U~)9PKz9b>3;0)Y12XjDw+^YS7P7jgd$KoEy07 zbB?VQLWlZ!4+%D57T2pujo-vSoC~113;H~@=%)HZG*L1ZM}P7l8YvU@V3(8$)WwYU z;MU$sZf*@c32N8k#w9xAJ^Iou57C+&m9W|joJL0rq z&UZ@C*JC3%lQz4;d#wf)53X?_-#-t01H@|o3}q}u7&~6yI{P-9$NZMeOT$Be;)Ht! zE7_?_Kp23-et{W1WP!x+e5oUXI|Z)+w&TQjvSwj1*STZP*$Ot0+f0%9+@=DIT#aM-C~XChZw!elX8|%r%%iu z%s!Crzw%!35B%~Ty5bwiBg4Qu7!SJPO(kF=u}&jQpxc8~Do4*(s4;gSMI|i8Kc9}o z5Fy_$qf~5=y9POP%8E)Aezo-vA11o~fhso-#gY(fwH@*89FO7Ka!058j`+-Q9eok4 zQm4vAL|H~xijcraxvcdYLE&2Q8`*5-ooJ`#alhiCOif~6DqY}0MgNSsQ#KxbQf73= zL3UDVonRRqxN~gH6nIms57jKJZwHzpg1ODs%K2Li2Yw0BTE3-;#UWjtcT2ax<(Rl9 zm80>M{j>}aQ%dTYHDX_~r&AZEQ`SK^j7>7J-h#$&J2Ie@aZaToJC(7LEks1nu{6D? z+X%@m^C-~VChgPGL2k z@Hd^(#RUNGWJ^9lRW_s#rVBjLIP7g!P$|0sRiT83)wV4a_(@cc2U%zVi;r!}HAb&x zVm?S&YMFA_KLq^LQ!#UWyYaCQ4-OFS=M}k{zQ>y~Cuuia>>G4g1!k!g%r_P=!e=AZ zL`NlZg=cfIz0K~$Nq2TiK0cjSSUn56w!-p8hkfFNI zTc&?{xgs>X7yWRc;-ixoo*_f-S*x`?JNuM_N8q)gbMHMHu~i=gVSvdLM$Qo9 zg#1t-l;O!nqFkhFY`e=|(r9xl%yBh+MfYm!9bYK^4eFAR>uGk_$Z#Bgzb*9$HD8mf zN?Kqpui*H`iYF!2$w;7WA=di|X{wZ}y--;&w;3OwgCu8ZdGQkStYQu5DP7ROufnIh zJ-Em#N=1|3XMzRWFtQH6q+kwpb;1Z^SQ~zMh)HEl+QoHfV*_0^;J`{BV(w1vE*h~N zUTsn_*=PoKYr2*W_YYN;Iu99iLt*2ON}Vsro?SaLS7OSpO~$IkWe!OG9*g{UrBE5*whfh@R5DzI}|Nao$Y z)%?i&@|ZEr>RJrLTlh>-&R3DmGo_g@dphz1M;|PJ6xJako8AZJvbK_=z=PS*`}U2FJ>Oh>nIY0f$`wqeYId(?0thZNkBIi*8!EzOq!b1G-d~zh54S)9`ul`3E)s|LW*ql(oqM8T6R19dx>d+oZ6OR|K zVvUqKuD(r>TyFIV!(IVaizKmdYR*^{E0Md|clNgKnFENJj^U8;UjP zzXVm;zk6LQRxrf)nRpSVd3lB4iaC~%wf>Yk=KYq`#S=rUzvX??Z`(3{&7l6Pi!zWj zaO%eK$N)!XuGj40)fG*CYS1)gHsMXwWh{GyObbLBrr=lz6>RkS@DZC*I*)T7<%b7) z&6C5f4dKCRT@n({L5LhwA63S4QOFEmU6gF+5Q|hFSl#cs$oWvrF(vrCXv_{MRNfUg zvDLj}p}+RBxfpTNZtD&a7iKH&cYB)_As5cFl~(3;oc6Tebxm4NKaBP1GTQXj%uli=$wo4LO2<|H1j zbfagz5IgdNz{zMknGB|bwS|bvTJN3D)>s2*QB3L%LfGEOBSXKI4#Kxzl|-ZAI;W5> z}xWUhBPD0WEmzMdDH zPv?w?@4;rGKE~dyRHZ$XqJ@PZoNEmYryZHQ`Tm^EzxGX+<1I#91x})lGswsT~va*cPy#pKXNoO)L!zS zqfm6UL9p$rh8;eZ3F^HC7naK)W!L$(Lc2?>&`mI}6f~|e{snL1KKtSG0|T}RamkoX z)Sc17u9CF@?Wt)oRO6$_Rf@V38!dI&yN2o#zI z6=Xsu4Rc78JuwOk>u&t(=1|gskV&+-z8{_e&uGrhjgXRHFWI!?WY>xx8NMMmmu#>- z%bCrW>wH@6Ej~XMqmr`3C#=!Og=a-v^=B0eSpuC)TXMLoP|vCNoA{QE_g(O}Tru-S zWNHk5!iCb9$Z-*O*WlCmAqX%ns;VUGmlODDt;j0O?POdElGHpIr#elfp8LCej?z z%a76b!AmJ=N*wHL!vQMIGk8U_>5-(9t}%#dEHmn-d4)IJ84}BAl>JxmAI12Zz zQ)SlfKxj@cgJ(zI?f#)7W%FB#eD8(a&7(n_riLCvQWZUZLc z^?YlNelRxmoJ*!-;9`bd=46b^YqE;?v=J}hs(5a9A%Pz!*k^~gBn4$Nmu+WZOTS8O zGLE`K*#bB5Gac9lsEYvErD!y=%L43?X-b#q=cVPLm=EL%*;`@`=RNlxltL2B&pA0V zpW6!Lr>PolOF#8gZe^BVrr>BY$q%299_I8T#6YvIv0tzs9gMmed%Jf0p1PqlOnIwP z8pkY56;_9bK$46$m)ed4iC8?`e(nbnjVX8h0F8`8#1tGb6A1KeSMXO({d6+^%|8?}eScLT{E6hGd zk#07hw?zdGOGJiDORi*^J zXPI$TVb>y(dewzcYn*xx;^LLJ1bW8vE!%pSP(=JOb|C%yfW}i?Wh`{rg(X2O( zCrIhXTjK9znh`rm;*E?xJ&q3JYVTB$%r<+`yaW4q@Cg`Ro7^ zrF^hN1KCBHN!<33#dq?^S~CLy8k=5ul^Bc7C3Zq@tu}#p6TAvx>wNiKs+`K;0%*fV zLovA)nTD_aUbd%~JH@lll#{H^>m`pb+7Yb?d!exG9mekobJ83y#n{|b1f*^V4^=UTX2zw^>W6T>!w=;a+Vy~u6a3{v}4Y2md)e%8AWk8EC=;G?i`pt z-NUY$PlF|eTbDe+C?sr<$hyt4?lMQcR0Mm9m07Rph<{@eNw??G*mG@_?_9JWjwv=I zHKAg{n5EoTz1L23nssK6S=hCo^xo32b%nsx?#sZ}58*;N_gN)d-FZDM>kPP^{Xzyp zHVNT`7jcm){>gdq+CP?u6ETPg%RTw@+=BY|ABEsSAH3?*sdJL5K)u)?ydF)(Br((c zbBa^Lcm@~ky2u0~-jnR_rG9m$qmLQ~hDbtU-#77p^1-j{zp^NV8vOn5C zP`g!yQZ-Q8q4(73pB+C$GsZR` z7H&rpCO3;l0%a18dP3Ii!6H$udsOX8)tOL%!5t~!EQP%|s4W+La$OD5J(EdTwt{Lw z)Oh|~Eb;87-oZlgAz&5Bg(3UMrs~ET;BaLx%Iaqqvi=z;-Puy`GdhzmCyaiG3?dyR zOLDyo8@kD315wy%sH%TrleR;M7t)E^znFf}xl>hwp@<_IWs-VBqq=l%Vc;N-nD_nw z(0!*RranV|JVdzojFnLJTF~4}nRHxlA9%AB)h-yC2W4o$J$s*0a}}$Zly`2YXI$L> zqP~>LBz<cx~+SF5H$%JJm#)EX-C{{G1)$)P+;ILp`dqY6=EQ^$dv^YgZUpd0`_0_~x?` z_nCMPrKIAz-m8FwKM>%I<0K6W@FztW;UIVb88l>(|ALF!jU?P&v8C&(RdI*B}vP%1; z>lADMof$Xt6T&=5n-tbc3Lb^E1H3X?Y*W;(E9#1!hG4^xy^@E4esy%nn1WP0P6m+Ra5%iJRA)wE9WNJNDNW)_mNCZ&fnAEJTWB-I#Ri?gWtJRi-L zS3A2@MhD-$mdrls2+(%S6;Fb|EnQ=1KG;(ju3&{dp#V=K5=f-3`VVUDGG8YKSp`c-Qb69(p_)zvp|Pn|KG zsyje~_lSPL5)DJ)O@K3l{7msyb!=|(E4;{Ub4qmas^S!E!|uqvu4w})iiX@)=mQGj zw{u*`Mof(Wq2za*n7X(HX3lD|u~c)y!@97!FR}oRl+csOvVmo{16chk)0LFZtgyx6 zcR1Tb-SL5d{=pHLnJ0uIE1kJPja&>kc(w7~N0QytNA>inCbz@{d7{Pc)0vP*%rh*7 zVrpoXiRjVVc24{;VjsG8y-Fck*fwXkUc_`ZTb?R8Zi9x&OC&8pm1)lgztW)q`3%be zc_Q^fY$SKpoQZX(qB9Aa1_eRrbT@5ej^lVMt&y@Fr8uT~d*;=RM&8r*Hq>|Ki&^^E zQ@#-WWXx&wwDUEdTjv6c5wB;a23{^@9iDh?OGlUMDXnu&zSoJi9G#NHiRn$WC!*U( zr)u3+m!;8XqOQ2%7B`*^{nf5e>^P#%k`JA_IFgkKemIp(vV)?biSE5;`XW{ z;WiE!gj|(^n)4_n`j+D&|CMU(v%g@zI5b(#I0Q1U>9&zmjA2bk6PpBoWHd@tYka)i zE{aKLC`Fk?Z)E0=wY&vsOJzilzL$^A)t^5iW%GzK%*|)e3VKLAm0OGnGhfHcBIYFs zuIz24nW!LRxK0VWm_MX5Eyl?wQfStj?&ch+9AGjbE$#iaP4zBgm3yd5Jybs-=Ca3J z-zlDo9YhsqQ95y2JrA*tiBX)W)P3%xPZj)mM&y{LzVx-EfU5i)Cle9 zac!s4YxZZhdUNv^Ljc18T(=o>g|R_#1!e^CqD4W(ENBE#*N7bd8P$_bXEGY`GTzh3 z4s%FqAZFvwjm}iYEh7hru9;t9d(8vBH+rFF)Q`Jb`Wir;OW}EX9t6gs#ri$a{rja6N zkfmR6*`Iet)TF~sA4zdZ8TY4hF?Ah`_m;jX(3fRRYM&A7Dq@RP;Yj6{6u5mQiuH2; zldekk|Jp?T_cjY=F82T3Ou+)=W@l#oduzo%bXhQQ{H@dJpX;(vwZY<$la+EsB1aHy zah7tGfgb>fexKO{MkfVHk>>jW$*H7Bi8skNqXXEs9+Rf;-aoXqTFk1_oi4mDysx~s zmIaRB;R2fpTPhJYa0|dg-RygkA484k{=ZG{)n03Y^Vp9@VkRS1GdP< zM!tR8V-MA>Epi-Ge+l4Lh>3lh$?sb!nx7(|my&LZk^~VP^wD3at|#1{)4>mP6z&Vy z%r;0_zag@#HKu!OWDVZJ)DN(_nXOa+2NSQKqMTgNS**QZCF>vpEMy-57l`B;#%d(a zGzyak1tm&M*!>~hM`3xjvqLg9advSr3Fi3q$iHKi-|Ps~O_cu}q#fBcEE8)G^18y( zk75+(*42)0g%05DS@x1k$lqEO$~lSvDukVtX8`@30A&xR!M_y*c>?TbP8nFE4zN~m z?9>;v72tb;=ocG$mFw&){viV%{DuM#8n`pX08C>d zq3rJ?N)85g3Mo;>u?JjBUI6_PDiHxe7B@AJn|-!QSV*pfu4VHz6z;yo!siVn-z5ky z&*A;uTa7=yDT16rf{=3jNPW1va|!C}GJO9K(x&=8{7ZwBBZr|AlBukMazDIZpDYOG zrDYOv7X%p;)W0B%DvTDe3)Xz}))drT1GkSvxy8s@5Gmw~)e6^(ISWmO`~^<<)!?Ng zuoDPC;#8E%`{*I~5MS}~0^m`tfEggv1@_nanoFh;H~Sg|fp6pq09b({{$7CXnrT6e zL+JR`UPFcMo)h0JmYQ!l1u5-xM_c?Kd&!A`FM!v!Au+(ltB4SQNJ$JFNJ0h){c1;I zgZ#5b>_>KP+W?HfDU`R_i9xggR7IFQ;m%omkBWaOyF-51}K zS0dsMUzv~OgAayZAN0~=^J6DSpzHckA4nkk@GiG+kpXcvrBFubY};Y}es7G6(6>hb zD%2tM*zXy}l$AswQ= zn^t+epyTJCiO7P43|i3&Hhbv3pxy68e9#_2I-BhkTYR5TWLMup z!oa`U_8eYtg4DIY_2eP@VLda3LEArLiLo8L;*lH%Kj=3BC6ch-8N;ZC4~VG3w%dW1 zSxl5+RU`k4w08=!B#!oUtE$WHvTfToyKLLGZQHhO+qSE^u*)`YpP4ul=gypmxp5=% zB_s18W5@n7f0=9j*Jnq)r?<-g^v#W?(0b8FP&n?#Iub^)_@yV0(f`4X=CIz4xBFB3 ztDz{jkC1=x=7B!Ey#K|GH{AD&z}8RfN1R$;j$I@J&u^MVNW$-s|9S~A904?%mm3U1 zT7+X+ghfwzO3};74py=d-$WPV!3m+Kwg2%{6{ksCa$#yBSIMi2Wox9&_+Y-065yHe zVe{Vg<4Nn2Q@78_-m}<>+vBph{Ka`MQu!l?HA?v@Rt!?)%*l19*k(&&v&j+2Mq`29 zWy_293ACCyo1uIoPGTZOR5_Q)%HO7vW>S^35RQ3Wckaoe@p5hl`IWCfqvi4kRxipA zE2$u3q@3*S4T*cCD^mYW+V2L$0Nut*yS!3ueU#Cu7^0w1ggz#4KZt55M5sHfTd}T( zhRDy##4v+5>-rw^7{FdaTh}_N^C~|e9UQ?E%FoC8=F6f0-YSg)n*HLl21(CoAjyzB zh_mEV@i*MhEE}@el^2N5hRcTm6OK8BtZaxN8TCzi!nWo| z424o@!2ng7Z!4D7l=Y5kFc|hs6wN!XlNhye)F#X=)jSUs7zjBzhb-jZ%}WP7nDFVx zizItodV+yb^)L1NNMOhA-opG(h54SAiB6>Wu$RF+)K94u+H&9=-c};Fp?(1uiexOY zIZ|B6c7AM9TRENfGJgk&!4caRJ$lL#1ymYgxyKvU?yM-j8U2~EKvTITK6 zXr2Ic*kt%cpW(`dS(JI1VXzvCu_Ye&Y2R!bIYs9Mp$ijfilaxe2}m-R{Ihq!V>QwOJx12Tw9wVd^X-bWKR^+Y>q9oq{g4h&Xbo!4F> z8yVZ4@H`@(QJH0XiLGQV?!;LhHI~|+6b6fW->f8cP6YEz&w3{qqkI7~N@2awIA9Wx@{MeDvCwgFPp$ftvQdsnB`DBG z<2F4|=m<@oT|{gUJ6zTe+&mfNT)PaBQksU2lgSa!fITE1>Hal=EbF#$fNSwh%mAs? zYK8P6_1|O`z&&N8yvLD?T(UI zu=^_WtoM@3?@1U@BFVAd7QL(%Dw_+3&kp@AHO~8tT#I-sziiA&9V+%j1=;vGZh7RN zupDw;o4Upc#H9BfW%zykmr6!KTi-IDf#i*p`bAv0Kc*!RuR4 zp*8U8sUIel!alfB(OCVlh}@#|D5bZJLWC+w6hZM(M6TtU-#k#|RrFp<7)zs^fyN~j z`y#zdZupvmx;196jBh>zDTUI+`SCpFce}r_>?|M$3A@KP$YJc?kD`8U_4w)~KluF= zZY{&McUhD{3pR*}L#ia|O0Uv*a&dwVk-7}Vho{K(d^_<}l?EpBl&5#7AGcCBg-#Mn zX4hmOk|xS00MxQq^lP+f5X=xS*P8=146cdcLieFfN>4r-1K4Sh{e-+M1iw9KvQh zk+P%QGFQ)%U)oa>s*|=Dy5HFe-f3_vb{f##r?z<;vmtmt%97mxc-*`^Xa-OLgb$Vi zZUknI4I2sbI92iy#2Eq2WLwloeAz&~S6>*)R!S3zolkw_Z~+=tB4Xz+s8q(rSR+Ww=hK~Cr}=mYftTtHY#nG7hO_ve-_-+tBh`P z_+Jd=nQmt~9M`oWitj&*OCyD4>3g$Y>k)vY`RD4bYOsj`+Y*m?vhgV;+~4^$IQb-( zD(xw0@;{0QMONkV?mV$BQfF6#?E6iUU2}7*XOmPP`0g$nJrVdb(3@J=qkY3;2hpMB zR2&6j2mi_ou&l64G^c7RmYq0rw3JY_&CY7SiZyG*qR?E<*b@yrHnXcka6n2<6oQa@ z?5m5L<7nGdzcZd`Kc?6-3X+R0lT?8>8fJ`mG?V_VPN~NyB7C%R0?%2R)8klh)KyDU51?X$@3CsC)Ttb@{6p+pnUA=$d2R2I8&N^Yy})`4 zMhgdc6&4J7sxHrVMXuEe4K~MnpON1dXJ-Ai5-F>vNL9wpj^gE-rRz50+hbNDDKtgP zm26`Kcr>6Wt$FcQ-pMODG7{01alRC0xI!{Z>CU zY~t4f^vPj7Q?XD;b^{K(UTkIe<6W|`uw_Pu*ld7I3t4vh5D0ZV_9U*#VPYP3F}*I4 zvvnsr+rM}J)~74IaVcq~udlEtiv4|j*et7_;+c3y4T^c?3TzBzui_9aXZCV-cJxNN z@%LHYZOgW~&YI=DC(54w+UL0ok{lp-mg_8elYy{KJVQ|Uko3+jrZ*jz)@iiZhRT@X zqDp8T0NUtAH)eMX#-H;2j6zx=2&{2B2-%|am7h}1A59^&f_ zm`;RG2~siM4T~hyL8EnRg?O$6VFw=PF#$8L5b@mWmlM+OkV}45< zfROHZe>oIe#6|0*$Oe&44eoMJ?x}Bpc}HONE|}co*f^~jdv4|rz}P}4W9V- z!!ByKo-dxJg(s)0v+X-W*KSj;mTIn8c8r6N|A?+s5^IR>++~77=J@?W7E02fAX)|& zTjrNRe`>7OL~XX_W=&ba;xB@f9-2N4F5Cn~{ZC(Ea!qm*#%J&!jl(i3yECOMR?UQ+ zNS+|yU&5H+``x&^#(Ak!8C@VuDh#hvL&h4r@`a3=Q&gUT)-uYh%h89mykX1C$-kxG zG~D@aJ%m!BPMl8fauUX-d~=hn(EP$1q^hlSgtW!_!I4nJ7iwQnEBaPmCXw$&7p&8U zQC{4|JKDEtt?BDGhL0k`U3Z04dVN!rMYwmDqhQq~#N8Hwalv~+9mkZAb;F78|efEc;KSR}ID_!E?YO&@T{2-ULxXW~UN_^^= z@ua{|h?j_T(B)wu1w4ARBfBHr(Ojf@e5VKif8!*5wbUgPEkQdi~jcb<7 zf_N&jF+9-qrR{crJ3t`e=+C#n0vDc_q5(MhFI>8kvoGEmRC5Fe(YuLgid9J3AE?Yg z`DnxBciZMXmmAmZ^?hHn{a>D+dZ5*=wbV7vWWAPEb@%}e8?xZAVWr`E z80!?xN>L6rlx~1~F$!mfZ!}vlyIW8Fg!-AB2+!okT(K z$+4&7A1mc+O@>3U%LCkI7sYN!b~*|uSpsCnwUOP2P`euCuPpMIHjbPW`5s5&PmKpE zfSYo`rvxiLvku$MZejA$epw2}*Aukm7_JN zy?(?fHiTos7=?D2702UHws3TNosVGt@Q8_orMD{QQos2^+vPhAE3UQvin0dY=cW@5 zhlybU8*p0Trshm^ZKLTjgMmjG%(cD=@s0{El0}4l(T?2P&CE`(|JgX-$w^z>fgc0bNf_deN9;3kP&*Q(Z>Y2wT z_qXHkN&MUzwvoimuyMZReNyG5qXo|Q{^hd=gxL1yjGjf^n2~-pcAP`EvI3p$yx91P_F= z=>IvMkSdI{2dNVQh$27p9(3b7GB)Yk#Mf~0}VIG&a-EgU!|;pssHsIN-gPa z7L_T{y+289pS`}b=LES5j7P1UDYP2O*iZ^(0 zH!~oM=C-$MQ_lsUL{(&6C@NrR-YGOL2c5ZK-94}UGUAlmZSST(8mC2Jzn*Ewu2Z{e z+tD29Z8wxZxBIkI%U45dwJiI0QQI?ng@dUahLj3LG*QLeCUAuMOa+H5AqHHy|c4zT5~`-!{FJ=(SDPi9(KHK$91 zn}79jXB-)$3ZIVO@{Q)}fuDD!%uW&d`VrfkO#Yl*rq;bDq4}d|m=`EZ(OSs%D z0^`fV;5QaZpFsMH|BzENfFO+Ui^rnjkLTx*k9*aOu~IjmtX$=cSe-+LmSqI?#l(tk zsO<|2dR&btm4a6MasTzGCbX&Ua%?g-KDBsD`_PNdgGK%)xts^9T?tk>Z!0i39cR}C z)(9!#&kH(QP@P+?=sG`{$Wd(JxP?4m&!T>~ghk9*)El}H2FZz3mz~)(@woG*!go$x z{o;J9&558n+mq}04)G?4I%{|ewwdI5saxgzQB3fQymKg#NCA5W2}Hu|SLh+)W>2r2 zjTmgwK%jq?KN9#@(<#f8!5^djU)5Fiiy4R77w1t0+TK22D`jR7FBl>sX%&o(dswo; zy*Ms-3w0^gMYZJh=b8I-M}SLJtvODa{7B!94@;@?&E_4jald#LM>Sz(q7+Wph#}2p zeVh|o0uJOGiSY6u^KQ@0FCzW7Ba1<^B-pw+R=ty!wXK)PyVAOorb*c2q}XC@&Q@en zG?uhuUq$sz3Plh1S}Zxa=XmP{CwnSt4d0j&melNQp-LQ7dEaU@r!Etv2E^$BQTB-- z2UO1UsuS*1x|*5+av2nqDpvBx1c`o>b*&7W64K=L_|C&*EVHs`Wge_m+x;Z*0u}lg z8?BD;_sg?j_qNpJO2C%DMrhW+SY%uV7Qu{MlRwVeVkpdqT<~hBW==)em3*St zms_c|A&N_+At;*dxTT!%<6_1w{F;n`o0JZZ=LSdF1(_;ube+1jDboJ0vX1!LhJ82C zK+R1gi2E^c>h;id*L1Q^jzehAbgqg)DF7Jd{80eJl^tH9H~4VNJM2mKXXjeaq&g;-5;&es_yO-%5>g*YzaA7Z#XmUb`lnl~{qoJ{Q-;Ap5Ty!{d z1IJHO11F0)*Ry*xhU?7Eq5tjhE$OCjq!%`gj2B4de4LNrJ=YyZT#D3GeOD2c+;QY} zX(B_#jeMymQAMCE@>Da&VnZuMQ=%ejo!%KjULVt7PirI66qmgo5wws!jV1nL3~J7^1GD{vB<>1*vtJ({sBx8`j7%$A(Nveikfm z0_NQ}i&-ga1BLcbvLtVfb}McUXEpU9@B0iASC3*K{r-z7@x2YtREhqHd-=nJEc8PM z zujOw4%~XiM#S<4 zm-GXPjHnUD(b0*_KJ{%B@MjK-$S2Hc zzUZ49o0@jcT>~!O#)$mukNI#Y!mk1_#+=Rs$skp7`gTUt$TCklSuCBh@!rNNFRC7o zj#^sR!b~iT6^UXxhiST;`h-xA7mq^>OC)% zrHmU*?mP!Nxkbd%L{FL78d&va;1#3gAJ$BVWMp8kVPhcpHT^hpcEFr^Yc8ET75Pe4 z_L^Z-7y~awx;ZvaZ;G+}9c41)?G1F9up@K(iI^;SpJ}3ZwY;aO zP}gN?mrU-4j_mDWn&tk?^`4cd$DXt1H09FJ_@MNC^L#fUVQ^s9yba5ycyAbFWo#Dj zBzUm$%^B#IHMCa1gq=ia&bM9I!QQJ=!b;BN@{hrpI1@3fp?bn*J#O?h;$E9zPa%z# zm$08$qxbkHPFSkq@K%ItV{?PKu6HadkZ$3p8=Cr`X?;r5%F-*{Kv=EtIYD9ln)>9j zQwrA7gb+z~&rR4-4V$fdE}y2L&mP6aNmj6!r(e|2WQPcr?p`^GqN!>r9dBc%%zhA1 z6(j|uC=6(c(4taJ8-KQs5w@)V&@8*CY~{Wu!T86q#_ASD6!63+EH?x__gdN|tF!uz0sWh(OF zLKz_)Wz)mcIM6z)GrZj7JEqhQ#J+O&>`SHK)I2(VYtcc!VcS~!A3k+;MvDu}@|f#> ziN{%-TaKx)H5E3(1W-GbY6GnbTiTe$lPqQnwhN?Xauvy6rQGiXd&?O+nQcS5sOzQM zypdFN4$D91MhO&Z{%y(oJDxc1*-ZFxQ6WcwJkhEKvU!0aN2GfKwoDTo!0#@lXH!KD z{&`ddOeIy)upG0+Z5LlH&iAZGKz^H0oKSA#U3JnUQ6^0A>Hh1eTMe+VW&)^P{}b% z+}Un?Vy9+cA_S~m%3h~{$jNm@0(-@4KnE)YE`YpQfbc60Ba?J12*uo8c)R*FwCLGe zRM-`N+bVs5!N_;*TB-CG zycVnQUrUr`oYv)K>dx$5hua{yB3HZ)3xL2c(xBtvhsLPJ7d#;!RLo{~k8Kg^WN}QDdR8- z7A0*1yz!KPLt#D*nIbL7(909D;wc7LWe2CwS}docB!x9g!)P?0HESafmYZxtX`@fu z4)ijlt!|t=b-oqD#QsxO-Vqqxnwj2$>sY$fQ`DWP(V}K87ryUwUH%MS5evCneM#ox zjU5SRYafFGqmO56aT9r5-7(%&Ij822MJ7Wzm``Rdsdn{|#K9MheA)q{Y)!32c@2y~CMS0^iUw5ZRzUALgfHv1 z7G~V0tV-kk5H*Z@888X@QAt{1H|`nVaD|TCD z&OD?P{|<`Jya@;6#OR2@t53+W=7}MDm`f4Z6YlBnCM&X}xe$0b zpo~J}Y)!DT!8(lAe0@0q%LR!8Xyr-+YisyEqeFCx+RFT-AdKlnhRy@AM9~Zo95&t! zJRG@CELb7Pc*mXmpzSXUXoS?qqM*`d=sOD(uoA&>>{XfcUf0S6p8U#+SiW?sv{tIU z#eC(Goq>EBP03rK9h!5{;CL*j`1(C$j0-qe1|+V-%nts9;h|T=JB&}SmP8IP z_c4YX{P4R)u@`@iyou>hm1$U22C;HQyw5d?dx&?j{oGQT+PmHx4-1&v14IXGyjk$F zPWOp!l6Y!&0@z;_mD+xQ=3>`FIg&U@PYFVaic@ZABa@l=whRV_fPs++9^ZI_fQ;D| zy%T~kklHtq)V{v7(<^~b#%$ZX=i8*EMscJx=pzeo*R|j$5}a z6g+h*qx4*xLoF3CcU21Fsw}9q1aFa9IJ)jgi{9HRS7IE7RCAFBpW_3}+P0fFT{?$@ zI_$3T!g|K{J>I-`?Y%iVc|u{0oNre`pBy_@?<$NOCp~y$Z;!*Smdd7LZK;_(Bwo^* zaj;eK#gLS*r#nL>K5%J!?##vaj4XH>scQB_AE3-m#F`>I_QCN}FgT=4yxj;18EHmU z;-Q+D#f6Y8hDZh=Uk%aW;JcO|Qr-1~@2gEYCAuU-HXe<0<3jLu4lsi**lwAg z2x)mnC7O}&raXUG(?|&=BfKv#<8P0Gt8}UDr?1MpF417NB#;W{&ABgyWRrDsu~3AVi13 zhS>4v|7;RV&&#KZdEdYdlVtB{gI9ucCz`n#I5M@(YGqVGy}akK*{3#`hr6K<#e&?2 z>78Pih44)FQyHHp?tWM2R=Qa(XIUSF@$4Z#)Qr3=sP*Kk<{+V`N2J%+5r#vS z$k9}T$%ggUKa0Y*0cIkrzZu~w;p2B}BuXdD@P!budXwHg_cAV?g642On)4akHQWyd{mNAe<*9%@TybkRE)%JwHya% zD(}7QXOD&TMH9asgqb`~(;V5I5^(ekN7LDK2lm4o*!~7CMRf2@`tw#WdGEVpWJ&fj zyQwirwrt0$t=04l-BphikxtiPJsfMG&wnujU&^?=LaY_@CbTeDE`u0N#}OlO7&Ztt zzUzkn><338D8-+~>-Q)!weMWgj1>CDI-x?t8UWAWO+bvptC_jbQ2a6Bx{=UA4I$~= zHF{Y}_XFA!(K5R<&Y>gY^uX6>TP2x^DpS(Vd>(OyOwMPMl4o-<9h$KZM6;+yXwTj2 zEry$r99K8)N1b5|ns>Cmk=$*h^sb))S4TF}1t(mt7ce6?cVM zWM)sJhlV!`k9vLCOo?tCRrc(NuRm|Q1vvX`n>3hB4W?suFdo+j!`cW>ELbFyq3oD% zN4P6kuW)sY#EMbsv{!3M|HgGQ{@+eC_fdl3Q2szmlP8Ph@Z@}} zA`Z%6WKOq|$ExdIVkzlvoVhe;%F5_6lOZcfF2c#tl?o@8RHUS%TDjvQ&QK(b6gn44 z5Qi5}?8NSP;oceB-D~UXS$(f*@x3rHJ|#kt;9&YKL%c+xjNOkKHNrxbuV8+{!nL7A zLCQ=ECD!jij6W9fukBdm6OkZ<5n4J}!Ca=46)JcT1S5!q0pXVMz;z$U1G0yJ;aC88 z_acBkYR1&Vsa5e-fQAk|7Z%ij!QY){n_Mv(QYau8Tvo#$5;@dx-W7?!QPv-UW}x3w z8CEpD-#qdgA{ z>PJ1%-qa8j3=d@=tboY@gQf%sEi#a@8biMxW3-qdPAGo?7~w!l01_t>67nR8))DzO z#NU*$1|S+~YVA%w94-$O?st|Bg$Mf=3alLVR-bQRTZ=-loq^yxO9N|^DcBtS7}0wtt?Az!8vz77@<=)o5rj1B&ZNEKT4lm*IzA^aQok{E?J zsTnxK)Zi{A207H87_?qJI?i>odBi0%prquuIgoUe9W3k@_(RnwRIWmT1v8hp#N&zs zcqnmi4c^V6^3}<#?(Q{>T2tKxzlk%NeMtAjPO%o_tEC@bXn-GF!_I6~JOs^5=Zs|8*67?le zZp#$Qm9gN5_cHqWe-tBvf)F8+Fj)jjwGNc;AQ)&f_Jr7_7z{u!qi#tI^pc#28DaZ+ zDt1P*Sco5fdzUicfH^_Y&Ir}oXuD6IDN7C%PIJHHd{$AJH{Ezs=0%0x2hnlx?_k4)foMGNpbpb+-@R<-%Ns7cr`?lMgh+48E7QPEg z48o+a_BE^mHCcQ6^91on;Hmz>QBqGU<3er@G0*>~*t{xDu4_vMuE`p&a)j{9bLQ>l zYFnqvXin7hSiPvE=$cPm(`a+&JKZ(z+R2da&{#gbnL>9iu#nBZ*c`j7Sy;)_*CP-u zEr(J%G$2Si(AmL$ zH$llKZy2ABg&cE-&EKnsool9JWxF2i$djeDa$YF8EF{f+6g0U*hscM?rDJ@Sa(r9V z+(O-mm#^996QXw! zFhja@(Yu%cEz5MO+S&S_+FeV`T?ZDSjshNcfUlCgAS1f;9X`|U;S7aZFK5}|wE1`M zgM8q#@A@tOv71=I9N&};%i0o9h<|JLK6Ac%xHVgKoQ!^@MK3#dP(VX#>&C*{s2Ro6 zr*TAYpL)<-<^ol|toV_wJ6k&MphSBaV|k+Jv1@&1um5yH?YXvBtBzgq&wTt)Do@$n=%bu(YEl4xo*x;)jgrc8~U@>;G$5}Dl z)Z0{iqoAX`^An=EWA3iXw6*-y4DoPV)HR4IZz~+#394(Djl%I|vQw*I)WJo=q+O2c z0q-KzRbb_wKVzN#@0C(^PFnz{zql^a5Q@I^L%9`tQ=T6cw*%kEonKB<4|00G@oPKT z@jXATE5SRr0mw`*-n^)H7m4W+#3!R`D~)bAX&-4;7;ttTF~u*#fL%?I&OLN(JzT++ zhzsPe4$A}aET$bFvt1sIB)HAxz0!=?kHFTvwUAR5m<#AcwQM5or(wwsPm4l-^dpZI zNa@PDore2M!*=2eiNn*R&^xa~^f4}UNFl~f9s~AcU}o)yGT3l3LACvs#wHli&wZU>q|t()7|z&3#!K zd@vV3MI;USHJ*BCGBB`x2~MMY@;&h?bsgk`zA7qiPfDz3(~-`*cEi$^pGWp{=kO=r z-~g=?TUg;;mS~WBcVDK*cv==GW&C@$WeMq|fyycI8Yu`6Y|cMH=5VaM^YBEE4ky(r z9wmR@rzV4*$Kti6#;BssgSM|cbHj`woC`X zE1Q-E5lyV8EQGOb&{ot_{waBSOj-wk-E0pQ60>m^<^0Tt7QLK5Avv zf*>pHUN){C9kJ`AoH*vcXec!&+ODUzPau@RVBPpS`?&5tq?MVya&KaCk97PG_&kSp zE^-*8E{c0#$j#;@XUX5DrPlf^mL=#Y`N%Nu^>$iE2*NRH&L|mZYq+wX4>!_2erYMr zy1o18FX_I(NkZJbQGR9|GD1(h4JO|!2k$B-y~zFjfsXz^lMLH`)yDmoB=cXDA}oym zE7$zLlME~K|9z5yQbx8wQdI{3yANOJp5H(UikcW7CD2X+MGyuB{2N@PUY1KzSi%sn zk0d(siyr(KNhD!wKu|-#n3qEg_%{i>Bh@X=&H$K#a=(>*EAWQTA>Pi-(?#ETRb^do zA9UZUES=JuC^Z3ef)LRbFi43al+rj*h)6@Bd<0KN=yrtyw?N1jI5Gr{CIGqs!v^9j76P)XK!PO)Qfgsv@8(yl0Ue3Q6(C(Y zWjkG4&5S&GDr$H53jbC{$^f!IiZlmBlU82hoaev-{+frPU?!yj>y`jQPZpyljSmH_ zFILpYsscrnfFi__kQkIN_eVr4_s@yPNHwS~Wx0=!I06b`GeWOKZQ@ggBBegNS-QQ@JB>4sCIWmrSbQF`Y}c8&PC>#x$;}O&nYCKmyO^}KtVo6s%Wvt^zVZX=hg8S<@*@PEk52E6SEmI_sN2D#l81&- zXKFwJ8D}O_KLZyR6ymE!k^uTmp(4cmT*E{dEMb5-oJM^>`4=cbsL1E|A*nym9~p@E8?3V|q~uNERnlB(tr1qxJ03X0LAWx}d>>8({8i<$h{ z)@AUXCJuHX_n3nJofhMCCU+^jFUx0d-_zE&*zAdjfGx)~H~{x9?TbE*Fj2MRx-?Dy zI-5?d%DU(_^>s>|j-TzywfeqxJ-`>$f_}N_jJ%&Vn#14Ydh3k8omST?uTNd$3z!gR z+G5Vqy*_)vnpT6xs31g=eIqo&l6+B7^eDG`@((CQ%zDk~fAMz4N@s~PalDs(ywVah zI!+Snpqm+uo}UixUCgb;$H#)JZ?@nPt5(>_M9o=l$ai;l2Ry-U2_UyR=7 zjF_;y)e+k{oR(#$h)g_^{!}}`M;dy{Ll0Rad!j>`5AEI_m*IEiU&&^x{t%b4Y0i1nazk=&~SqPtWTwN0i!cIpe zl}uHQj%rW3AjYm8y7auSs*Dw_6?AML9`E`6-9nqoD%r%mukGavO|%+29aI|!0g&xo|% zPB7S6Vs|JojP10$-|V>hH{>SGJ@7hgfNzZ0cOs-L#agn&m(g6z#jvWu zHrbq8Yq|#+bUH*fdxdjmN)niv{X<^GtApRxLrhmw#}#b#c>9#fg?`$NHL9f5 z$L}rfn}HygET-K=Djm|uEU#dC!(m*o_6u8oZNW8o59F&ZSBRCL-i-l zalfu82h6$;3g67RG)Fow409xsL!EatR{JSVI1{QZ5*h9X6X2Z`?0c#yzh13gO*EP5Nr!Y)F-pbKo#*{K6s;n6b4H56-WCdd_E{u+xxZJeer# z&*iQPA|l?-@lby~-V;`Xi{n1|R9*Z1Sy9@u8pdTIz?!LNfw9ZrV6w0~+RmR1qgcDJ zU8%PFhcEQzYb1ZEM?&4$QZ=BiZGzp`)Up>)>9tYS9Zs5daXq)e1dTsz!}WP`+za+@ zhCnZFJq#OHfTG1~LuZjt)cN*j+EK{vmLJ&b1LnU`rm_7?EdRS6kNuwy@&7is*r>?b z{bfMu2B^6sq-_2gag_i;6>5ASbXaetTCuE)Pq!tJkVk_5dbzkGcHejg!s3t1GrJtv z{&L@uQC_*8Chfi-)bJNhujVr~>jj51foqd+OY_Xb(!Cd$0oL!aW zXlwxw0ao+O>nY>@lYzc`px#P@0l=ITGZ~dqr4-EuqCKNKvH$?*dD#@=FtoY7|ELR zWf*g5vI{y+l-;{D=6BBfb12NfeS07zam%{rcT`3HV0A;n0d4R)Fh|6Iwv;Nd^dATZ7hO+oXg6t5DFj|36 z&oKMRF~ac^#_t%ph2=izfk-$j)E~q<0jiFK{vQ0${{*}45npl0fxr}`D!7(!KTcH8 z36i^{Ip(nIe!}4l!PyN7kQKS5A6GkgJ)(5U&gMW$_ipzo$=?d~r98u8-VbK*4qH|V zKvtYX%#NRx5SDX}0GcHs`UCnWIZ4kv9Qr;amyw*0g#>eDKrTG5Ku(BjM~CVUmqV`9 z>o&!iQ;|>}HtR!&Lc&~3q>rugU#FtvxtPLgicrNgpddbK@ZeLQcmp=5K9o&tH|&<4T()=^@5VXXLb@v!pCQS87<$SLmK64S z|5ciZBCZG+5EE5gIJL#DyLdK<2ma28^QRwnZnOVRS>+7t$uZ3C@7)3S211!FkzyQkD<{Zra+S< zBgM4y!-No8+OG{=VxSY>%F92yuIM&B+WVPeM-}fe)D>}|-6hn2%|QbCe_!@~-!9MiM~t_v@}*M|QXY1Rw=If^s9;>DyW8h9 zK=QcFLvh3=m!)qe2~F>z_;`)yY#tyv_YaGshhn2V@|;(mvyQnW-B%uqswxuicn zxy~mK#ZGzTI+W<;bKDmlV4=J-XZl^x)7wNIB;I_y2>l8q3lU$*f{f=-Ld9CgA zlPq5gd9@?{OM09i0R}Jn06&s$b-{lF&Hw4`u+#v&E&wo5wTd(9y~0s{LNMBLV;9nqrWEdX zjk!jsXC!-|5S=D>pto6rRfuyB?Gz~~w75{xUhwmQ{1Ujo_ThOOvUyn~&x%Rs51qMV z=}sE0GWO+X@ip&Kb9htHT;I%z8)HYn6e8QIG5?e<$N1d4LeQP=dwL!4@Z|SQSk!E& z?X>%J-(K@wcdO&ukmx|g2DC=pWd1xSA0-3QBD6qjwGZg2A8Z;WoBWqZL74Ut`%P6H z^ie@FU^oB*{S&4YAaqjDpxM^Y)@WEE#X@jFg{FeA!ob#8L%_Ho@UUaB5TU<@7>V`W zGeqhlCq%x?_(l4dw1{Peq%$W;?I#_=Q!x*r-3Qh|0MzYgW}W0Ic5PuP}ax?KKSdNS<=oE2Ue+Og*5o=@33qJmVH1GK2~;cn=AQI?h2fLQy3hF&EzsUQaLFZKJo#jkr1HoOUZJ(Kw?7QrBBZ07XYXX#2|Xv22x38W>+xr-d-8 zlfNrfhIFr)077xunVyw>D_>ET5hI^RK_ws31GR@Y%SffUltI{2_t^PT+=n|FVdhe_ zbkd;*qj|F-R;R}qk(psYMnOlT0{NrXszt$4;~$tDwsR8SWhl5*7tPaV1@d=mjWW_d z%Mly)|IXo9J(q(Kr?0-#Z9*?@d$jt$0r9^PB6BdY{eJ=RU*h|pApS?<`-Al_@kxFD zN8+=r`p>5q=zkU-H08S2@}YZGGi1@w2}Uuk9eO?v)lo4p+v7wQsN;4Rip{{D${nIbI4p3|)s z9cB?pLzsXFDbc0Xvi8ECcSOy=qqLX1BZLdvHS(#FbiT0v0petq@jJ(VfXMFfC91XV z#fcy1g@7wWR+VD@NtX=E>%NZDo$hP*5cK%&`$$yM^8YmUB+yWH?~^4)i!2d?*D`iy zHO6iTS;xLh6N4#?3?fv>l8R)hWXV=S;*&D@vP}#bOObrGuM8r}o(TP4-|{=(IsfmR z-|w9FIq!Y$v%UAZ?>*-}_dNIB)1>g|X~WEu}z2L~y;ZhkxgFU>t^5jjZh7qQsDP_q(q0L8s#=&VODYvg6KYRZ$1^sxsxW z+=XZ?{qWfx+R0Nv`tO&(3k$aS7&}rNgpB>!MX?Y`qgB2SS+xF#oe5Q6FLxPNTs4-o z=Xjh-sD4E&k7vP_@~BtqJ~Rm?r}wm7lc6XlUutiHF8`J(pGLBQF!g6?k0#mUb}`eL znk`&D-+LSUcx^f~&>^U=c3gT{Ekkf<7sx&(Gh%eR z`>#LJVcz<r%Ix?2tz2+RZT@LL+3jJXjd-|#!RIU7-P&qlBjtjz z&#DFl6h6NSY$zAJ0G$u(pDVT*JZGn{?DmjO&7an)U6wDp$FU*%bv3>5x&C3}hMc*# z54(@P4;&2khyko4Nr@CRdXS%%UhV$N&AWetrl928lpmeL&DaAT)8{dk-gpfB|vTpY`Ai0g@3|kbjS+iO~n( zj^waF(tosQf|@`rXpjpHO72NuK;#c?zW>1YEP)m@_W)G6XZ1hY|Dx?#*sDYRC5Hxi z(L@kH-aqss^#5u(*y7{FFcP46Tzjv@NE8|YUVDx~X{sQQ3J8P(=pk#0?|)-)3?+ty zkbD8SDKU^rg1~JZOF-Q$96jlSR zhEm7=-7la3$rZ37N00#UtB`OPH0lq>pA8{~1yD&uAmT6iz0N`_LG<=l0dT_UGY(-v5V#G10ngAfC5KYO0MH+Qr$+!Nj0Wa^4KBX8j|Q`F0`b>sn3< zypnOMs&H`nRhaBhbD4vb!+|~ejBB6b`JkJIT>c-}vZ3=wZIfx8ab?N-Iv4E6c?RoV z9ch>E%V<&Ee!kRN1s|9zw&)j`97B`k-W)#nI7r4Two_**9 zpQi`J(AlNf>qLYXhQZ!<8rrbGz>lRKnJ1(AHfS(Tj^Mh&qaVZec3I6~qDfZ;__7$q z=u3cB64``0qeM=?&HY=2dV4XNpmx$NhlF{aiTgU$UXx&RhOv#u_217HXfzCf z@r-h{DZ?V-YApDh_^!BEEbRN34SZAQZ?r!xlH$cH6A|ZVxv=j@woIr$b{my8NN z&kL|AyMl{MYiKkav$*O71jACE^S!DBsgpr>ukTki{O+ylp${p==jrW#lu8!?3Z)63 z&UD$9&p+2zlw=CUMA{PwIWWoPgtLtae7~;LWaYrZyOt9U3iM=ry!GIBiN?s=itudG z+{@PfjKUi=)uSelN(M_Tk=j4fYs^+9&SXAbPq&D9*zX^*K#KjS(saUYWu-V)3M#%n zGAo|y3SEa-tHcftU)!izd$MMiYP6Aj*vycdEU=}VEPc$=QzmPxz@X}oZ0fy^gHW~2 z7KA=DKcCDsI{QOe{-mG$qY>p39PhUK-l|L*s>9xCS-bgb7b?vgeZrYk zrFHi0Fq+G2vI>Y149jQ79z;#nr#+JLN(po&YWtA8O}!~HwoA{H+{=e=@?VagOZQFv z4aL*(Iprw=s@#jNAraedyuKABR$--(k@VK7L=i`5qT5#H6a<_q@V9)}D)HlE%Glvk z4S5M08C&1-O0}vh=VjWa6K}qPXA;rdP2No8Oo+h}{!Cs;8*LP{#ZL&~ehjZWpH z2E7h}YqbYihDz&xCSKTC3@{daau78WS$)Wa9v*nF75}8XbYR6L20FH8ARQO88NC*2T4q2Z>y?KAm{=(i3L`%2v<;yno_DXUfKQ#K!iE8(DJsY4=NRWxOuo z-@dKtg4XrEFE8wW<{Qqb{({KeQB9q@={@=)(+c&;FNbv+R2O^ZwPPqJE!uZem&b^U zeb`?H@=V< z@>3?%rq9yp#UA$_4~<*bt$&g}>v}?R%(Lhi-Ce;+dG}~yru%q>W_131L=myHV>td* zl8J;kp;%IIa5b>k&Q*Ls@_WAf_>7fI(YwX*=alWrixgK6sWao>zA*HExmUF0RCYJM z+JX)c-j1Y7_SHj!oK_!P70|}L$4gGHX2ehNP6CAw@0h~Kn6$|qH81v-0oXX(iOFT> zD-OE^d`&oy!GQ;mf_VOyiNK|KGy1Bo+lEJvOKB8z8vcScw4NIN@^-5bE2Yw1vYqAb zyU9FkFv+@X)NHM$?1ksin@S;9}KWzDBpL@#UU9_%8<(eElUcmA3s&)>;St4VP@Slo*bmB1xv`1j=5|{n7<-!ET;1-EAltz4?=p8#$0;{o4LEG@tr=7xN=N-o( zug2iVJ=DAzsFK38`OLzBjZbm;ri(Kw=96_6t2`S~FLhu=9KGq8ZLgVlR|;zX zh8{Jt4?2NP-e7+GyZEz&N!-ylVvBw0eAf=bjE+5b`Hcz3{-y@=B7rqO*QVhXaF_D+ zqM*@(OxRJFjqva`Zj8)>fZoZSjgIuR7e4@HkQMair(!-KU={4q~G@GvEXNhBO7$*a8VV=<7c(Ckrqngy;}pWUXcpAW(H+BYVHze z$<#-!1IQ!Tc5r|Xbhw>#aqDmU|SLy(ZRB8wSyYlz!Dvj z{GnrA=Z2yi)UkE8Pp*lE=yGxONjYH(vYv>UJkPh^iO6PINMKn=dEWAI#=@c`RK%sr zp1UMLSsq{UzTW4poLVSedn(m4Q++OjohGeMgRw`+N%Lls1z1!pUuTNqX~&xiD?+hO zQ@rUXeXZnuSK^~RtYlCyv_R&SQx8lFu5OB*tteP2&JlC-WR&e8OLW4O; z@K$C_{2YH*GtAef=@w;5CrY}x0;8oQLp@exY*ZDiS=-SgyLKzQo zSlcQ^`eh3m!`1Z~!`g#E2bN`8;1o)7>55Wcpf5&i+gAqQfeS zK+GW-h}{zU8Pc)K?(=q3OkViPs^?=GOJcHj^LF}|`Dm8S8a?f2$@ZIr(LZF#^#*3$ z^PJYDW>dPIS)04FJuhl!^wkI3cNnBBKUxyE_}%J+l|7A@<&KCma+6g>+J|8`CQZK^r-0id;^hR zrv>=d0c;Kdu_iflI=^VOvCgb%wT)d05b3H4lJD;*b607J%e$TqdGo%svEiu0+=umY z2fuNV$SZfb;Uead;?uaK9)cjkIBn9i&>Xq=-r!71PoMCb2us{Ny7}Fk8PT(;oG)t@ z*fqqt(dW|}ThRbS@-yMGr6woVo_;fnxp&Us%<^4tpc9oIC*9oIr?p!9+N&H`HbGt~t^ z;`gZvhI&An)uZNkL-VYcEGqd|de#hWRLCbB2###ViL zsXsTm^$JsB4k9^6o0_;W#;fFuYWFn&?9cd?tlXvP0G?fVJ%3C;f~j)@2rIF3^%pb# zZp2F2u0NvphV!&p?(uCyhnn-4#~Ss|hK#n_d*W6f98;^LbuL7mfBI`qg3gRrf2zB= zifrSgb8Babla;4CeZhGCjsX`Rp=N=1$R*e-Fe!fA@S+yDDe?cuX4EiZXjo(@*d-V+ OC_+PEFcX3) + +GL04_Cam_Claque-Surveys.html + + + + + + + + + +
TitleLengthDepthExploredApprox.DuplicateSurfaceShotsStations
GL04_Cam_Claque00.0000012
Gouffre du Cam de Caque GL0400.0000012
+ + diff --git a/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/Outputs/GL04_Cam_Claque.kml b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/Outputs/GL04_Cam_Claque.kml new file mode 100644 index 0000000..61e4500 --- /dev/null +++ b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/Outputs/GL04_Cam_Claque.kml @@ -0,0 +1,27 @@ + + + + + + + https://therion.speleo.sk/downloads/KmlIconModel.png + +Depth 0 m]]> + +#ThEntranceIcon + -0.76355919170487,42.97528412852289,1636.00000000000000 + + + + +GL_04 +#ThSurveyLine + + + -0.76355919170487,42.97528412852289,1636.00000000000000 -0.76355919170487,42.97528412852289,1636.00000000000000 + + + + + + diff --git a/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/Outputs/GL04_Cam_Claque.lox b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/Outputs/GL04_Cam_Claque.lox new file mode 100644 index 0000000000000000000000000000000000000000..7b55c3a108316f28d1abb31a09375dda5fcd66ed GIT binary patch literal 649 zcmZQ%U|{e7VrC%r1Y%r(5h@{oM1$B&K&$}7JU|RmqXWdUKch$lUP`q zikQG2Y1yVpg3LrDU7GwYo1X-j4#2^4-g8&;8%Rp(6 z*sn_}jzG%cjYbfNW?+~w(*fi#kRBx{4Wv*2Ha+e>@j%<%eM}T^IFCUW9B45>lR)Of z05TgUMk);pWSBo082lVqfQC2#F-U9z5Q6}S4YN-I$Ofqa(FRa)m^>(gVe$!3c_4)~ OtU%(V0&L+&su=)5Z#=vJ literal 0 HcmV?d00001 diff --git a/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/Outputs/outputs.txt b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/Outputs/outputs.txt new file mode 100644 index 0000000..4a3b6e4 --- /dev/null +++ b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/Outputs/outputs.txt @@ -0,0 +1,2 @@ +Folder where Therion outputs are exported + diff --git a/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/config.thc b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/config.thc new file mode 100644 index 0000000..c7a80cb --- /dev/null +++ b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/config.thc @@ -0,0 +1,3112 @@ +encoding utf-8 +###################################################################################################################################### +# Version template pyCreate_th2.py By Alex 2024 12 30 +###################################################################################################################################### + + + +###################################################################################################################################### +# 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 + +# 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 + +###################################################################################################################################### +# 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"); + + # 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 + #\legendbox{50}{60}{NW}{\loadpicture{Logos/Logo_FFS_small.jpg}} + + 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 \ No newline at end of file diff --git a/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/log.log b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/log.log new file mode 100644 index 0000000..8a92307 --- /dev/null +++ b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/log.log @@ -0,0 +1,303 @@ +therion 6.3.1 (2024-11-22) + - using Proj 9.4.1, compiled against 9.4.1 +initialization file: C:\Program Files\Therion/therion.ini +reading ... done +configuration file: C:/Users/alexa/Desktop/Lonnee/GL04_Cam_Claque/GL04_Cam_Claque.thconfig +reading ... done +reading source files ... done +preprocessing database ... done +output coordinate system: UTM30 +meridian convergence (deg): -1.5250 +geomag declinations (deg): + 2024.1.1 1.0683 + 2025.1.1 1.2332 +scanning centreline tree ... done +searching for centerline loops ... done +calculating station coordinates ... done +processing survey data ... +####################### cavern log file ######################## + 1> Survex 1.4.15 + 2> Copyright 1990-2024 Olly Betts + 3> + 4> La topographie contient 2 stations, connectes par 1 vis. + 5> Il y a 0 bouclages. + 6> Longueur totale de la topographie = 0.00m ( 0.00m ajust) + 7> Longueur totale en projection horizontale = 0.00m + 8> Longueur totale verticale = 0.00m + 9> Intervalle vertical = 0.00m (de 2 1636.00m jusqu' 2 1636.00m) +10> Intervalle Nord-Sud = 0.00m (de 2 4760497.00m jusqu' 2 4760497.00m) +11> Intervalle Est-Ouest = 0.00m (de 2 682365.00m jusqu' 2 682365.00m) +12> 2 1-noeuds. +13> +######################### transcription ######################## + 4> 2 : -@GL04_Entree.GL04_Cam_Claque -- 1 : GL_04@GL04_Entree.GL04_Cam_Claque + 9> 2 : -@GL04_Entree.GL04_Cam_Claque -- 2 : -@GL04_Entree.GL04_Cam_Claque +10> 2 : -@GL04_Entree.GL04_Cam_Claque -- 2 : -@GL04_Entree.GL04_Cam_Claque +11> 2 : -@GL04_Entree.GL04_Cam_Claque -- 2 : -@GL04_Entree.GL04_Cam_Claque +12> 2 : -@GL04_Entree.GL04_Cam_Claque +#################### end of cavern log file #################### +done +calculating basic statistics ... done +processing extended elevation ... done +processing references ... done +selecting export objects ... done +processing projection plan ... done +writing C:/Users/alexa/Desktop/Lonnee/GL04_Cam_Claque/Data/GL04_Cam_Claque-Plan.xvi ... done +processing projection extended ... done +writing C:/Users/alexa/Desktop/Lonnee/GL04_Cam_Claque/Data/GL04_Cam_Claque-Extended.xvi ... done + + +############### export maps & scraps selection ################# +M 1636.00 MP-GL04_Cam_Claque-Plan-tot@GL04_Cam_Claque (GL04_Cam_Claque) +S 1636.00 SP-GL04_Entree_01@GL04_Cam_Claque () +########## end of export maps & scraps selection ############### +writing C:/Users/alexa/Desktop/Lonnee/GL04_Cam_Claque/Outputs/GL04_Cam_Claque-Plan.pdf ... +####################### metapost log file ######################## +This is MetaPost, version 2.01 (TeX Live 2021/W32TeX) (kpathsea version 6.3.3) 30 DEC 2024 21:04 +**data.mp +(c:/Program Files/Therion/texmf/mpost/mpost.mp +(c:/Program Files/Therion/texmf/mpost/plain.mp +Preloading the plain mem file, version 1.005) ) (./data.mp +{randomseed:=42} + [1] [2] [3] [4] +[5] [6] [7] [8] [9] [10] [11] [12] [13] [14] +[15] [1] (./mptextmp.mp) [2] (./mptextmp.mp) (./mptextmp.mp) (./mptextmp.mp) +(./mptextmp.mp) (./mptextmp.mp) (./mptextmp.mp) [3] [4] [5] [6] [7] [8] [9] +[10] [11] [12] [13] ) + +Here is how much of MetaPost's memory you used: + 1609 strings using 44069 characters + 3665440 bytes of node memory + 1753 symbolic tokens + 9i,82n,12p,348b,5f stack positions out of 16i,98n,15p,390b,6f +28 output files written: data-patt.1 .. data-patt.15 + + +#################### end of metapost log file #################### +converting scraps ... done +making map ... done +######################## pdftex log file ######################### +This is pdfTeX, Version 3.141592653-2.6-1.40.22 (TeX Live 2021/W32TeX) (preloaded format=pdfetex 2023.12.2) 30 DEC 2024 21:04 +entering extended mode +**data.tex +(./data.tex (./th_enc.tex) (./th_texts.tex) (./th_resources.tex +(c:/Program Files/Therion/texmf/tex/glyphtounicode.tex)) (./th_fontdef.tex{c:/P +rogram Files/Therion/texmf/fonts/pdftex.map}) +(./th_formdef.tex) (./th_pagedef.tex (./th_legend.tex)) (./th_pages.tex +Overfull \hbox (0.42943pt too wide) in paragraph at lines 66--1 +[][][] | + +\hbox(4.015+0.0)x4.015, glue set - 1.0 +.\hbox(0.0+0.0)x0.0 +.\hbox(4.015+0.0)x0.0 +..\pdfliteral{/OC /oc7 BDC} +..\pdfliteral{q 0 0 0 0 k} +..\pdfliteral{Q} +..\pdfliteral{EMC} +..\pdfliteral{q} +..etc. +.\hbox(0.0+0.0)x0.0 +..\hbox(4.015+351.29669)x0.0, glue set - 584.26279fil +...\kern 0.0 +...\hbox(355.31169+0.0)x584.26279, shifted 351.29669 [] +...\glue 0.0 plus 1.0fil minus 1.0fil +.\glue 3.33333 plus 1.66666 minus 1.11111 +.\glue 3.33333 plus 1.66666 minus 1.11111 +.etc. + +) + 60 numeric registers used out of 32768 + [1] +Overfull \vbox (5.985pt too high) has occurred while \output is active +\vbox(4.015+0.0)x4.015 +.\glue(\topskip) 5.985 plus 60.0 +.\hbox(4.015+0.0)x4.015, glue set - 1.0 +..\hbox(0.0+0.0)x0.0 +..\hbox(4.015+0.0)x0.0 +...\pdfliteral{/OC /oc7 BDC} +...\pdfliteral{q 0 0 0 0 k} +...\pdfliteral{Q} +...\pdfliteral{EMC} +...\pdfliteral{q} +...etc. +..\hbox(0.0+0.0)x0.0 +...\hbox(4.015+351.29669)x0.0, glue set - 584.26279fil [] +..\glue 3.33333 plus 1.66666 minus 1.11111 +..\glue 3.33333 plus 1.66666 minus 1.11111 +..etc. +.\hbox(0.0+0.0)x4.015 +.\kern 0.0 +.\glue 0.0 plus 1.0fil + + [2] ) +(\end occurred when \ifx on line 12 was incomplete) +Here is how much of TeX's memory you used: + 324 strings out of 95671 + 4288 string characters out of 1192323 + 22337 words of memory out of 1509380 + 1717 multiletter control sequences out of 15000+50000 + 21229 words of font info for 66 fonts, out of 1000000 for 2000 + 844 hyphenation exceptions out of 5000 + 12i,5n,8p,1688b,73s stack positions out of 5000i,500n,10000p,200000b,50000s + +Output written on data.pdf (2 pages, 40942 bytes). +PDF statistics: + 69 PDF objects out of 1000 (max. 8388607) + 40 compressed objects within 1 object stream + 0 named destinations out of 1000 (max. 500000) + 121 words of extra memory for PDF output out of 10000 (max. 10000000) + + +##################### end of pdftex log file ##################### +done + + +############### export maps & scraps selection ################# +M 0.00 MC-GL04_Cam_Claque-Extended-tot@GL04_Cam_Claque (GL04_Cam_Claque) +S 0.00 SC-GL04_Entree_01@GL04_Cam_Claque () +########## end of export maps & scraps selection ############### +writing C:/Users/alexa/Desktop/Lonnee/GL04_Cam_Claque/Outputs/GL04_Cam_Claque-Extended.pdf ... +####################### metapost log file ######################## +This is MetaPost, version 2.01 (TeX Live 2021/W32TeX) (kpathsea version 6.3.3) 30 DEC 2024 21:04 +**data.mp +(c:/Program Files/Therion/texmf/mpost/mpost.mp +(c:/Program Files/Therion/texmf/mpost/plain.mp +Preloading the plain mem file, version 1.005) ) (./data.mp +{randomseed:=42} + [1] [2] [3] [4] +[5] [6] [7] [8] [9] [10] [11] [12] [13] [14] +[15] [1] (./mptextmp.mp) [2] (./mptextmp.mp) (./mptextmp.mp) (./mptextmp.mp) +(./mptextmp.mp) (./mptextmp.mp) (./mptextmp.mp) [3] [4] ) + +Here is how much of MetaPost's memory you used: + 1608 strings using 44060 characters + 3665440 bytes of node memory + 1753 symbolic tokens + 9i,82n,12p,348b,5f stack positions out of 16i,98n,15p,390b,6f +19 output files written: data-patt.1 .. data-patt.15 + + +#################### end of metapost log file #################### +converting scraps ... done +making map ... done +######################## pdftex log file ######################### +This is pdfTeX, Version 3.141592653-2.6-1.40.22 (TeX Live 2021/W32TeX) (preloaded format=pdfetex 2023.12.2) 30 DEC 2024 21:04 +entering extended mode +**data.tex +(./data.tex (./th_enc.tex) (./th_texts.tex) (./th_resources.tex +(c:/Program Files/Therion/texmf/tex/glyphtounicode.tex)) (./th_fontdef.tex{c:/P +rogram Files/Therion/texmf/fonts/pdftex.map}) +(./th_formdef.tex) (./th_pagedef.tex +Overfull \hbox (2.15431pt too wide) in paragraph at lines 12--12 +[]\thfb GL04 Cam Claque, Coupe d\thfc ^^e9\thfb velopp\thfc ^^e9\thfb e| + +\hbox(19.44444+5.44444)x426.79134, glue set - 1.0 +.\hbox(0.0+0.0)x0.0 +.\thfb G +.\thfb L +.\thfb 0 +.\thfb 4 +.etc. + +(./th_legend.tex)) (./th_pages.tex +Overfull \hbox (0.42943pt too wide) in paragraph at lines 66--1 +[][][] | + +\hbox(4.015+0.0)x4.015, glue set - 1.0 +.\hbox(0.0+0.0)x0.0 +.\hbox(4.015+0.0)x0.0 +..\pdfliteral{/OC /oc7 BDC} +..\pdfliteral{q 0 0 0 0 k} +..\pdfliteral{Q} +..\pdfliteral{EMC} +..\hbox(4.015+0.0)x0.0, glue set - 4.015fil +...\kern 0.0 +...\hbox(4.015+0.0)x4.015 [] +...\glue 0.0 plus 1.0fil minus 1.0fil +..etc. +.\hbox(0.0+0.0)x0.0 +..\hbox(4.015+358.09253)x0.0, glue set - 4.015fil +...\kern -422.85704 +...\hbox(362.10753+0.0)x426.87204, shifted 358.09253 [] +...\glue 0.0 plus 1.0fil minus 1.0fil +.\glue 3.33333 plus 1.66666 minus 1.11111 +.\glue 3.33333 plus 1.66666 minus 1.11111 +.etc. + +) + 51 numeric registers used out of 32768 + [1] +Overfull \vbox (5.985pt too high) has occurred while \output is active +\vbox(4.015+0.0)x4.015 +.\glue(\topskip) 5.985 plus 60.0 +.\hbox(4.015+0.0)x4.015, glue set - 1.0 +..\hbox(0.0+0.0)x0.0 +..\hbox(4.015+0.0)x0.0 +...\pdfliteral{/OC /oc7 BDC} +...\pdfliteral{q 0 0 0 0 k} +...\pdfliteral{Q} +...\pdfliteral{EMC} +...\hbox(4.015+0.0)x0.0, glue set - 4.015fil [] +...etc. +..\hbox(0.0+0.0)x0.0 +...\hbox(4.015+358.09253)x0.0, glue set - 4.015fil [] +..\glue 3.33333 plus 1.66666 minus 1.11111 +..\glue 3.33333 plus 1.66666 minus 1.11111 +..etc. +.\hbox(0.0+0.0)x4.015 +.\kern 0.0 +.\glue 0.0 plus 1.0fil + + [2] ) +Here is how much of TeX's memory you used: + 315 strings out of 95671 + 4216 string characters out of 1192323 + 22008 words of memory out of 1509051 + 1708 multiletter control sequences out of 15000+50000 + 21229 words of font info for 66 fonts, out of 1000000 for 2000 + 844 hyphenation exceptions out of 5000 + 12i,5n,8p,1688b,73s stack positions out of 5000i,500n,10000p,200000b,50000s + +Output written on data.pdf (2 pages, 38577 bytes). +PDF statistics: + 51 PDF objects out of 1000 (max. 8388607) + 31 compressed objects within 1 object stream + 0 named destinations out of 1000 (max. 500000) + 67 words of extra memory for PDF output out of 10000 (max. 10000000) + + +##################### end of pdftex log file ##################### +done +writing C:/Users/alexa/Desktop/Lonnee/GL04_Cam_Claque/Outputs/GL04_Cam_Claque.lox .... done +writing C:/Users/alexa/Desktop/Lonnee/GL04_Cam_Claque/Outputs/GL04_Cam_Claque.kml ... done +writing C:/Users/alexa/Desktop/Lonnee/GL04_Cam_Claque/Outputs/GL04_Cam_Claque-Cave-list.html ... done +writing C:/Users/alexa/Desktop/Lonnee/GL04_Cam_Claque/Outputs/GL04_Cam_Claque-Surveys.html ... done +compilation time: 2 sec + + +###################### scrap distortions ####################### + PROJECTION: plan + AVERAGE MAXIMAL SCRAP + 0.00% 0.00% SP-GL04_Entree_01@GL04_Cam_Claque +################### end of scrap distortions ################### + + +###################### scrap distortions ####################### + PROJECTION: extended + AVERAGE MAXIMAL SCRAP + 0.00% 0.00% SC-GL04_Entree_01@GL04_Cam_Claque +################### end of scrap distortions ################### + +############# CRS transformations chosen by PROJ ############### + Area of Use (AoU): (-0.764, 42.975) (-0.764, 42.975) + [UTM30 → LONG-LAT] AoU: [yes] transformation: [Inverse of UTM zone 30N + axis order change (2D)] definition: [proj=pipeline step inv proj=utm zone=30 ellps=WGS84 step proj=unitconvert xy_in=rad xy_out=deg] accuracy: [0.000 m] + [UTM30 → LAT-LONG] AoU: [no] transformation: [Inverse of UTM zone 30N + axis order change (2D)] definition: [proj=pipeline step inv proj=utm zone=30 ellps=WGS84 step proj=unitconvert xy_in=rad xy_out=deg] accuracy: [0.000 m] + [UTM30 → UTM30] AoU: [yes] transformation: [Inverse of UTM zone 30N + UTM zone 30N] definition: [proj=noop ellps=GRS80] accuracy: [0.000 m] + [UTM30 → EPSG:4326] AoU: [yes] transformation: [Inverse of UTM zone 30N + axis order change (2D)] definition: [proj=pipeline step inv proj=utm zone=30 ellps=WGS84 step proj=unitconvert xy_in=rad xy_out=deg] accuracy: [0.000 m] + [EPSG:4326 → UTM30] AoU: [yes] transformation: [axis order change (2D) + UTM zone 30N] definition: [proj=pipeline step proj=unitconvert xy_in=deg xy_out=rad step proj=utm zone=30 ellps=WGS84] accuracy: [0.000 m] +########## end of CRS transformations chosen by PROJ ########### diff --git a/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/readme.md b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/readme.md new file mode 100644 index 0000000..b3434fc --- /dev/null +++ b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/readme.md @@ -0,0 +1,8 @@ +#Template for pyCreate_th2.py + +to add this survey in a main survey add in + +Add in yoor -tot.th file : + +Data/GL04_Cam_Claque/GL04_Cam_Claque-tot.th +equate diff --git a/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL102_Lonne_Peyret/Data/GL102_Entree_Plan.th2 b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL102_Lonne_Peyret/Data/GL102_Entree_Plan.th2 index be164b5..f84e028 100644 --- a/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL102_Lonne_Peyret/Data/GL102_Entree_Plan.th2 +++ b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL102_Lonne_Peyret/Data/GL102_Entree_Plan.th2 @@ -1,2565 +1,2565 @@ encoding utf-8 ##XTHERION## xth_me_area_adjust -128.0 -128.0 42726.4482 13120.133 -##XTHERION## xth_me_area_zoom_to 200 +##XTHERION## xth_me_area_zoom_to 25 ##XTHERION## xth_me_image_insert {38622.020000000004 1 1.0} {3700.7900000000004 00@GL102_Entree_01} GL102_Entree-plan.xvi 0 {} scrap SP-GL102_Entree_01A -author 2024 "Alexandre Pont" -copyright 2024 "licence CCby-nc-sa : http://creativecommons.org/licenses/by-nc-nd/4.0/" -scale [0 0 1600 0 0.0 0.0 40.64 0.0 m] - - point 38505.0 3743.75 height -value [-34 m] - - line pit - 38607.5 3788.5 - 38607.5 3788.5 38630.25 3773.0 38639.0 3773.5 - smooth off - endline - - point 38804.5 4555.0 dig - - point 38576.0 4463.5 bones - - line pit-chimney -close on - 38682.0 4823.5 - 38682.0 4823.5 38671.0 4824.0 38662.5 4817.0 - 38654.0 4810.0 38641.0 4795.0 38644.5 4784.5 - 38648.0 4774.0 38643.5 4769.0 38656.5 4765.0 - 38669.5 4761.0 38674.5 4749.0 38688.5 4760.5 - 38702.5 4772.0 38719.0 4775.5 38714.5 4800.0 - 38710.0 4824.5 38699.0 4823.5 38694.5 4824.5 - 38690.0 4825.5 38682.0 4823.5 38682.0 4823.5 - smooth off - endline - - line wall -reverse on - 38599.5 3623.5 - 38564.07 3594.94 38573.0 3632.0 38579.75 3646.0 - 38588.42 3663.99 38596.0 3692.75 38596.5 3703.75 - altitude . - 38597.0 3714.75 38597.0 3713.5 38597.5 3731.0 - 38598.0 3748.5 38594.0 3747.5 38593.5 3751.5 - 38593.0 3755.5 38591.5 3757.5 38586.0 3760.0 - 38580.5 3762.5 38580.0 3778.5 38582.0 3785.5 - 38584.0 3792.5 38588.25 3792.75 38595.25 3792.25 - 38602.25 3791.75 38613.25 3770.5 38613.0 3793.0 - 38612.94 3798.0 38616.5 3800.5 38608.0 3804.5 - 38599.5 3808.5 38587.0 3806.75 38585.0 3809.75 - 38583.0 3812.75 38582.0 3813.75 38585.0 3825.75 - 38588.0 3837.75 38587.0 3841.0 38590.0 3847.5 - 38593.0 3854.0 38595.0 3864.75 38595.0 3870.25 - 38595.0 3875.75 38589.0 3964.5 38591.5 3982.0 - 38594.0 3999.5 38599.0 4009.0 38600.0 4023.5 - 38601.0 4038.0 38597.0 4050.5 38597.5 4058.5 - 38598.0 4066.5 38608.0 4083.5 38607.5 4089.5 - 38607.0 4095.5 38602.5 4100.0 38602.5 4104.0 - 38602.5 4108.0 38608.5 4116.0 38613.5 4121.5 - 38618.5 4127.0 38626.5 4135.0 38627.5 4145.0 - 38628.5 4155.0 38623.5 4165.0 38622.0 4168.0 - 38620.5 4171.0 38627.5 4189.0 38628.5 4202.0 - 38629.5 4215.0 38629.0 4224.0 38628.0 4233.5 - 38627.0 4243.0 38624.5 4265.5 38628.5 4275.0 - 38632.5 4284.5 38641.0 4311.5 38642.5 4317.5 - 38644.0 4323.5 38647.5 4335.5 38638.5 4345.0 - 38629.5 4354.5 38625.5 4368.5 38625.5 4376.0 - 38625.5 4383.5 38609.0 4415.5 38614.5 4419.5 - 38620.0 4423.5 38650.5 4415.0 38660.5 4414.5 - 38670.5 4414.0 38674.5 4416.0 38671.0 4425.0 - 38667.5 4434.0 38658.5 4452.0 38655.0 4465.0 - 38651.5 4478.0 38638.5 4517.0 38652.0 4519.5 - 38665.5 4522.0 38684.0 4515.0 38691.5 4522.5 - 38699.0 4530.0 38704.0 4526.0 38704.5 4536.5 - 38705.0 4547.0 38704.5 4613.5 38703.5 4621.0 - 38702.5 4628.5 38700.0 4634.5 38697.0 4642.0 - 38694.0 4649.5 38700.5 4667.5 38703.5 4676.0 - 38706.5 4684.5 38707.5 4696.0 38704.5 4708.0 - 38701.5 4720.0 38685.5 4751.0 38678.0 4754.5 - 38670.5 4758.0 38641.5 4752.5 38637.5 4767.0 - 38633.5 4781.5 38638.0 4828.0 38676.5 4828.5 - 38693.3 4828.72 38720.71 4842.93 38723.5 4852.5 - 38727.0 4864.5 38669.27 4852.26 38665.5 4851.0 - 38593.5 4827.0 38560.5 4889.5 38577.5 4972.0 - 38584.01 5003.58 38701.0 4964.0 38708.5 4986.0 - smooth off - endline - - line pit -reverse on - 38581.25 3711.75 - 38581.25 3711.75 38588.0 3714.25 38610.75 3716.25 - 38633.5 3718.25 38649.25 3716.5 38652.25 3713.5 - smooth off - endline - - line pit -close on - 38610.5 3759.5 - 38610.5 3759.5 38606.75 3755.75 38606.25 3747.25 - 38605.75 3738.75 38608.0 3735.5 38617.5 3733.0 - 38627.0 3730.5 38632.5 3730.75 38632.5 3736.75 - 38632.5 3742.75 38635.25 3751.5 38630.25 3760.0 - 38625.25 3768.5 38620.5 3765.0 38617.5 3764.5 - 38614.5 3764.0 38610.5 3759.5 38610.5 3759.5 - smooth off - endline - - line wall - endline - - point 38538.0 3581.5 narrow-end - - point 38950.75 3733.5 label -text GL102 -scale xl - - point 38698.25 3731.5 entrance -orientation 285.1 - - line pit - 38678.5 4684.5 - 38678.5 4684.5 38701.0 4673.75 38727.75 4674.5 - 38754.5 4675.25 38754.75 4673.25 38770.25 4679.5 - smooth off - endline - - line pit - 38570.0 3897.25 - 38570.0 3897.25 38631.0 3884.0 38643.5 3890.75 - smooth off - endline - - line pit - 38575.0 3984.0 - 38575.0 3984.0 38592.25 3955.75 38659.25 3960.25 - smooth off - endline - - line pit - 38578.5 4079.0 - 38578.5 4079.0 38595.75 4058.25 38612.0 4056.5 - 38628.25 4054.75 38650.5 4051.75 38656.5 4054.75 - smooth off - endline - - line wall - endline - - point 38740.0 3962.0 label -text R2 - - point 38979.0 4968.5 height -value [-38 m] - - line pit - 38674.0 4985.5 - 38674.0 4985.5 38679.5 4964.5 38730.5 4960.0 - 38781.5 4955.5 38794.0 4952.5 38834.5 4957.0 - smooth off - endline - - point 38856.5 4680.0 height -value [-17 m] - - point 38868.5 4808.5 continuation -attr code E -attr Cavite "GL102" -attr reseau "Puits entrée" -text "Escalade à voir" # -attr CA "inconnu" -align right - - point 38752.0 4057.0 height -value [-50 m] - - point 38740.75 3883.75 label -text R2 - - line wall - 38599.5 3623.5 - altitude . - 38599.5 3623.5 38614.25 3629.75 38620.0 3673.5 - 38621.44 3684.46 38642.44 3691.0 38643.0 3700.5 - 38643.25 3704.75 38641.5 3706.5 38637.0 3717.0 - 38632.5 3727.5 38634.5 3747.0 38636.0 3753.5 - 38637.5 3760.0 38632.75 3780.13 38635.0 3791.75 - 38636.5 3799.5 38652.04 3812.71 38654.0 3822.0 - 38656.0 3831.5 38652.5 3840.0 38648.0 3847.0 - 38642.98 3854.8 38649.25 3867.0 38644.75 3872.5 - 38640.25 3878.0 38633.75 3876.75 38629.5 3872.5 - 38627.68 3870.68 38627.0 3863.5 38625.0 3859.0 - 38623.0 3854.5 38619.5 3848.0 38616.5 3847.5 - 38613.5 3847.0 38610.5 3856.5 38613.0 3862.5 - 38615.5 3868.5 38625.5 3905.5 38624.5 3911.0 - 38623.5 3916.5 38633.5 3945.5 38633.0 3958.5 - 38632.5 3971.5 38628.0 4022.0 38631.0 4030.5 - 38634.0 4039.0 38632.0 4060.5 38634.5 4064.0 - 38637.0 4067.5 38631.5 4062.0 38648.5 4071.0 - 38665.5 4080.0 38676.0 4088.0 38682.5 4094.0 - 38689.0 4100.0 38694.0 4111.5 38696.5 4117.5 - 38699.0 4123.5 38710.5 4154.5 38707.0 4160.0 - 38703.5 4165.5 38706.0 4201.0 38702.0 4207.5 - 38698.0 4214.0 38694.0 4237.0 38690.0 4239.0 - 38686.0 4241.0 38677.0 4235.5 38677.0 4231.5 - 38677.0 4227.5 38667.5 4196.0 38665.0 4191.5 - 38662.5 4187.0 38664.5 4179.0 38660.0 4179.0 - 38655.5 4179.0 38654.5 4186.0 38654.5 4193.0 - 38654.5 4200.0 38658.0 4211.5 38658.0 4222.5 - 38658.0 4233.5 38662.0 4252.5 38663.5 4256.5 - 38665.0 4260.5 38666.5 4277.0 38670.0 4281.5 - 38673.5 4286.0 38687.5 4303.0 38689.0 4310.5 - 38690.5 4318.0 38691.0 4325.5 38699.0 4334.0 - 38707.0 4342.5 38714.5 4355.5 38713.0 4360.5 - 38711.5 4365.5 38708.5 4388.0 38710.0 4394.5 - 38711.5 4401.0 38705.0 4412.0 38706.5 4420.5 - altitude . - 38708.0 4429.0 38726.0 4466.5 38728.0 4472.0 - 38730.0 4477.5 38738.0 4517.5 38741.5 4529.0 - 38745.0 4540.5 38752.5 4585.5 38752.5 4592.5 - 38752.5 4599.5 38758.0 4605.5 38768.5 4611.5 - 38779.0 4617.5 38767.5 4650.0 38763.0 4656.5 - 38758.5 4663.0 38754.0 4673.5 38755.5 4683.0 - 38757.0 4692.5 38751.5 4734.5 38751.5 4743.0 - 38751.5 4751.5 38747.0 4766.0 38762.5 4770.5 - 38778.0 4775.0 38785.0 4776.0 38786.5 4781.0 - 38788.0 4786.0 38802.5 4808.5 38802.5 4815.0 - 38802.5 4821.5 38788.5 4843.5 38780.5 4848.5 - altitude . - 38772.5 4853.5 38771.97 4854.24 38773.5 4869.5 - 38774.0 4874.5 38783.5 4888.5 38789.5 4890.5 - 38795.5 4892.5 38822.0 4898.5 38827.5 4903.0 - 38833.0 4907.5 38831.5 4920.5 38829.0 4923.5 - 38826.5 4926.5 38807.0 4943.0 38801.5 4949.5 - 38796.0 4956.0 38784.03 4969.03 38780.0 4981.5 - smooth off - endline - - point 38658.240000000005 4322.650000000001 station -name 12@GL102_Entree_01 - - point 38618.48 4072.8300000000004 station -name 7@GL102_Entree_01 - - point 38649.98 4133.07 station -name 8@GL102_Entree_01 - - point 38658.240000000005 4154.33 station -name 9@GL102_Entree_01 - - point 38640.130000000005 4167.32 station -name 11@GL102_Entree_01 - - point 38634.23 4219.290000000001 station -name 10@GL102_Entree_01 - - point 38690.130000000005 4405.120000000001 station -name 13@GL102_Entree_01 - - point 38691.71000000001 4411.02 station -name 14@GL102_Entree_01 - - point 38730.69 4530.71 station -name 15@GL102_Entree_01 - - point 38725.17 4668.900000000001 station -name 16@GL102_Entree_01 - - point 38733.840000000004 4694.09 station -name 17@GL102_Entree_01 - - point 38727.14 4845.27 station -name 18@GL102_Entree_01 - - point 38787.380000000005 4945.27 station -name 19@GL102_Entree_01 - - point 38755.880000000005 4968.900000000001 station -name 20@GL102_Entree_01 - - point 38601.55 3831.4900000000002 station -name 4@GL102_Entree_01 - - point 38597.22 3814.9600000000005 station -name 3@GL102_Entree_01 - - point 38620.06 3832.6700000000005 station -name 2@GL102_Entree_01 - - point 38622.42 3790.55 station -name 1@GL102_Entree_01 - - point 38622.020000000004 3700.7900000000004 station -name 00@GL102_Entree_01 - - point 38631.47 3748.4200000000005 station -name 5@GL102_Entree_01 - - point 38586.200000000004 3634.2500000000005 station -name 6@GL102_Entree_01 - + +point 38503.0 3777.75 height -value [-34 m] -align left -scale xs + +line pit + 38607.5 3788.5 + 38607.5 3788.5 38630.25 3773.0 38639.0 3773.5 + smooth off +endline + +point 38817.5 4543.5 dig -align right -scale xs + +point 38576.0 4463.5 bones + +line pit-chimney -close on + 38682.0 4823.5 + 38682.0 4823.5 38671.0 4824.0 38662.5 4817.0 + 38654.0 4810.0 38641.0 4795.0 38644.5 4784.5 + 38648.0 4774.0 38643.5 4769.0 38656.5 4765.0 + 38669.5 4761.0 38674.5 4749.0 38688.5 4760.5 + 38702.5 4772.0 38719.0 4775.5 38714.5 4800.0 + 38710.0 4824.5 38699.0 4823.5 38694.5 4824.5 + 38690.0 4825.5 38682.0 4823.5 38682.0 4823.5 + smooth off +endline + +line wall -reverse on + 38599.5 3623.5 + 38564.07 3594.94 38573.0 3632.0 38579.75 3646.0 + 38588.42 3663.99 38596.0 3692.75 38596.5 3703.75 + altitude . + 38597.0 3714.75 38597.0 3713.5 38597.5 3731.0 + 38598.0 3748.5 38594.0 3747.5 38593.5 3751.5 + 38593.0 3755.5 38591.5 3757.5 38586.0 3760.0 + 38580.5 3762.5 38580.0 3778.5 38582.0 3785.5 + 38584.0 3792.5 38588.25 3792.75 38595.25 3792.25 + 38602.25 3791.75 38613.25 3770.5 38613.0 3793.0 + 38612.94 3798.0 38616.5 3800.5 38608.0 3804.5 + 38599.5 3808.5 38587.0 3806.75 38585.0 3809.75 + 38583.0 3812.75 38582.0 3813.75 38585.0 3825.75 + 38588.0 3837.75 38587.0 3841.0 38590.0 3847.5 + 38593.0 3854.0 38595.0 3864.75 38595.0 3870.25 + 38595.0 3875.75 38589.0 3964.5 38591.5 3982.0 + 38594.0 3999.5 38599.0 4009.0 38600.0 4023.5 + 38601.0 4038.0 38597.0 4050.5 38597.5 4058.5 + 38598.0 4066.5 38608.0 4083.5 38607.5 4089.5 + 38607.0 4095.5 38602.5 4100.0 38602.5 4104.0 + 38602.5 4108.0 38608.5 4116.0 38613.5 4121.5 + 38618.5 4127.0 38626.5 4135.0 38627.5 4145.0 + 38628.5 4155.0 38623.5 4165.0 38622.0 4168.0 + 38620.5 4171.0 38627.5 4189.0 38628.5 4202.0 + 38629.5 4215.0 38629.0 4224.0 38628.0 4233.5 + 38627.0 4243.0 38624.5 4265.5 38628.5 4275.0 + 38632.5 4284.5 38641.0 4311.5 38642.5 4317.5 + 38644.0 4323.5 38647.5 4335.5 38638.5 4345.0 + 38629.5 4354.5 38625.5 4368.5 38625.5 4376.0 + 38625.5 4383.5 38609.0 4415.5 38614.5 4419.5 + 38620.0 4423.5 38650.5 4415.0 38660.5 4414.5 + 38670.5 4414.0 38674.5 4416.0 38671.0 4425.0 + 38667.5 4434.0 38658.5 4452.0 38655.0 4465.0 + 38651.5 4478.0 38638.5 4517.0 38652.0 4519.5 + 38665.5 4522.0 38684.0 4515.0 38691.5 4522.5 + 38699.0 4530.0 38704.0 4526.0 38704.5 4536.5 + 38705.0 4547.0 38704.5 4613.5 38703.5 4621.0 + 38702.5 4628.5 38700.0 4634.5 38697.0 4642.0 + 38694.0 4649.5 38700.5 4667.5 38703.5 4676.0 + 38706.5 4684.5 38707.5 4696.0 38704.5 4708.0 + 38701.5 4720.0 38685.5 4751.0 38678.0 4754.5 + 38670.5 4758.0 38641.5 4752.5 38637.5 4767.0 + 38633.5 4781.5 38638.0 4828.0 38676.5 4828.5 + 38693.3 4828.72 38720.71 4842.93 38723.5 4852.5 + 38727.0 4864.5 38669.27 4852.26 38665.5 4851.0 + 38593.5 4827.0 38560.5 4889.5 38577.5 4972.0 + 38584.01 5003.58 38701.0 4964.0 38708.5 4986.0 + smooth off +endline + +line pit -reverse on + 38581.25 3711.75 + 38581.25 3711.75 38588.0 3714.25 38610.75 3716.25 + 38633.5 3718.25 38649.25 3716.5 38652.25 3713.5 + smooth off +endline + +line pit -close on + 38610.5 3759.5 + 38610.5 3759.5 38606.75 3755.75 38606.25 3747.25 + 38605.75 3738.75 38608.0 3735.5 38617.5 3733.0 + 38627.0 3730.5 38632.5 3730.75 38632.5 3736.75 + 38632.5 3742.75 38635.25 3751.5 38630.25 3760.0 + 38625.25 3768.5 38620.5 3765.0 38617.5 3764.5 + 38614.5 3764.0 38610.5 3759.5 38610.5 3759.5 + smooth off +endline + +line wall +endline + +point 38538.0 3581.5 narrow-end + +point 38925.25 3725.0 label -text GL102 -scale xl -align right + +point 38731.75 3730.5 entrance -orientation 285.1 + +line pit + 38678.5 4684.5 + 38678.5 4684.5 38701.0 4673.75 38727.75 4674.5 + 38754.5 4675.25 38754.75 4673.25 38770.25 4679.5 + smooth off +endline + +line pit + 38570.0 3897.25 + 38570.0 3897.25 38631.0 3884.0 38643.5 3890.75 + smooth off +endline + +line pit + 38575.0 3984.0 + 38575.0 3984.0 38592.25 3955.75 38659.25 3960.25 + smooth off +endline + +line pit + 38578.5 4079.0 + 38578.5 4079.0 38595.75 4058.25 38612.0 4056.5 + 38628.25 4054.75 38650.5 4051.75 38656.5 4054.75 + smooth off +endline + +line wall +endline + +point 38740.0 3962.0 label -text R2 -align right -scale xs + +point 38928.5 4958.0 height -value [-38 m] -align right -scale xs + +line pit + 38674.0 4985.5 + 38674.0 4985.5 38679.5 4964.5 38730.5 4960.0 + 38781.5 4955.5 38794.0 4952.5 38834.5 4957.0 + smooth off +endline + +point 38856.5 4680.0 height -value [-17 m] -scale xs -align right + +point 38868.5 4808.5 continuation -attr code E -attr Cavite "GL102" -attr reseau "Puits entrée" -text "Escalade à voir" # -attr CA "inconnu" -align right + +point 38756.5 4074.0 height -value [-50 m] -align right -scale xs + +point 38744.25 3865.25 label -text R2 -align right -scale xs + +line wall + 38599.5 3623.5 + altitude . + 38599.5 3623.5 38614.25 3629.75 38620.0 3673.5 + 38621.44 3684.46 38642.44 3691.0 38643.0 3700.5 + 38643.25 3704.75 38641.5 3706.5 38637.0 3717.0 + 38632.5 3727.5 38634.5 3747.0 38636.0 3753.5 + 38637.5 3760.0 38632.75 3780.13 38635.0 3791.75 + 38636.5 3799.5 38652.04 3812.71 38654.0 3822.0 + 38656.0 3831.5 38652.5 3840.0 38648.0 3847.0 + 38642.98 3854.8 38649.25 3867.0 38644.75 3872.5 + 38640.25 3878.0 38633.75 3876.75 38629.5 3872.5 + 38627.68 3870.68 38627.0 3863.5 38625.0 3859.0 + 38623.0 3854.5 38619.5 3848.0 38616.5 3847.5 + 38613.5 3847.0 38610.5 3856.5 38613.0 3862.5 + 38615.5 3868.5 38625.5 3905.5 38624.5 3911.0 + 38623.5 3916.5 38633.5 3945.5 38633.0 3958.5 + 38632.5 3971.5 38628.0 4022.0 38631.0 4030.5 + 38634.0 4039.0 38632.0 4060.5 38634.5 4064.0 + 38637.0 4067.5 38631.5 4062.0 38648.5 4071.0 + 38665.5 4080.0 38676.0 4088.0 38682.5 4094.0 + 38689.0 4100.0 38694.0 4111.5 38696.5 4117.5 + 38699.0 4123.5 38710.5 4154.5 38707.0 4160.0 + 38703.5 4165.5 38706.0 4201.0 38702.0 4207.5 + 38698.0 4214.0 38694.0 4237.0 38690.0 4239.0 + 38686.0 4241.0 38677.0 4235.5 38677.0 4231.5 + 38677.0 4227.5 38667.5 4196.0 38665.0 4191.5 + 38662.5 4187.0 38664.5 4179.0 38660.0 4179.0 + 38655.5 4179.0 38654.5 4186.0 38654.5 4193.0 + 38654.5 4200.0 38658.0 4211.5 38658.0 4222.5 + 38658.0 4233.5 38662.0 4252.5 38663.5 4256.5 + 38665.0 4260.5 38666.5 4277.0 38670.0 4281.5 + 38673.5 4286.0 38687.5 4303.0 38689.0 4310.5 + 38690.5 4318.0 38691.0 4325.5 38699.0 4334.0 + 38707.0 4342.5 38714.5 4355.5 38713.0 4360.5 + 38711.5 4365.5 38708.5 4388.0 38710.0 4394.5 + 38711.5 4401.0 38705.0 4412.0 38706.5 4420.5 + altitude . + 38708.0 4429.0 38726.0 4466.5 38728.0 4472.0 + 38730.0 4477.5 38738.0 4517.5 38741.5 4529.0 + 38745.0 4540.5 38752.5 4585.5 38752.5 4592.5 + 38752.5 4599.5 38758.0 4605.5 38768.5 4611.5 + 38779.0 4617.5 38767.5 4650.0 38763.0 4656.5 + 38758.5 4663.0 38754.0 4673.5 38755.5 4683.0 + 38757.0 4692.5 38751.5 4734.5 38751.5 4743.0 + 38751.5 4751.5 38747.0 4766.0 38762.5 4770.5 + 38778.0 4775.0 38785.0 4776.0 38786.5 4781.0 + 38788.0 4786.0 38802.5 4808.5 38802.5 4815.0 + 38802.5 4821.5 38788.5 4843.5 38780.5 4848.5 + altitude . + 38772.5 4853.5 38771.97 4854.24 38773.5 4869.5 + 38774.0 4874.5 38783.5 4888.5 38789.5 4890.5 + 38795.5 4892.5 38822.0 4898.5 38827.5 4903.0 + 38833.0 4907.5 38831.5 4920.5 38829.0 4923.5 + 38826.5 4926.5 38807.0 4943.0 38801.5 4949.5 + 38796.0 4956.0 38784.03 4969.03 38780.0 4981.5 + smooth off +endline + +point 38658.240000000005 4322.650000000001 station -name 12@GL102_Entree_01 + +point 38618.48 4072.8300000000004 station -name 7@GL102_Entree_01 + +point 38649.98 4133.07 station -name 8@GL102_Entree_01 + +point 38658.240000000005 4154.33 station -name 9@GL102_Entree_01 + +point 38640.130000000005 4167.32 station -name 11@GL102_Entree_01 + +point 38634.23 4219.290000000001 station -name 10@GL102_Entree_01 + +point 38690.130000000005 4405.120000000001 station -name 13@GL102_Entree_01 + +point 38691.71000000001 4411.02 station -name 14@GL102_Entree_01 + +point 38730.69 4530.71 station -name 15@GL102_Entree_01 + +point 38725.17 4668.900000000001 station -name 16@GL102_Entree_01 + +point 38733.840000000004 4694.09 station -name 17@GL102_Entree_01 + +point 38727.14 4845.27 station -name 18@GL102_Entree_01 + +point 38787.380000000005 4945.27 station -name 19@GL102_Entree_01 + +point 38755.880000000005 4968.900000000001 station -name 20@GL102_Entree_01 + +point 38601.55 3831.4900000000002 station -name 4@GL102_Entree_01 + +point 38597.22 3814.9600000000005 station -name 3@GL102_Entree_01 + +point 38620.06 3832.6700000000005 station -name 2@GL102_Entree_01 + +point 38622.42 3790.55 station -name 1@GL102_Entree_01 + +point 38622.020000000004 3700.7900000000004 station -name 00@GL102_Entree_01 + +point 38631.47 3748.4200000000005 station -name 5@GL102_Entree_01 + +point 38586.200000000004 3634.2500000000005 station -name 6@GL102_Entree_01 + endscrap scrap SP-GL102_Entree_01B -author 2024 "Alexandre Pont" -copyright 2024 "licence CCby-nc-sa : http://creativecommons.org/licenses/by-nc-nd/4.0/" -scale [0 0 1600 0 0.0 0.0 40.64 0.0 m] - - point 38535.5 5205.5 station-name -align left -scale xs - - point 38659.82000000001 5212.990000000001 station -name PTR_01_23@GL102_Entree_01 - - point 38588.56 5358.27 station -name 24@GL102_Entree_01 - - point 38534.62 5364.96 station -name 25@GL102_Entree_01 - - point 38730.69 5425.1900000000005 station -name 27@GL102_Entree_01 - - point 38638.17 5443.3 station -name 26@GL102_Entree_01 - - point 38744.86 5442.91 station -name 28@GL102_Entree_01 - - point 38770.840000000004 5518.110000000001 station -name 29@GL102_Entree_01 - - point 38695.65 5658.27 station -name 30@GL102_Entree_01 - - point 38668.48 5705.900000000001 station -name 31@GL102_Entree_01 - - point 38791.71000000001 5775.1900000000005 station -name 32@GL102_Entree_01 - - point 38778.72 5838.1900000000005 station -name 33@GL102_Entree_01 - - point 38823.600000000006 5955.900000000001 station -name 34@GL102_Entree_01 - - point 38712.58 6116.93 station -name 36@GL102_Entree_01 - - point 38631.08 6154.33 station -name 35@GL102_Entree_01 - - point 38666.51 6206.3 station -name 37@GL102_Entree_01 - - point 38603.130000000005 6233.860000000001 station -name 38@GL102_Entree_01 - - point 38500.37 6399.21 station -name 39@GL102_Entree_01 - - point 38391.71000000001 6556.6900000000005 station -name 40@GL102_Entree_01 - - point 38737.380000000005 5196.06 station -name 22@GL102_Entree_01 - - line pit - 38385.0 6606.0 - 38385.0 6606.0 38403.0 6581.5 38427.5 6576.0 - 38452.0 6570.5 38487.0 6575.5 38497.5 6573.0 - smooth off - endline - - point 38394.75 6619.5 station-name -scale xs - - point 38428.72 6592.52 station -name PTR_02_41@GL102_Entree_02 - - line wall - 38612.0 6265.5 - 38612.0 6265.5 38589.5 6302.0 38583.0 6311.5 - 38576.5 6321.0 38544.0 6364.5 38538.0 6375.0 - 38532.0 6385.5 38517.0 6398.5 38509.5 6409.5 - 38502.0 6420.5 38440.5 6510.0 38433.0 6515.0 - 38425.5 6520.0 38417.5 6528.0 38418.0 6536.0 - 38418.5 6544.0 38444.75 6571.0 38451.0 6579.75 - smooth off - endline - - line floor-meander - 38724.0 5464.5 - 38724.0 5464.5 38715.0 5466.5 38687.0 5463.0 - 38659.0 5459.5 38655.0 5468.5 38636.5 5456.0 - 38618.0 5443.5 38589.0 5427.0 38584.0 5420.0 - smooth off - endline - - line pit - 38707.0 5487.0 - 38707.0 5487.0 38719.0 5447.0 38789.5 5443.0 - smooth off - endline - - line pit -reverse on - 38530.0 5438.5 - 38530.0 5438.5 38584.0 5443.5 38606.5 5418.5 - 38629.0 5393.5 38640.0 5393.5 38649.5 5380.0 - smooth off - endline - - line pit - 38532.5 5297.0 - 38532.5 5297.0 38585.5 5293.5 38609.0 5310.5 - 38632.5 5327.5 38683.5 5348.5 38687.0 5356.5 - smooth off - endline - - line wall -reverse on - 38708.5 4986.0 - 38708.5 4986.0 38713.0 4991.5 38709.5 4996.0 - 38706.0 5000.5 38706.0 5007.5 38686.0 5008.5 - 38666.0 5009.5 38661.0 5011.5 38656.0 5014.5 - 38651.0 5017.5 38639.5 5046.5 38638.5 5062.5 - 38637.5 5078.5 38638.0 5090.0 38651.0 5102.0 - 38664.0 5114.0 38673.5 5113.5 38680.5 5129.0 - 38687.5 5144.5 38674.5 5162.5 38671.5 5172.5 - 38668.5 5182.5 38643.0 5191.0 38637.5 5199.5 - 38632.0 5208.0 38627.5 5245.0 38619.5 5258.0 - 38611.5 5271.0 38613.0 5283.5 38592.5 5296.5 - 38572.0 5309.5 38562.0 5326.0 38551.5 5332.5 - 38541.0 5339.0 38524.0 5352.0 38526.0 5365.0 - altitude . - 38528.0 5378.0 38536.0 5394.5 38540.5 5407.5 - 38545.0 5420.5 38556.5 5433.5 38568.5 5438.0 - 38580.5 5442.5 38607.5 5460.0 38614.0 5468.0 - 38620.5 5476.0 38622.5 5483.0 38633.0 5482.0 - 38643.5 5481.0 38653.0 5485.5 38669.0 5484.5 - 38685.0 5483.5 38699.5 5473.5 38712.5 5476.0 - 38725.5 5478.5 38725.5 5489.0 38731.5 5498.0 - 38737.5 5507.0 38733.5 5509.5 38726.0 5511.0 - 38718.5 5512.5 38718.0 5509.0 38705.5 5509.5 - 38693.0 5510.0 38679.0 5500.0 38663.0 5516.0 - 38647.0 5532.0 38641.0 5544.0 38640.0 5555.0 - 38639.0 5566.0 38637.0 5625.0 38636.0 5636.5 - 38635.0 5648.0 38622.5 5658.5 38631.0 5673.0 - 38639.5 5687.5 38643.5 5700.5 38659.5 5715.0 - 38675.5 5729.5 38691.0 5734.5 38702.0 5738.0 - 38713.0 5741.5 38742.0 5757.5 38738.0 5765.0 - 38734.0 5772.5 38725.5 5771.5 38727.0 5778.5 - 38728.5 5785.5 38744.0 5804.0 38748.0 5809.5 - 38752.0 5815.0 38759.5 5813.0 38758.5 5826.0 - 38757.5 5839.0 38745.5 5860.0 38734.5 5869.0 - 38723.5 5878.0 38713.0 5876.5 38710.5 5897.0 - 38708.0 5917.5 38687.5 5925.0 38706.5 5936.0 - 38725.5 5947.0 38737.0 5924.0 38751.0 5932.0 - 38765.0 5940.0 38776.0 5950.0 38767.5 5955.5 - 38759.0 5961.0 38753.5 5997.0 38743.0 6006.0 - 38732.5 6015.0 38730.5 6024.5 38717.5 6036.0 - 38704.5 6047.5 38704.0 6051.5 38686.5 6062.0 - 38669.0 6072.5 38652.0 6072.5 38642.0 6077.5 - 38632.0 6082.5 38612.5 6101.0 38613.0 6111.0 - 38613.5 6121.0 38608.5 6141.5 38615.0 6152.0 - 38621.5 6162.5 38638.0 6190.5 38635.0 6194.5 - 38632.0 6198.5 38622.0 6199.5 38616.0 6198.0 - 38610.0 6196.5 38601.5 6193.5 38599.0 6199.5 - 38596.5 6205.5 38601.5 6227.0 38595.5 6233.5 - 38589.5 6240.0 38586.5 6247.5 38585.0 6250.0 - 38583.5 6252.5 38543.5 6307.5 38537.5 6312.0 - 38531.5 6316.5 38500.0 6343.5 38493.0 6351.5 - 38486.0 6359.5 38470.5 6379.5 38466.5 6390.5 - 38462.5 6401.5 38450.5 6415.5 38445.0 6427.5 - 38439.5 6439.5 38395.5 6503.0 38390.0 6512.0 - 38384.5 6521.0 38375.0 6533.0 38374.5 6540.5 - 38374.0 6548.0 38369.0 6553.0 38372.0 6559.0 - 38375.0 6565.0 38401.25 6605.25 38416.0 6608.75 - smooth off - endline - - point 38817.5 6230.0 height -value [-5 m] - - point 38584.5 5890.5 height -value [-18 m] - - point 38930.0 5510.5 height -value [-21 m] - - point 38396.0 5364.0 height -value [-12 m] - - point 38827.0 6124.5 continuation -attr code E -attr Cavite "GL102" -attr reseau "Puits entrée" -text "Escalade à voir" # -attr CA "inconnu" - - point 38827.5 5366.5 continuation -attr code E -attr Cavite "GL102" -attr reseau "Puits entrée" -text "Escalade à voir" # -attr CA "inconnu" - - line pit-chimney -close on - 38726.5 5434.5 - 38726.5 5434.5 38701.0 5432.5 38691.5 5421.0 - 38680.38 5407.53 38682.0 5392.0 38695.5 5386.0 - 38709.0 5380.0 38725.5 5359.5 38749.0 5372.0 - 38772.5 5384.5 38790.0 5396.0 38782.0 5410.5 - 38774.0 5425.0 38765.57 5427.45 38757.0 5433.5 - 38748.5 5439.5 38726.5 5434.5 38726.5 5434.5 - smooth off - endline - - line pit - 38717.5 5853.0 - 38717.5 5853.0 38806.0 5837.0 38817.0 5851.5 - smooth off - endline - - line pit - 38698.5 6013.5 - 38698.5 6013.5 38787.5 6012.5 38800.5 6030.5 - smooth off - endline - - line pit - 38583.0 6192.5 - 38583.0 6192.5 38613.5 6191.0 38637.5 6205.0 - 38661.5 6219.0 38687.5 6226.0 38692.5 6234.0 - smooth off - endline - - line pit-chimney -close on - 38708.5 6156.5 - 38708.5 6156.5 38703.0 6161.0 38697.0 6153.0 - 38691.0 6145.0 38688.0 6135.0 38693.0 6117.5 - 38698.0 6100.0 38706.5 6088.0 38717.0 6085.0 - 38727.5 6082.0 38741.5 6080.0 38742.5 6088.5 - 38743.5 6097.0 38731.0 6128.0 38728.5 6136.5 - 38726.0 6145.0 38708.5 6156.5 38708.5 6156.5 - smooth off - endline - - point 38566.0 6437.5 water-flow -orientation 325.3 -subtype intermittent - - point 38433.0 6347.5 air-draught -orientation 320.3 -subtype summer - - line wall - 38779.5 4985.0 - 38779.5 4985.0 38775.5 5003.0 38780.0 5017.5 - 38784.5 5032.0 38789.5 5046.5 38802.5 5056.5 - 38815.5 5066.5 38825.0 5067.5 38824.0 5074.0 - 38823.0 5080.5 38795.0 5093.0 38793.0 5102.0 - 38791.0 5111.0 38796.0 5122.0 38799.5 5126.5 - 38803.0 5131.0 38794.5 5155.5 38794.0 5170.5 - 38793.5 5185.5 38785.5 5190.0 38781.0 5200.0 - altitude . - 38776.5 5210.0 38789.0 5217.0 38784.5 5233.5 - 38780.0 5250.0 38785.5 5258.0 38773.5 5264.5 - 38761.5 5271.0 38743.0 5270.5 38743.0 5276.5 - 38743.0 5282.5 38750.5 5289.0 38749.0 5301.5 - 38747.5 5314.0 38692.0 5340.0 38687.5 5343.0 - 38683.0 5346.0 38645.0 5354.5 38641.5 5363.5 - 38638.0 5372.5 38628.69 5385.35 38638.5 5389.5 - 38664.5 5400.5 38728.01 5356.04 38747.0 5364.0 - 38830.5 5399.0 38765.85 5435.05 38765.0 5442.5 - 38763.0 5460.0 38773.5 5455.0 38778.5 5466.5 - 38783.5 5478.0 38811.0 5499.0 38808.0 5513.0 - 38805.0 5527.0 38795.0 5527.5 38787.5 5542.5 - 38780.0 5557.5 38776.0 5595.5 38765.0 5612.5 - 38754.0 5629.5 38753.5 5627.5 38744.0 5649.5 - 38734.5 5671.5 38711.0 5667.5 38703.0 5685.0 - 38695.0 5702.5 38702.5 5715.5 38716.5 5722.5 - 38730.5 5729.5 38763.5 5739.0 38774.5 5749.5 - 38785.5 5760.0 38799.0 5765.0 38802.5 5774.0 - 38806.0 5783.0 38816.5 5782.0 38810.0 5799.0 - 38803.5 5816.0 38799.0 5838.0 38801.0 5849.5 - 38803.0 5861.0 38807.37 5892.91 38818.5 5895.0 - 38834.5 5898.0 38833.0 5885.0 38843.5 5872.5 - 38854.0 5860.0 38864.0 5845.5 38873.5 5842.0 - 38883.0 5838.5 38892.0 5836.5 38887.0 5848.0 - 38882.0 5859.5 38841.0 5944.5 38834.5 5953.5 - 38828.0 5962.5 38779.5 6024.5 38767.5 6039.5 - 38755.5 6054.5 38747.5 6101.0 38741.0 6114.5 - 38734.5 6128.0 38732.0 6142.5 38725.0 6155.5 - 38718.0 6168.5 38707.65 6177.04 38702.5 6185.0 - 38697.0 6193.5 38677.0 6203.5 38672.0 6209.0 - 38667.0 6214.5 38665.5 6223.0 38653.0 6229.5 - 38640.5 6236.0 38632.0 6243.5 38625.5 6250.0 - 38619.0 6256.5 38614.0 6263.5 38612.0 6265.5 - smooth off - altitude . - endline - - point 38734.62 5099.21 station -name 21@GL102_Entree_01 - + +point 38535.5 5205.5 station-name -align left -scale xs + +point 38659.82000000001 5212.990000000001 station -name PTR_01_23@GL102_Entree_01 + +point 38588.56 5358.27 station -name 24@GL102_Entree_01 + +point 38534.62 5364.96 station -name 25@GL102_Entree_01 + +point 38730.69 5425.1900000000005 station -name 27@GL102_Entree_01 + +point 38638.17 5443.3 station -name 26@GL102_Entree_01 + +point 38744.86 5442.91 station -name 28@GL102_Entree_01 + +point 38770.840000000004 5518.110000000001 station -name 29@GL102_Entree_01 + +point 38695.65 5658.27 station -name 30@GL102_Entree_01 + +point 38668.48 5705.900000000001 station -name 31@GL102_Entree_01 + +point 38791.71000000001 5775.1900000000005 station -name 32@GL102_Entree_01 + +point 38778.72 5838.1900000000005 station -name 33@GL102_Entree_01 + +point 38823.600000000006 5955.900000000001 station -name 34@GL102_Entree_01 + +point 38712.58 6116.93 station -name 36@GL102_Entree_01 + +point 38631.08 6154.33 station -name 35@GL102_Entree_01 + +point 38666.51 6206.3 station -name 37@GL102_Entree_01 + +point 38603.130000000005 6233.860000000001 station -name 38@GL102_Entree_01 + +point 38500.37 6399.21 station -name 39@GL102_Entree_01 + +point 38391.71000000001 6556.6900000000005 station -name 40@GL102_Entree_01 + +point 38737.380000000005 5196.06 station -name 22@GL102_Entree_01 + +line pit + 38385.0 6606.0 + 38385.0 6606.0 38403.0 6581.5 38427.5 6576.0 + 38452.0 6570.5 38487.0 6575.5 38497.5 6573.0 + smooth off +endline + +point 38394.75 6619.5 station-name -scale xs + +point 38428.72 6592.52 station -name PTR_02_41@GL102_Entree_02 + +line wall + 38612.0 6265.5 + 38612.0 6265.5 38589.5 6302.0 38583.0 6311.5 + 38576.5 6321.0 38544.0 6364.5 38538.0 6375.0 + 38532.0 6385.5 38517.0 6398.5 38509.5 6409.5 + 38502.0 6420.5 38440.5 6510.0 38433.0 6515.0 + 38425.5 6520.0 38417.5 6528.0 38418.0 6536.0 + 38418.5 6544.0 38444.75 6571.0 38451.0 6579.75 + smooth off +endline + +line floor-meander + 38724.0 5464.5 + 38724.0 5464.5 38715.0 5466.5 38687.0 5463.0 + 38659.0 5459.5 38655.0 5468.5 38636.5 5456.0 + 38618.0 5443.5 38589.0 5427.0 38584.0 5420.0 + smooth off +endline + +line pit + 38707.0 5487.0 + 38707.0 5487.0 38719.0 5447.0 38789.5 5443.0 + smooth off +endline + +line pit -reverse on + 38530.0 5438.5 + 38530.0 5438.5 38584.0 5443.5 38606.5 5418.5 + 38629.0 5393.5 38640.0 5393.5 38649.5 5380.0 + smooth off +endline + +line pit + 38532.5 5297.0 + 38532.5 5297.0 38585.5 5293.5 38609.0 5310.5 + 38632.5 5327.5 38683.5 5348.5 38687.0 5356.5 + smooth off +endline + +line wall -reverse on + 38708.5 4986.0 + 38708.5 4986.0 38713.0 4991.5 38709.5 4996.0 + 38706.0 5000.5 38706.0 5007.5 38686.0 5008.5 + 38666.0 5009.5 38661.0 5011.5 38656.0 5014.5 + 38651.0 5017.5 38639.5 5046.5 38638.5 5062.5 + 38637.5 5078.5 38638.0 5090.0 38651.0 5102.0 + 38664.0 5114.0 38673.5 5113.5 38680.5 5129.0 + 38687.5 5144.5 38674.5 5162.5 38671.5 5172.5 + 38668.5 5182.5 38643.0 5191.0 38637.5 5199.5 + 38632.0 5208.0 38627.5 5245.0 38619.5 5258.0 + 38611.5 5271.0 38613.0 5283.5 38592.5 5296.5 + 38572.0 5309.5 38562.0 5326.0 38551.5 5332.5 + altitude . + 38541.0 5339.0 38524.0 5352.0 38526.0 5365.0 + 38528.0 5378.0 38536.0 5394.5 38540.5 5407.5 + 38545.0 5420.5 38556.5 5433.5 38568.5 5438.0 + 38580.5 5442.5 38607.5 5460.0 38614.0 5468.0 + 38620.5 5476.0 38622.5 5483.0 38633.0 5482.0 + 38643.5 5481.0 38653.0 5485.5 38669.0 5484.5 + 38685.0 5483.5 38699.5 5473.5 38712.5 5476.0 + 38725.5 5478.5 38725.5 5489.0 38731.5 5498.0 + 38737.5 5507.0 38733.5 5509.5 38726.0 5511.0 + 38718.5 5512.5 38718.0 5509.0 38705.5 5509.5 + 38693.0 5510.0 38679.0 5500.0 38663.0 5516.0 + 38647.0 5532.0 38641.0 5544.0 38640.0 5555.0 + 38639.0 5566.0 38637.0 5625.0 38636.0 5636.5 + 38635.0 5648.0 38622.5 5658.5 38631.0 5673.0 + 38639.5 5687.5 38643.5 5700.5 38659.5 5715.0 + 38675.5 5729.5 38691.0 5734.5 38702.0 5738.0 + 38713.0 5741.5 38742.0 5757.5 38738.0 5765.0 + 38734.0 5772.5 38725.5 5771.5 38727.0 5778.5 + 38728.5 5785.5 38744.0 5804.0 38748.0 5809.5 + 38752.0 5815.0 38759.5 5813.0 38758.5 5826.0 + 38757.5 5839.0 38745.5 5860.0 38734.5 5869.0 + 38723.5 5878.0 38713.0 5876.5 38710.5 5897.0 + 38708.0 5917.5 38687.5 5925.0 38706.5 5936.0 + 38725.5 5947.0 38737.0 5924.0 38751.0 5932.0 + 38765.0 5940.0 38776.0 5950.0 38767.5 5955.5 + 38759.0 5961.0 38753.5 5997.0 38743.0 6006.0 + 38732.5 6015.0 38730.5 6024.5 38717.5 6036.0 + 38704.5 6047.5 38704.0 6051.5 38686.5 6062.0 + 38669.0 6072.5 38652.0 6072.5 38642.0 6077.5 + 38632.0 6082.5 38612.5 6101.0 38613.0 6111.0 + 38613.5 6121.0 38608.5 6141.5 38615.0 6152.0 + 38621.5 6162.5 38638.0 6190.5 38635.0 6194.5 + 38632.0 6198.5 38622.0 6199.5 38616.0 6198.0 + 38610.0 6196.5 38601.5 6193.5 38599.0 6199.5 + 38596.5 6205.5 38601.5 6227.0 38595.5 6233.5 + 38589.5 6240.0 38586.5 6247.5 38585.0 6250.0 + 38583.5 6252.5 38543.5 6307.5 38537.5 6312.0 + 38531.5 6316.5 38500.0 6343.5 38493.0 6351.5 + 38486.0 6359.5 38470.5 6379.5 38466.5 6390.5 + 38462.5 6401.5 38450.5 6415.5 38445.0 6427.5 + 38439.5 6439.5 38395.5 6503.0 38390.0 6512.0 + 38384.5 6521.0 38375.0 6533.0 38374.5 6540.5 + 38374.0 6548.0 38369.0 6553.0 38372.0 6559.0 + 38375.0 6565.0 38401.25 6605.25 38416.0 6608.75 + smooth off +endline + +point 38817.5 6230.0 height -value [-5 m] -align right -scale xs + +point 38584.5 5890.5 height -value [-18 m] -align left -scale xs + +point 38930.0 5510.5 height -value [-21 m] -align right -scale xs + +point 38466.0 5418.0 height -value [-12 m] -align left -scale xs + +point 38827.0 6124.5 continuation -attr code E -attr Cavite "GL102" -attr reseau "Puits entrée" -text "Escalade à voir" # -attr CA "inconnu" + +point 38827.5 5366.5 continuation -attr code E -attr Cavite "GL102" -attr reseau "Puits entrée" -text "Escalade à voir" # -attr CA "inconnu" + +line pit-chimney -close on + 38726.5 5434.5 + 38726.5 5434.5 38701.0 5432.5 38691.5 5421.0 + 38680.38 5407.53 38682.0 5392.0 38695.5 5386.0 + 38709.0 5380.0 38725.5 5359.5 38749.0 5372.0 + 38772.5 5384.5 38790.0 5396.0 38782.0 5410.5 + 38774.0 5425.0 38765.57 5427.45 38757.0 5433.5 + 38748.5 5439.5 38726.5 5434.5 38726.5 5434.5 + smooth off +endline + +line pit + 38717.5 5853.0 + 38717.5 5853.0 38806.0 5837.0 38817.0 5851.5 + smooth off +endline + +line pit + 38698.5 6013.5 + 38698.5 6013.5 38787.5 6012.5 38800.5 6030.5 + smooth off +endline + +line pit + 38583.0 6192.5 + 38583.0 6192.5 38613.5 6191.0 38637.5 6205.0 + 38661.5 6219.0 38687.5 6226.0 38692.5 6234.0 + smooth off +endline + +line pit-chimney -close on + 38708.5 6156.5 + 38708.5 6156.5 38703.0 6161.0 38697.0 6153.0 + 38691.0 6145.0 38688.0 6135.0 38693.0 6117.5 + 38698.0 6100.0 38706.5 6088.0 38717.0 6085.0 + 38727.5 6082.0 38741.5 6080.0 38742.5 6088.5 + 38743.5 6097.0 38731.0 6128.0 38728.5 6136.5 + 38726.0 6145.0 38708.5 6156.5 38708.5 6156.5 + smooth off +endline + +point 38566.0 6437.5 water-flow -orientation 325.3 -subtype intermittent + +point 38433.0 6347.5 air-draught -orientation 320.3 -subtype summer + +line wall + 38779.5 4985.0 + 38779.5 4985.0 38775.5 5003.0 38780.0 5017.5 + 38784.5 5032.0 38789.5 5046.5 38802.5 5056.5 + 38815.5 5066.5 38825.0 5067.5 38824.0 5074.0 + 38823.0 5080.5 38795.0 5093.0 38793.0 5102.0 + 38791.0 5111.0 38796.0 5122.0 38799.5 5126.5 + 38803.0 5131.0 38794.5 5155.5 38794.0 5170.5 + 38793.5 5185.5 38785.5 5190.0 38781.0 5200.0 + altitude . + 38776.5 5210.0 38789.0 5217.0 38784.5 5233.5 + 38780.0 5250.0 38785.5 5258.0 38773.5 5264.5 + 38761.5 5271.0 38743.0 5270.5 38743.0 5276.5 + 38743.0 5282.5 38750.5 5289.0 38749.0 5301.5 + 38747.5 5314.0 38692.0 5340.0 38687.5 5343.0 + 38683.0 5346.0 38645.0 5354.5 38641.5 5363.5 + 38638.0 5372.5 38628.69 5385.35 38638.5 5389.5 + 38664.5 5400.5 38728.01 5356.04 38747.0 5364.0 + 38830.5 5399.0 38765.85 5435.05 38765.0 5442.5 + 38763.0 5460.0 38773.5 5455.0 38778.5 5466.5 + 38783.5 5478.0 38811.0 5499.0 38808.0 5513.0 + 38805.0 5527.0 38795.0 5527.5 38787.5 5542.5 + 38780.0 5557.5 38776.0 5595.5 38765.0 5612.5 + 38754.0 5629.5 38753.5 5627.5 38744.0 5649.5 + 38734.5 5671.5 38711.0 5667.5 38703.0 5685.0 + 38695.0 5702.5 38702.5 5715.5 38716.5 5722.5 + 38730.5 5729.5 38763.5 5739.0 38774.5 5749.5 + 38785.5 5760.0 38799.0 5765.0 38802.5 5774.0 + 38806.0 5783.0 38816.5 5782.0 38810.0 5799.0 + 38803.5 5816.0 38799.0 5838.0 38801.0 5849.5 + 38803.0 5861.0 38807.37 5892.91 38818.5 5895.0 + 38834.5 5898.0 38833.0 5885.0 38843.5 5872.5 + 38854.0 5860.0 38864.0 5845.5 38873.5 5842.0 + 38883.0 5838.5 38892.0 5836.5 38887.0 5848.0 + 38882.0 5859.5 38841.0 5944.5 38834.5 5953.5 + 38828.0 5962.5 38779.5 6024.5 38767.5 6039.5 + 38755.5 6054.5 38747.5 6101.0 38741.0 6114.5 + 38734.5 6128.0 38732.0 6142.5 38725.0 6155.5 + 38718.0 6168.5 38707.65 6177.04 38702.5 6185.0 + 38697.0 6193.5 38677.0 6203.5 38672.0 6209.0 + 38667.0 6214.5 38665.5 6223.0 38653.0 6229.5 + 38640.5 6236.0 38632.0 6243.5 38625.5 6250.0 + 38619.0 6256.5 38614.0 6263.5 38612.0 6265.5 + smooth off + altitude . +endline + +point 38734.62 5099.21 station -name 21@GL102_Entree_01 + endscrap scrap SP-GL102_Entree_02B -author 2024 "Alexandre Pont" -copyright 2024 "licence CCby-nc-sa : http://creativecommons.org/licenses/by-nc-nd/4.0/" -scale [0 0 1600 0 0.0 0.0 40.64 0.0 m] - - point 34826.75 5225.9800000000005 station -name PTR_A87_70@GL102_Entree_02 - - point 34940.53 5305.120000000001 station -name 69@GL102_Entree_02 - - point 35142.89 5448.030000000001 station -name 68@GL102_Entree_02 - - point 35191.71000000001 5361.41 station -name 67@GL102_Entree_02 - - point 35299.58 5400.790000000001 station -name 66@GL102_Entree_02 - - point 35404.700000000004 5521.650000000001 station -name 65@GL102_Entree_02 - - point 35828.72 5539.76 station -name 64@GL102_Entree_02 - - point 36494.07000000001 5610.63 station -name 63@GL102_Entree_02 - - point 36116.51 5435.040000000001 station -name 62@GL102_Entree_02 - - point 35990.130000000005 5485.43 station -name 61@GL102_Entree_02 - - point 35757.060000000005 5431.89 station -name 60@GL102_Entree_02 - - point 36283.05 5459.05 station -name 59@GL102_Entree_02 - - line wall - 36561.0 5359.0 - 36561.0 5359.0 36504.0 5328.0 36434.0 5348.0 - 36364.0 5368.0 36314.0 5380.0 36288.0 5406.0 - 36262.0 5432.0 36268.0 5426.0 36214.0 5420.0 - 36160.0 5414.0 36088.0 5420.0 36068.0 5422.0 - 36048.0 5424.0 36022.0 5428.0 35976.0 5428.0 - 35930.0 5428.0 35844.0 5402.0 35830.0 5394.0 - 35816.0 5386.0 35764.0 5368.0 35716.0 5380.0 - smooth off - endline - - point 37041.0 5361.0 height -value [+2] - - point 35966.0 5289.0 label -text R2 - - point 36163.0 5681.0 traverse - - line wall -reverse on -subtype blocks - 35716.0 5380.0 - 35668.0 5392.0 35602.0 5453.0 35691.0 5467.0 - smooth off - endline - - line wall - 35691.0 5467.0 - 35721.95 5471.87 35732.0 5460.0 35796.0 5474.0 - 35860.0 5488.0 35934.0 5508.0 35888.0 5518.0 - 35842.0 5528.0 35778.0 5504.0 35734.0 5506.0 - 35690.0 5508.0 35670.0 5494.0 35608.0 5482.0 - 35546.0 5470.0 35484.0 5468.0 35456.0 5440.0 - 35428.0 5412.0 35384.0 5406.0 35358.0 5378.0 - 35332.0 5350.0 35304.0 5314.0 35280.0 5304.0 - 35256.0 5294.0 35184.0 5302.0 35168.0 5318.0 - smooth off - endline - - point 36724.0 5562.0 stalactites - - point 36776.0 5756.0 traverse - - point 36074.0 5481.0 water-flow -orientation 271.4 - - point 37269.0 5650.0 water-flow -orientation 247.1 - - point 37122.0 5933.0 air-draught -orientation 238.8 -subtype summer - - line wall -reverse on -subtype blocks - 35168.0 5318.0 - 35152.0 5334.0 35159.44 5355.28 35151.0 5369.0 - 35143.0 5382.0 35126.0 5408.0 35094.0 5374.0 - 35062.0 5340.0 35051.0 5287.0 35011.0 5271.0 - smooth off - endline - - line pit -close on - 36368.0 5530.0 - 36368.0 5530.0 36292.0 5539.0 36222.0 5539.0 - 36152.0 5539.0 36127.0 5538.0 36078.0 5538.0 - 36029.0 5538.0 35954.0 5542.0 35942.0 5526.0 - 35930.0 5510.0 35944.0 5464.0 35972.0 5463.0 - 36000.0 5462.0 36032.0 5459.0 36088.0 5457.0 - 36144.0 5455.0 36230.0 5433.0 36263.0 5435.0 - 36296.0 5437.0 36421.0 5417.0 36432.0 5440.0 - 36443.0 5463.0 36461.0 5492.0 36448.0 5498.0 - 36435.0 5504.0 36368.0 5530.0 36368.0 5530.0 - smooth off - endline - - point 35632.0 5352.0 breakdown-choke - - line rock-border -close on - 36811.0 5517.0 - 36774.0 5496.0 - 36819.0 5474.0 - 36834.0 5496.0 - 36811.0 5517.0 - endline - - line pit - 36867.0 5601.0 - 36867.0 5601.0 36860.0 5559.0 36857.0 5532.0 - 36854.0 5505.0 36878.0 5458.0 36894.0 5429.0 - smooth off - endline - - point 34822.5 4956.0 station-name -scale xs - - line wall -close on -reverse on -subtype invisible - 36875.0 5582.0 - 36960.0 5654.0 - 36875.0 5582.0 - endline - - area water - l253-36448-5631 - endarea - - line contour -id l253-36448-5631 -close on -visibility off - 36418.0 5604.0 - 36418.0 5604.0 36384.5 5570.5 36306.5 5554.5 - 36228.5 5538.5 36049.0 5570.0 36039.0 5570.0 - 36029.0 5570.0 35963.0 5563.0 35939.0 5563.0 - 35915.0 5563.0 35879.0 5568.0 35820.0 5566.0 - 35761.0 5564.0 35633.0 5550.0 35601.0 5556.0 - 35569.0 5562.0 35495.0 5568.0 35476.0 5558.0 - 35457.0 5548.0 35406.0 5549.0 35388.0 5541.0 - 35370.0 5533.0 35380.0 5537.0 35364.0 5512.0 - 35348.0 5487.0 35333.0 5461.0 35326.0 5452.0 - 35319.0 5443.0 35274.0 5422.0 35270.0 5394.0 - 35266.0 5366.0 35248.0 5370.0 35232.0 5318.0 - 35216.0 5266.0 35188.0 5169.0 35238.0 5187.0 - 35288.0 5205.0 35299.0 5371.0 35352.0 5403.0 - 35405.0 5435.0 35461.0 5478.0 35493.0 5489.0 - 35525.0 5500.0 35608.0 5502.0 35656.0 5512.0 - 35704.0 5522.0 35757.0 5528.0 35794.0 5529.0 - 35831.0 5530.0 36047.0 5502.0 36071.0 5501.0 - 36095.0 5500.0 36236.0 5488.0 36290.0 5487.0 - 36344.0 5486.0 36417.5 5503.0 36438.5 5524.0 - 36459.5 5545.0 36539.0 5582.0 36520.0 5614.0 - 36501.0 5646.0 36452.0 5644.0 36447.0 5635.0 - 36442.0 5626.0 36418.0 5604.0 36418.0 5604.0 - smooth off - endline - - area water - l251-37349-5718 - endarea - - line contour -id l251-37349-5718 -close on -visibility off - 37552.0 5854.0 - 37552.0 5854.0 37451.0 5818.0 37406.0 5811.0 - 37361.0 5804.0 37292.0 5786.0 37225.0 5758.0 - 37158.0 5730.0 37065.0 5676.0 37013.0 5657.0 - 36961.0 5638.0 36907.0 5646.0 36887.0 5644.0 - 36867.0 5642.0 36860.0 5620.0 36868.0 5616.0 - 36876.0 5612.0 36897.0 5590.0 36903.0 5572.0 - 36909.0 5554.0 36919.0 5554.0 36952.0 5561.0 - 36985.0 5568.0 36989.0 5583.0 37119.0 5631.0 - 37249.0 5679.0 37265.0 5698.0 37349.0 5719.0 - 37433.0 5740.0 37497.0 5750.0 37525.0 5766.0 - 37553.0 5782.0 37570.0 5840.0 37569.0 5849.0 - 37568.0 5858.0 37552.0 5854.0 37552.0 5854.0 - smooth off - endline - - line wall -reverse on -subtype invisible - 36322.0 5566.0 - 36450.0 5524.0 - endline - - line wall - 36634.0 5582.0 - 36634.0 5582.0 36598.0 5548.0 36544.0 5538.0 - 36503.1 5530.43 36463.0 5518.0 36450.0 5524.0 - smooth off - endline - - line wall - 36322.0 5566.0 - 36276.0 5584.0 36264.0 5582.0 36202.0 5576.0 - 36140.0 5570.0 36098.0 5594.0 36042.0 5594.0 - 35986.0 5594.0 35892.0 5578.0 35832.0 5578.0 - 35772.0 5578.0 35720.0 5576.0 35684.0 5572.0 - 35648.0 5568.0 35554.0 5588.0 35528.0 5578.0 - 35502.0 5568.0 35482.0 5588.0 35460.0 5574.0 - 35438.0 5560.0 35392.0 5558.0 35368.0 5548.0 - 35344.0 5538.0 35340.0 5530.0 35308.0 5504.0 - 35276.0 5478.0 35300.0 5449.0 35267.0 5437.0 - 35240.08 5427.21 35228.0 5436.0 35212.0 5462.0 - smooth off - endline - - line pit -reverse on - 35291.0 5520.0 - 35291.0 5520.0 35419.0 5407.0 35418.0 5358.0 - smooth off - endline - - line rock-border -close on - 35208.0 5356.0 - 35192.0 5328.0 - 35219.0 5309.0 - 35227.0 5344.0 - 35208.0 5356.0 - endline - - line rock-border -close on - 35178.0 5504.5 - 35178.0 5504.5 35166.0 5440.5 35167.5 5438.0 - 35169.0 5435.5 35194.0 5418.0 35194.0 5418.0 - smooth off - 35200.0 5490.5 - 35178.0 5504.5 - endline - - line wall -subtype blocks - 35212.0 5462.0 - 35196.0 5488.0 35215.93 5557.89 35186.0 5574.0 - 35147.0 5595.0 35159.0 5488.0 35103.0 5443.0 - 35053.71 5403.39 34970.0 5355.0 34932.0 5349.0 - smooth off - endline - - point 36660.21000000001 5472.05 station -name 58@GL102_Entree_02 - - point 36891.350000000006 5551.18 station -name 57@GL102_Entree_02 - - point 37198.01 5734.64 station -name 56@GL102_Entree_02 - - point 38406.28 5325.9800000000005 station -name 54@GL102_Entree_02 - - point 37603.520000000004 5779.13 station -name 55@GL102_Entree_02 - - point 37950.76 5811.81 station -name 53@GL102_Entree_02 - - line wall -reverse on - 38036.0 5408.0 - 38036.0 5408.0 37990.0 5418.0 37960.0 5438.0 - 37937.29 5453.14 37925.0 5486.0 37904.0 5494.0 - 37883.0 5502.0 37845.0 5601.0 37825.0 5608.0 - 37805.0 5615.0 37773.0 5613.0 37753.0 5601.0 - 37733.0 5589.0 37695.0 5561.0 37679.0 5555.0 - 37663.0 5549.0 37628.0 5536.0 37616.0 5548.0 - 37604.0 5560.0 37594.0 5587.0 37561.0 5594.0 - 37528.0 5601.0 37520.0 5636.0 37483.0 5636.0 - 37446.0 5636.0 37374.0 5641.0 37339.0 5635.0 - 37304.0 5629.0 37280.0 5620.0 37247.0 5612.0 - 37214.0 5604.0 37154.0 5587.0 37112.0 5570.0 - 37070.0 5553.0 37051.0 5543.0 37008.0 5517.0 - 36965.0 5491.0 36928.0 5485.0 36907.0 5473.0 - 36886.0 5461.0 36833.0 5457.0 36801.0 5460.0 - 36769.0 5463.0 36774.0 5469.0 36755.0 5452.0 - 36736.0 5435.0 36731.0 5412.0 36703.0 5389.0 - 36675.0 5366.0 36612.0 5330.0 36602.0 5333.0 - 36592.0 5336.0 36580.0 5356.0 36561.0 5359.0 - smooth off - endline - - line gradient - 38211.0 5979.0 - 38211.0 5979.0 38106.0 5871.0 38101.0 5864.0 - smooth off - endline - - line pit -reverse on - 37948.0 5947.0 - 37948.0 5947.0 38043.0 5954.0 38121.0 5918.0 - 38199.0 5882.0 38232.0 5893.0 38243.0 5848.0 - smooth off - endline - - line rock-border -close on - 37924.0 5640.0 - 37886.0 5611.0 - 37908.0 5589.0 - 37928.0 5603.0 - 37924.0 5640.0 - endline - - line rock-border -close on - 37550.0 5696.0 - 37506.0 5692.0 - 37488.0 5646.0 - 37522.0 5627.0 - 37550.0 5696.0 - endline - - line pit -reverse on - 37591.0 5935.0 - 37591.0 5935.0 37583.0 5857.0 37558.0 5787.0 - 37533.0 5717.0 37496.0 5623.0 37467.0 5598.0 - smooth off - endline - - line arrow - 37636.0 5700.0 - 37573.0 5708.0 - endline - - line arrow - 38103.0 5626.0 - 38147.0 5560.0 - endline - - line rock-border -close on - 38104.0 5750.0 - 38075.0 5732.0 - 38112.0 5691.0 - 38130.0 5713.0 - 38104.0 5750.0 - endline - - line rock-border -close on - 38052.0 5618.0 - 38028.0 5591.0 - 38056.0 5575.0 - 38073.0 5594.0 - 38052.0 5618.0 - endline - - line rock-border -close on - 37616.0 5839.0 - 37585.0 5816.0 - 37581.0 5781.0 - 37618.0 5763.0 - 37629.0 5804.0 - 37616.0 5839.0 - endline - - line rock-border -close on - 37742.0 5744.0 - 37723.0 5709.0 - 37764.0 5703.0 - 37770.0 5736.0 - 37742.0 5744.0 - endline - - line rock-border -close on - 37979.0 5840.0 - 37914.0 5794.0 - 37949.0 5763.0 - 37984.0 5810.0 - 37979.0 5840.0 - endline - - line rock-border -close on - 38304.0 6086.0 - 38265.0 6064.0 - 38281.0 6029.0 - 38319.0 6057.0 - 38304.0 6086.0 - endline - - line wall -reverse on - 38436.0 6076.0 - 38436.0 6076.0 38412.0 6012.0 38377.0 5988.0 - 38342.0 5964.0 38333.0 5965.0 38315.0 5951.0 - 38297.0 5937.0 38270.0 5924.0 38259.0 5910.0 - 38248.0 5896.0 38218.0 5911.0 38215.0 5875.0 - 38212.0 5839.0 38206.0 5805.0 38208.0 5766.0 - 38210.0 5727.0 38211.0 5702.0 38215.0 5686.0 - 38219.0 5670.0 38223.0 5656.0 38240.0 5642.0 - 38257.0 5628.0 38278.0 5610.0 38288.0 5602.0 - smooth off - endline - - line wall - 38156.0 6175.0 - 38156.0 6175.0 38122.0 6146.0 38111.0 6129.0 - 38100.0 6112.0 38081.0 6051.0 38069.0 6024.0 - 38057.0 5997.0 37980.0 5937.0 37946.0 5919.0 - 37912.0 5901.0 37900.0 5896.0 37864.0 5894.0 - altitude . - 37828.0 5892.0 37748.0 5849.0 37728.0 5854.0 - 37708.0 5859.0 37677.0 5854.0 37654.0 5864.0 - 37631.0 5874.0 37610.0 5874.0 37596.0 5884.0 - 37582.0 5894.0 37551.07 5917.68 37558.0 5944.0 - 37568.0 5982.0 37522.0 5974.0 37506.0 5960.0 - 37490.0 5946.0 37362.0 5859.0 37331.0 5842.0 - 37300.0 5825.0 37210.0 5791.0 37189.0 5779.0 - 37168.0 5767.0 37142.0 5766.0 37117.0 5756.0 - 37092.0 5746.0 37034.0 5713.0 37019.0 5698.0 - 37004.0 5683.0 36981.5 5681.0 36960.0 5654.0 - smooth off - endline - - line wall - 36875.0 5582.0 - 36858.0 5573.0 36853.0 5578.0 36841.0 5594.0 - 36829.0 5610.0 36817.0 5629.0 36784.0 5634.0 - 36751.0 5639.0 36725.0 5636.0 36687.0 5625.0 - 36649.0 5614.0 36649.0 5593.0 36634.0 5582.0 - smooth off - endline - - point 38296.43000000001 6062.200000000001 station -name PTR_A84_52@GL102_Entree_02 - + +point 34826.75 5225.9800000000005 station -name PTR_A87_70@GL102_Entree_02 + +point 34940.53 5305.120000000001 station -name 69@GL102_Entree_02 + +point 35142.89 5448.030000000001 station -name 68@GL102_Entree_02 + +point 35191.71000000001 5361.41 station -name 67@GL102_Entree_02 + +point 35299.58 5400.790000000001 station -name 66@GL102_Entree_02 + +point 35404.700000000004 5521.650000000001 station -name 65@GL102_Entree_02 + +point 35828.72 5539.76 station -name 64@GL102_Entree_02 + +point 36494.07000000001 5610.63 station -name 63@GL102_Entree_02 + +point 36116.51 5435.040000000001 station -name 62@GL102_Entree_02 + +point 35990.130000000005 5485.43 station -name 61@GL102_Entree_02 + +point 35757.060000000005 5431.89 station -name 60@GL102_Entree_02 + +point 36283.05 5459.05 station -name 59@GL102_Entree_02 + +line wall + 36561.0 5359.0 + 36561.0 5359.0 36504.0 5328.0 36434.0 5348.0 + 36364.0 5368.0 36314.0 5380.0 36288.0 5406.0 + 36262.0 5432.0 36268.0 5426.0 36214.0 5420.0 + 36160.0 5414.0 36088.0 5420.0 36068.0 5422.0 + 36048.0 5424.0 36022.0 5428.0 35976.0 5428.0 + 35930.0 5428.0 35844.0 5402.0 35830.0 5394.0 + 35816.0 5386.0 35764.0 5368.0 35716.0 5380.0 + smooth off +endline + +point 37041.0 5361.0 height -value [+2] -scale s + +point 35970.0 5257.0 label -text R2 -scale s + +point 36163.0 5681.0 traverse + +line wall -reverse on -subtype blocks + 35716.0 5380.0 + 35668.0 5392.0 35602.0 5453.0 35691.0 5467.0 + smooth off +endline + +line wall + 35691.0 5467.0 + 35721.95 5471.87 35732.0 5460.0 35796.0 5474.0 + 35860.0 5488.0 35934.0 5508.0 35888.0 5518.0 + 35842.0 5528.0 35778.0 5504.0 35734.0 5506.0 + 35690.0 5508.0 35670.0 5494.0 35608.0 5482.0 + 35546.0 5470.0 35484.0 5468.0 35456.0 5440.0 + 35428.0 5412.0 35384.0 5406.0 35358.0 5378.0 + 35332.0 5350.0 35304.0 5314.0 35280.0 5304.0 + 35256.0 5294.0 35184.0 5302.0 35168.0 5318.0 + smooth off +endline + +point 36724.0 5562.0 stalactites + +point 36776.0 5756.0 traverse + +point 36074.0 5481.0 water-flow -orientation 271.4 + +point 37269.0 5650.0 water-flow -orientation 247.1 + +point 37122.0 5933.0 air-draught -orientation 238.8 -subtype summer + +line wall -reverse on -subtype blocks + 35168.0 5318.0 + 35152.0 5334.0 35159.44 5355.28 35151.0 5369.0 + 35143.0 5382.0 35126.0 5408.0 35094.0 5374.0 + 35062.0 5340.0 35051.0 5287.0 35011.0 5271.0 + smooth off +endline + +line pit -close on + 36368.0 5530.0 + 36368.0 5530.0 36292.0 5539.0 36222.0 5539.0 + 36152.0 5539.0 36127.0 5538.0 36078.0 5538.0 + 36029.0 5538.0 35954.0 5542.0 35942.0 5526.0 + 35930.0 5510.0 35944.0 5464.0 35972.0 5463.0 + 36000.0 5462.0 36032.0 5459.0 36088.0 5457.0 + 36144.0 5455.0 36230.0 5433.0 36263.0 5435.0 + 36296.0 5437.0 36421.0 5417.0 36432.0 5440.0 + 36443.0 5463.0 36461.0 5492.0 36448.0 5498.0 + 36435.0 5504.0 36368.0 5530.0 36368.0 5530.0 + smooth off +endline + +point 35632.0 5352.0 breakdown-choke + +line rock-border -close on + 36811.0 5517.0 + 36774.0 5496.0 + 36819.0 5474.0 + 36834.0 5496.0 + 36811.0 5517.0 +endline + +line pit + 36867.0 5601.0 + 36867.0 5601.0 36860.0 5559.0 36857.0 5532.0 + 36854.0 5505.0 36878.0 5458.0 36894.0 5429.0 + smooth off +endline + +point 34822.5 4956.0 station-name -scale xs + +line wall -close on -reverse on -subtype invisible + 36875.0 5582.0 + 36960.0 5654.0 + 36875.0 5582.0 +endline + +area water + l253-36448-5631 +endarea + +line contour -id l253-36448-5631 -close on -visibility off + 36418.0 5604.0 + 36418.0 5604.0 36384.5 5570.5 36306.5 5554.5 + 36228.5 5538.5 36049.0 5570.0 36039.0 5570.0 + 36029.0 5570.0 35963.0 5563.0 35939.0 5563.0 + 35915.0 5563.0 35879.0 5568.0 35820.0 5566.0 + 35761.0 5564.0 35633.0 5550.0 35601.0 5556.0 + 35569.0 5562.0 35495.0 5568.0 35476.0 5558.0 + 35457.0 5548.0 35406.0 5549.0 35388.0 5541.0 + 35370.0 5533.0 35380.0 5537.0 35364.0 5512.0 + 35348.0 5487.0 35333.0 5461.0 35326.0 5452.0 + 35319.0 5443.0 35274.0 5422.0 35270.0 5394.0 + 35266.0 5366.0 35248.0 5370.0 35232.0 5318.0 + 35216.0 5266.0 35188.0 5169.0 35238.0 5187.0 + 35288.0 5205.0 35299.0 5371.0 35352.0 5403.0 + 35405.0 5435.0 35461.0 5478.0 35493.0 5489.0 + 35525.0 5500.0 35608.0 5502.0 35656.0 5512.0 + 35704.0 5522.0 35757.0 5528.0 35794.0 5529.0 + 35831.0 5530.0 36047.0 5502.0 36071.0 5501.0 + 36095.0 5500.0 36236.0 5488.0 36290.0 5487.0 + 36344.0 5486.0 36417.5 5503.0 36438.5 5524.0 + 36459.5 5545.0 36539.0 5582.0 36520.0 5614.0 + 36501.0 5646.0 36452.0 5644.0 36447.0 5635.0 + 36442.0 5626.0 36418.0 5604.0 36418.0 5604.0 + smooth off +endline + +area water + l251-37349-5718 +endarea + +line contour -id l251-37349-5718 -close on -visibility off + 37552.0 5854.0 + 37552.0 5854.0 37451.0 5818.0 37406.0 5811.0 + 37361.0 5804.0 37292.0 5786.0 37225.0 5758.0 + 37158.0 5730.0 37065.0 5676.0 37013.0 5657.0 + 36961.0 5638.0 36907.0 5646.0 36887.0 5644.0 + 36867.0 5642.0 36860.0 5620.0 36868.0 5616.0 + 36876.0 5612.0 36897.0 5590.0 36903.0 5572.0 + 36909.0 5554.0 36919.0 5554.0 36952.0 5561.0 + 36985.0 5568.0 36989.0 5583.0 37119.0 5631.0 + 37249.0 5679.0 37265.0 5698.0 37349.0 5719.0 + 37433.0 5740.0 37497.0 5750.0 37525.0 5766.0 + 37553.0 5782.0 37570.0 5840.0 37569.0 5849.0 + 37568.0 5858.0 37552.0 5854.0 37552.0 5854.0 + smooth off +endline + +line wall -reverse on -subtype invisible + 36322.0 5566.0 + 36450.0 5524.0 +endline + +line wall + 36634.0 5582.0 + 36634.0 5582.0 36598.0 5548.0 36544.0 5538.0 + 36503.1 5530.43 36463.0 5518.0 36450.0 5524.0 + smooth off +endline + +line wall + 36322.0 5566.0 + 36276.0 5584.0 36264.0 5582.0 36202.0 5576.0 + 36140.0 5570.0 36098.0 5594.0 36042.0 5594.0 + 35986.0 5594.0 35892.0 5578.0 35832.0 5578.0 + 35772.0 5578.0 35720.0 5576.0 35684.0 5572.0 + 35648.0 5568.0 35554.0 5588.0 35528.0 5578.0 + 35502.0 5568.0 35482.0 5588.0 35460.0 5574.0 + 35438.0 5560.0 35392.0 5558.0 35368.0 5548.0 + 35344.0 5538.0 35340.0 5530.0 35308.0 5504.0 + 35276.0 5478.0 35300.0 5449.0 35267.0 5437.0 + 35240.08 5427.21 35228.0 5436.0 35212.0 5462.0 + smooth off +endline + +line pit -reverse on + 35291.0 5520.0 + 35291.0 5520.0 35419.0 5407.0 35418.0 5358.0 + smooth off +endline + +line rock-border -close on + 35208.0 5356.0 + 35192.0 5328.0 + 35219.0 5309.0 + 35227.0 5344.0 + 35208.0 5356.0 +endline + +line rock-border -close on + 35178.0 5504.5 + 35178.0 5504.5 35166.0 5440.5 35167.5 5438.0 + 35169.0 5435.5 35194.0 5418.0 35194.0 5418.0 + smooth off + 35200.0 5490.5 + 35178.0 5504.5 +endline + +line wall -subtype blocks + 35212.0 5462.0 + 35196.0 5488.0 35215.93 5557.89 35186.0 5574.0 + 35147.0 5595.0 35159.0 5488.0 35103.0 5443.0 + 35053.71 5403.39 34970.0 5355.0 34932.0 5349.0 + smooth off +endline + +point 36660.21000000001 5472.05 station -name 58@GL102_Entree_02 + +point 36891.350000000006 5551.18 station -name 57@GL102_Entree_02 + +point 37198.01 5734.64 station -name 56@GL102_Entree_02 + +point 38406.28 5325.9800000000005 station -name 54@GL102_Entree_02 + +point 37603.520000000004 5779.13 station -name 55@GL102_Entree_02 + +point 37950.76 5811.81 station -name 53@GL102_Entree_02 + +line wall -reverse on + 38036.0 5408.0 + 38036.0 5408.0 37990.0 5418.0 37960.0 5438.0 + 37937.29 5453.14 37925.0 5486.0 37904.0 5494.0 + 37883.0 5502.0 37845.0 5601.0 37825.0 5608.0 + 37805.0 5615.0 37773.0 5613.0 37753.0 5601.0 + 37733.0 5589.0 37695.0 5561.0 37679.0 5555.0 + 37663.0 5549.0 37628.0 5536.0 37616.0 5548.0 + 37604.0 5560.0 37594.0 5587.0 37561.0 5594.0 + 37528.0 5601.0 37520.0 5636.0 37483.0 5636.0 + 37446.0 5636.0 37374.0 5641.0 37339.0 5635.0 + 37304.0 5629.0 37280.0 5620.0 37247.0 5612.0 + 37214.0 5604.0 37154.0 5587.0 37112.0 5570.0 + 37070.0 5553.0 37051.0 5543.0 37008.0 5517.0 + 36965.0 5491.0 36928.0 5485.0 36907.0 5473.0 + 36886.0 5461.0 36833.0 5457.0 36801.0 5460.0 + 36769.0 5463.0 36774.0 5469.0 36755.0 5452.0 + 36736.0 5435.0 36731.0 5412.0 36703.0 5389.0 + 36675.0 5366.0 36612.0 5330.0 36602.0 5333.0 + 36592.0 5336.0 36580.0 5356.0 36561.0 5359.0 + smooth off +endline + +line gradient + 38211.0 5979.0 + 38211.0 5979.0 38106.0 5871.0 38101.0 5864.0 + smooth off +endline + +line pit -reverse on + 37948.0 5947.0 + 37948.0 5947.0 38043.0 5954.0 38121.0 5918.0 + 38199.0 5882.0 38232.0 5893.0 38243.0 5848.0 + smooth off +endline + +line rock-border -close on + 37924.0 5640.0 + 37886.0 5611.0 + 37908.0 5589.0 + 37928.0 5603.0 + 37924.0 5640.0 +endline + +line rock-border -close on + 37550.0 5696.0 + 37506.0 5692.0 + 37488.0 5646.0 + 37522.0 5627.0 + 37550.0 5696.0 +endline + +line pit -reverse on + 37591.0 5935.0 + 37591.0 5935.0 37583.0 5857.0 37558.0 5787.0 + 37533.0 5717.0 37496.0 5623.0 37467.0 5598.0 + smooth off +endline + +line arrow + 37636.0 5700.0 + 37573.0 5708.0 +endline + +line arrow + 38103.0 5626.0 + 38147.0 5560.0 +endline + +line rock-border -close on + 38104.0 5750.0 + 38075.0 5732.0 + 38112.0 5691.0 + 38130.0 5713.0 + 38104.0 5750.0 +endline + +line rock-border -close on + 38052.0 5618.0 + 38028.0 5591.0 + 38056.0 5575.0 + 38073.0 5594.0 + 38052.0 5618.0 +endline + +line rock-border -close on + 37616.0 5839.0 + 37585.0 5816.0 + 37581.0 5781.0 + 37618.0 5763.0 + 37629.0 5804.0 + 37616.0 5839.0 +endline + +line rock-border -close on + 37742.0 5744.0 + 37723.0 5709.0 + 37764.0 5703.0 + 37770.0 5736.0 + 37742.0 5744.0 +endline + +line rock-border -close on + 37979.0 5840.0 + 37914.0 5794.0 + 37949.0 5763.0 + 37984.0 5810.0 + 37979.0 5840.0 +endline + +line rock-border -close on + 38304.0 6086.0 + 38265.0 6064.0 + 38281.0 6029.0 + 38319.0 6057.0 + 38304.0 6086.0 +endline + +line wall -reverse on + 38436.0 6076.0 + 38436.0 6076.0 38412.0 6012.0 38377.0 5988.0 + 38342.0 5964.0 38333.0 5965.0 38315.0 5951.0 + 38297.0 5937.0 38270.0 5924.0 38259.0 5910.0 + 38248.0 5896.0 38218.0 5911.0 38215.0 5875.0 + 38212.0 5839.0 38206.0 5805.0 38208.0 5766.0 + 38210.0 5727.0 38211.0 5702.0 38215.0 5686.0 + 38219.0 5670.0 38223.0 5656.0 38240.0 5642.0 + 38257.0 5628.0 38278.0 5610.0 38288.0 5602.0 + smooth off +endline + +line wall + 38156.0 6175.0 + 38156.0 6175.0 38122.0 6146.0 38111.0 6129.0 + 38100.0 6112.0 38081.0 6051.0 38069.0 6024.0 + 38057.0 5997.0 37980.0 5937.0 37946.0 5919.0 + 37912.0 5901.0 37900.0 5896.0 37864.0 5894.0 + altitude . + 37828.0 5892.0 37748.0 5849.0 37728.0 5854.0 + 37708.0 5859.0 37677.0 5854.0 37654.0 5864.0 + 37631.0 5874.0 37610.0 5874.0 37596.0 5884.0 + 37582.0 5894.0 37551.07 5917.68 37558.0 5944.0 + 37568.0 5982.0 37522.0 5974.0 37506.0 5960.0 + 37490.0 5946.0 37362.0 5859.0 37331.0 5842.0 + 37300.0 5825.0 37210.0 5791.0 37189.0 5779.0 + 37168.0 5767.0 37142.0 5766.0 37117.0 5756.0 + 37092.0 5746.0 37034.0 5713.0 37019.0 5698.0 + 37004.0 5683.0 36981.5 5681.0 36960.0 5654.0 + smooth off +endline + +line wall + 36875.0 5582.0 + 36858.0 5573.0 36853.0 5578.0 36841.0 5594.0 + 36829.0 5610.0 36817.0 5629.0 36784.0 5634.0 + 36751.0 5639.0 36725.0 5636.0 36687.0 5625.0 + 36649.0 5614.0 36649.0 5593.0 36634.0 5582.0 + smooth off +endline + +point 38296.43000000001 6062.200000000001 station -name PTR_A84_52@GL102_Entree_02 + endscrap scrap SP-GL102_Entree_02C -author 2024 "Alexandre Pont" -copyright 2024 "licence CCby-nc-sa : http://creativecommons.org/licenses/by-nc-nd/4.0/" -scale [0 0 1600 0 0.0 0.0 40.64 0.0 m] - - line wall - endline - - point 28636.0 6652.0 station-name -scale xs - - line contour - 31428.0 5596.0 - 31428.0 5596.0 31900.0 5572.0 32156.0 5632.0 - 32412.0 5692.0 32708.0 5736.0 32732.0 5752.0 - 32756.0 5768.0 32964.0 5892.0 32848.0 6052.0 - 32732.0 6212.0 32744.0 6204.0 32544.0 6292.0 - 32344.0 6380.0 32328.0 6420.0 32192.0 6484.0 - 32056.0 6548.0 31876.0 6712.0 31876.0 6712.0 - smooth off - endline - - line contour - 29928.0 5708.0 - 29928.0 5708.0 30340.0 5792.0 30604.0 5808.0 - 30868.0 5824.0 31312.0 5844.0 31480.0 5820.0 - 31648.0 5796.0 31748.0 5764.0 31852.0 5816.0 - 31956.0 5868.0 32000.0 5884.0 32068.0 5932.0 - 32162.09 5998.42 32208.0 6004.0 32136.0 6176.0 - 32064.0 6348.0 32008.0 6304.0 31792.0 6532.0 - 31576.0 6760.0 31516.0 6804.0 31360.0 6956.0 - 31204.0 7108.0 31000.0 7160.0 30972.0 7192.0 - 30944.0 7224.0 30948.0 7360.0 30764.0 7432.0 - smooth off - endline - - line contour - 29320.0 5964.0 - 29320.0 5964.0 29744.0 5948.0 29972.0 5952.0 - 30200.0 5956.0 30380.0 5904.0 30512.0 5916.0 - 30644.0 5928.0 30896.0 5948.0 30944.0 5976.0 - 30992.0 6004.0 31392.0 6160.0 31420.0 6248.0 - 31448.0 6336.0 31524.0 6416.0 31436.0 6556.0 - 31368.35 6663.62 31228.0 6868.0 31144.0 6908.0 - 31060.0 6948.0 30848.0 7084.0 30716.0 7132.0 - 30584.0 7180.0 30356.0 7208.0 30320.0 7236.0 - 30284.0 7264.0 30240.0 7380.0 30204.0 7400.0 - smooth off - endline - - line contour - 28724.0 6168.0 - 28724.0 6168.0 28864.0 6276.0 29148.0 6240.0 - 29432.0 6204.0 29552.0 6116.0 29724.0 6096.0 - 29896.0 6076.0 29928.0 6040.0 30072.0 6100.0 - 30216.0 6160.0 30436.0 6376.0 30480.0 6428.0 - 30524.0 6480.0 30516.0 6796.0 30496.0 6872.0 - 30476.0 6948.0 30320.0 7092.0 30264.0 7120.0 - 30208.0 7148.0 30180.0 7212.0 29944.0 7288.0 - 29708.0 7364.0 29692.0 7420.0 29428.0 7416.0 - 29164.0 7412.0 28836.0 7508.0 28644.0 7536.0 - smooth off - endline - - line wall -reverse on - 28246.0 7250.0 - 28246.0 7250.0 28652.0 7400.0 28764.0 7412.0 - 28876.0 7424.0 29624.0 7668.0 29720.0 7604.0 - 29816.0 7540.0 29764.0 7464.0 29860.0 7404.0 - 29956.0 7344.0 30032.0 7416.0 30124.0 7364.0 - 30216.0 7312.0 30388.0 7224.0 30592.0 7228.0 - 30796.0 7232.0 30812.0 7328.0 30972.0 7368.0 - 31132.0 7408.0 31244.0 7480.0 31320.0 7404.0 - 31396.0 7328.0 31684.0 6852.0 31752.0 6756.0 - 31820.0 6660.0 31848.0 6596.0 32056.0 6548.0 - 32264.0 6500.0 32408.0 6532.0 32580.0 6444.0 - 32752.0 6356.0 32792.0 6360.0 33024.0 6272.0 - 33256.0 6184.0 33472.0 6148.0 33748.0 6152.0 - 34024.0 6156.0 34136.0 6064.0 34208.0 5956.0 - 34280.0 5848.0 34624.0 5748.0 34752.0 5740.0 - 34880.0 5732.0 35254.0 5840.0 35366.0 5794.0 - 35428.03 5768.52 35500.0 5516.0 35500.0 5452.0 - 35500.0 5388.0 35488.0 5190.0 35384.0 5150.0 - 35280.0 5110.0 35050.0 5056.0 34930.0 5064.0 - 34800.0 5072.67 34560.0 5088.0 34324.0 5096.0 - 34088.0 5104.0 33956.0 5124.0 33720.0 5168.0 - 33484.0 5212.0 33360.0 5320.0 33328.0 5424.0 - 33296.0 5528.0 33168.0 5580.0 33100.0 5616.0 - 33032.0 5652.0 32928.0 5724.0 32812.0 5704.0 - 32696.0 5684.0 32564.0 5532.0 32472.0 5516.0 - 32380.0 5500.0 32300.0 5508.0 32172.0 5552.0 - 32044.0 5596.0 31876.0 5520.0 31752.0 5572.0 - 31628.0 5624.0 31632.0 5632.0 31464.0 5736.0 - 31296.0 5840.0 31052.0 5796.0 30996.0 5788.0 - 30940.0 5780.0 30644.0 5772.0 30512.0 5760.0 - 30380.0 5748.0 30024.0 5728.0 29892.0 5816.0 - 29760.0 5904.0 29684.0 5968.0 29552.0 6040.0 - 29420.0 6112.0 29208.0 6068.0 29112.0 6188.0 - 29016.0 6308.0 28772.0 6308.0 28724.0 6312.0 - 28676.0 6316.0 28596.0 6312.0 28596.0 6312.0 - smooth off - endline - - point 29558.640000000003 6570.47 station -name 80@GL102_Entree_02 - - point 28572.020000000004 6817.320000000001 station -name PTR_A86_82@GL102_Aval_01 - - point 29134.230000000003 6725.9800000000005 station -name 81@GL102_Entree_02 - - point 29950.370000000003 6369.68 station -name 79@GL102_Entree_02 - - point 30333.050000000003 6257.870000000001 station -name 78@GL102_Entree_02 - - point 30723.990000000005 6201.570000000001 station -name 77@GL102_Entree_02 - - point 31110.210000000003 5963.38 station -name 76@GL102_Entree_02 - - point 35455.880000000005 5468.110000000001 station -name 71@GL102_Entree_02 - - line rock-edge - endline - - line rock-border -close on - 34456.0 5532.0 - 34432.0 5416.0 - 34536.0 5432.0 - 34568.0 5548.0 - 34456.0 5532.0 - endline - - line rock-border -close on - 31696.0 6076.0 - 31696.0 5996.0 - 31772.0 6000.0 - 31792.0 6052.0 - 31696.0 6076.0 - endline - - line rock-border -close on - 33068.0 6196.0 - 33024.0 6132.0 - 33140.0 6096.0 - 33160.0 6140.0 - 33068.0 6196.0 - endline - - line rock-border -close on - 30884.0 6260.0 - 30900.0 6180.0 - 30948.0 6204.0 - 30884.0 6260.0 - endline - - line rock-border -close on - 29988.0 6764.0 - 29948.0 6668.0 - 30060.0 6672.0 - 30064.0 6716.0 - 29988.0 6764.0 - endline - - line rock-border -close on - 29324.0 6720.0 - 29224.0 6612.0 - 29320.0 6548.0 - 29372.0 6640.0 - 29324.0 6720.0 - endline - - line contour -reverse on - 35140.0 5904.0 - 35140.0 5904.0 35464.0 5476.0 35368.0 5168.0 - 35272.0 4860.0 35312.0 4712.0 35312.0 4712.0 - smooth off - endline - - line contour -reverse on - 34824.0 5912.0 - 34824.0 5912.0 35084.0 5616.0 35068.0 5372.0 - 35052.0 5128.0 35044.0 5048.0 35016.0 4916.0 - smooth off - endline - - line arrow - 29356.0 7112.0 - 29212.0 7132.0 - endline - - line arrow - 30692.0 6676.0 - 30492.0 6740.0 - endline - - line arrow - 31876.0 6208.0 - 31544.0 6332.0 - endline - - line rock-border -close on - 28750.0 6852.0 - 28646.0 6744.0 - 28646.0 6744.0 28476.0 6796.0 28478.0 6804.0 - 28480.0 6812.0 28484.0 6876.0 28484.0 6876.0 - smooth off - 28720.0 6884.0 - 28750.0 6852.0 - endline - - line rock-border -close on - 29792.0 7120.0 - 29780.0 7000.0 - 29780.0 7000.0 29900.0 6992.0 29910.0 7002.0 - 29920.0 7012.0 29930.0 7118.0 29930.0 7118.0 - smooth off - 29792.0 7120.0 - endline - - line rock-border -close on - 30762.0 6630.0 - 30762.0 6630.0 30554.0 6508.0 30566.0 6498.0 - 30578.0 6488.0 30646.0 6454.0 30646.0 6454.0 - smooth off - 30646.0 6454.0 30686.0 6496.0 30698.0 6504.0 - 30710.0 6512.0 30760.0 6584.0 30760.0 6584.0 - smooth off - 30762.0 6630.0 - endline - - line rock-border -close on - 31214.0 6412.0 - 31214.0 6412.0 31210.0 6264.0 31218.0 6246.0 - 31226.0 6228.0 31330.0 6150.0 31330.0 6150.0 - smooth off - 31334.0 6334.0 - 31214.0 6412.0 - endline - - line rock-border -close on - 31570.0 6654.0 - 31552.0 6570.0 - 31552.0 6570.0 31636.0 6568.0 31642.0 6570.0 - 31648.0 6572.0 31654.0 6654.0 31654.0 6654.0 - smooth off - 31570.0 6654.0 - endline - - line rock-border -close on - 32436.0 6190.0 - 32386.0 6068.0 - 32386.0 6068.0 32464.0 6072.0 32472.0 6076.0 - 32480.0 6080.0 32510.0 6158.0 32510.0 6158.0 - smooth off - 32436.0 6190.0 - endline - - line rock-border -close on - 33382.0 5920.0 - 33288.0 5866.0 - 33336.0 5806.0 - 33420.0 5868.0 - 33382.0 5920.0 - endline - - line rock-border -close on - 33862.0 5540.0 - 33856.0 5536.0 33762.0 5432.0 33762.0 5432.0 - smooth off - 33858.0 5378.0 - 33890.0 5456.0 - 33890.0 5456.0 33868.0 5544.0 33862.0 5540.0 - endline - - line rock-border -close on - 33992.0 5862.0 - 33992.0 5862.0 33918.0 5836.0 33920.0 5826.0 - 33922.0 5816.0 33970.0 5778.0 33970.0 5778.0 - smooth off - 34012.0 5802.0 - 33992.0 5862.0 - endline - - line pit -reverse on - 32924.0 5804.0 - 32850.0 5712.0 - endline - - line rock-border -close on - 32980.0 5880.0 - 32896.0 5870.0 - 32924.0 5804.0 - 32978.0 5836.0 - 32980.0 5880.0 - endline - - line contour - 34160.0 6142.0 - 34160.0 6142.0 33920.0 6048.0 33866.0 5924.0 - 33812.0 5800.0 33780.0 5722.0 33758.0 5598.0 - 33736.0 5474.0 33574.0 5066.0 33588.0 5012.0 - smooth off - endline - - line contour - 28540.0 6236.0 - 28540.0 6236.0 28996.0 6368.0 29016.0 6368.0 - 29036.0 6368.0 29268.0 6324.0 29396.0 6344.0 - 29524.0 6364.0 29766.71 6426.05 29836.0 6504.0 - 29900.0 6576.0 29960.0 6640.0 29972.0 6796.0 - 29984.0 6952.0 29796.0 7152.0 29696.0 7240.0 - 29596.0 7328.0 29472.0 7376.0 29432.0 7376.0 - 29392.0 7376.0 29280.0 7384.0 29136.0 7400.0 - 28992.0 7416.0 28744.0 7452.0 28604.0 7476.0 - smooth off - endline - - line contour - 34474.0 5930.0 - 34474.0 5930.0 34190.0 5864.0 34178.0 5764.0 - 34166.0 5664.0 34076.0 5598.0 34028.0 5426.0 - 33980.0 5254.0 33924.0 5088.0 33938.0 4994.0 - smooth off - endline - - line arrow - 34014.0 5626.0 - 34158.0 5558.0 - endline - - line rock-border -close on - 35256.0 5706.0 - 35200.0 5676.0 - 35226.0 5618.0 - 35290.0 5612.0 - 35310.0 5660.0 - 35256.0 5706.0 - endline - - line arrow - 34992.0 5538.0 - 34846.0 5530.0 - endline - - line walkway - endline - - point 32648.0 5386.0 label -text R5 - - point 32650.0 5778.0 traverse - - line walkway - endline - - line walkway - 34674.0 5212.0 - 34674.0 5212.0 34358.0 5210.0 34260.0 5226.0 - 34162.0 5242.0 33714.0 5232.0 33646.0 5270.0 - 33578.0 5308.0 33460.0 5496.0 33396.0 5564.0 - 33332.0 5632.0 33200.0 5692.0 33092.0 5740.0 - 32984.0 5788.0 32948.0 5832.0 32866.0 5836.0 - 32784.0 5840.0 32242.64 5807.54 32128.0 5850.0 - 32020.0 5890.0 31266.0 5970.0 31132.0 5966.0 - 30998.0 5962.0 30612.0 6096.0 30494.0 6156.0 - 30376.0 6216.0 30094.0 6314.0 30032.0 6336.0 - 29970.0 6358.0 29850.0 6606.0 29760.0 6660.0 - 29670.0 6714.0 29412.0 6940.0 29358.0 6944.0 - 29304.0 6948.0 28878.0 6932.0 28826.0 6924.0 - 28774.0 6916.0 28428.0 6933.0 28364.0 6925.0 - smooth off - endline - - point 33626.36 5294.09 station -name 72@GL102_Entree_02 - - point 33383.840000000004 5609.84 station -name 73@GL102_Entree_02 - - point 32907.46000000001 5843.700000000001 station -name 74@GL102_Entree_02 - - point 32127.93 5893.3 station -name 75@GL102_Entree_02 - - line wall - endline - - line rock-border -close on - 34910.0 5302.0 - 34844.0 5231.0 - 34789.0 5220.0 - 34750.0 5268.0 - 34773.0 5364.0 - 34888.0 5395.0 - 34927.0 5346.0 - 34910.0 5302.0 - endline - + +line wall +endline + +point 28636.0 6652.0 station-name -scale xs + +line contour + 31428.0 5596.0 + 31428.0 5596.0 31900.0 5572.0 32156.0 5632.0 + 32412.0 5692.0 32708.0 5736.0 32732.0 5752.0 + 32756.0 5768.0 32964.0 5892.0 32848.0 6052.0 + 32732.0 6212.0 32744.0 6204.0 32544.0 6292.0 + 32344.0 6380.0 32328.0 6420.0 32192.0 6484.0 + 32056.0 6548.0 31876.0 6712.0 31876.0 6712.0 + smooth off +endline + +line contour + 29928.0 5708.0 + 29928.0 5708.0 30340.0 5792.0 30604.0 5808.0 + 30868.0 5824.0 31312.0 5844.0 31480.0 5820.0 + 31648.0 5796.0 31748.0 5764.0 31852.0 5816.0 + 31956.0 5868.0 32000.0 5884.0 32068.0 5932.0 + 32162.09 5998.42 32208.0 6004.0 32136.0 6176.0 + 32064.0 6348.0 32008.0 6304.0 31792.0 6532.0 + 31576.0 6760.0 31516.0 6804.0 31360.0 6956.0 + 31204.0 7108.0 31000.0 7160.0 30972.0 7192.0 + 30944.0 7224.0 30948.0 7360.0 30764.0 7432.0 + smooth off +endline + +line contour + 29320.0 5964.0 + 29320.0 5964.0 29744.0 5948.0 29972.0 5952.0 + 30200.0 5956.0 30380.0 5904.0 30512.0 5916.0 + 30644.0 5928.0 30896.0 5948.0 30944.0 5976.0 + 30992.0 6004.0 31392.0 6160.0 31420.0 6248.0 + 31448.0 6336.0 31524.0 6416.0 31436.0 6556.0 + 31368.35 6663.62 31228.0 6868.0 31144.0 6908.0 + 31060.0 6948.0 30848.0 7084.0 30716.0 7132.0 + 30584.0 7180.0 30356.0 7208.0 30320.0 7236.0 + 30284.0 7264.0 30240.0 7380.0 30204.0 7400.0 + smooth off +endline + +line contour + 28724.0 6168.0 + 28724.0 6168.0 28864.0 6276.0 29148.0 6240.0 + 29432.0 6204.0 29552.0 6116.0 29724.0 6096.0 + 29896.0 6076.0 29928.0 6040.0 30072.0 6100.0 + 30216.0 6160.0 30436.0 6376.0 30480.0 6428.0 + 30524.0 6480.0 30516.0 6796.0 30496.0 6872.0 + 30476.0 6948.0 30320.0 7092.0 30264.0 7120.0 + 30208.0 7148.0 30180.0 7212.0 29944.0 7288.0 + 29708.0 7364.0 29692.0 7420.0 29428.0 7416.0 + 29164.0 7412.0 28836.0 7508.0 28644.0 7536.0 + smooth off +endline + +line wall -reverse on + 28246.0 7250.0 + 28246.0 7250.0 28652.0 7400.0 28764.0 7412.0 + 28876.0 7424.0 29624.0 7668.0 29720.0 7604.0 + 29816.0 7540.0 29764.0 7464.0 29860.0 7404.0 + 29956.0 7344.0 30032.0 7416.0 30124.0 7364.0 + 30216.0 7312.0 30388.0 7224.0 30592.0 7228.0 + 30796.0 7232.0 30812.0 7328.0 30972.0 7368.0 + 31132.0 7408.0 31244.0 7480.0 31320.0 7404.0 + 31396.0 7328.0 31684.0 6852.0 31752.0 6756.0 + 31820.0 6660.0 31848.0 6596.0 32056.0 6548.0 + 32264.0 6500.0 32408.0 6532.0 32580.0 6444.0 + 32752.0 6356.0 32792.0 6360.0 33024.0 6272.0 + 33256.0 6184.0 33472.0 6148.0 33748.0 6152.0 + 34024.0 6156.0 34136.0 6064.0 34208.0 5956.0 + 34280.0 5848.0 34624.0 5748.0 34752.0 5740.0 + 34880.0 5732.0 35254.0 5840.0 35366.0 5794.0 + 35428.03 5768.52 35500.0 5516.0 35500.0 5452.0 + 35500.0 5388.0 35488.0 5190.0 35384.0 5150.0 + 35280.0 5110.0 35050.0 5056.0 34930.0 5064.0 + 34800.0 5072.67 34560.0 5088.0 34324.0 5096.0 + 34088.0 5104.0 33956.0 5124.0 33720.0 5168.0 + 33484.0 5212.0 33360.0 5320.0 33328.0 5424.0 + 33296.0 5528.0 33168.0 5580.0 33100.0 5616.0 + 33032.0 5652.0 32928.0 5724.0 32812.0 5704.0 + 32696.0 5684.0 32564.0 5532.0 32472.0 5516.0 + 32380.0 5500.0 32300.0 5508.0 32172.0 5552.0 + 32044.0 5596.0 31876.0 5520.0 31752.0 5572.0 + 31628.0 5624.0 31632.0 5632.0 31464.0 5736.0 + 31296.0 5840.0 31052.0 5796.0 30996.0 5788.0 + 30940.0 5780.0 30644.0 5772.0 30512.0 5760.0 + 30380.0 5748.0 30024.0 5728.0 29892.0 5816.0 + 29760.0 5904.0 29684.0 5968.0 29552.0 6040.0 + 29420.0 6112.0 29208.0 6068.0 29112.0 6188.0 + 29016.0 6308.0 28772.0 6308.0 28724.0 6312.0 + 28676.0 6316.0 28596.0 6312.0 28596.0 6312.0 + smooth off +endline + +point 29558.640000000003 6570.47 station -name 80@GL102_Entree_02 + +point 28572.020000000004 6817.320000000001 station -name PTR_A86_82@GL102_Aval_01 + +point 29134.230000000003 6725.9800000000005 station -name 81@GL102_Entree_02 + +point 29950.370000000003 6369.68 station -name 79@GL102_Entree_02 + +point 30333.050000000003 6257.870000000001 station -name 78@GL102_Entree_02 + +point 30723.990000000005 6201.570000000001 station -name 77@GL102_Entree_02 + +point 31110.210000000003 5963.38 station -name 76@GL102_Entree_02 + +point 35455.880000000005 5468.110000000001 station -name 71@GL102_Entree_02 + +line rock-edge +endline + +line rock-border -close on + 34456.0 5532.0 + 34432.0 5416.0 + 34536.0 5432.0 + 34568.0 5548.0 + 34456.0 5532.0 +endline + +line rock-border -close on + 31696.0 6076.0 + 31696.0 5996.0 + 31772.0 6000.0 + 31792.0 6052.0 + 31696.0 6076.0 +endline + +line rock-border -close on + 33068.0 6196.0 + 33024.0 6132.0 + 33140.0 6096.0 + 33160.0 6140.0 + 33068.0 6196.0 +endline + +line rock-border -close on + 30884.0 6260.0 + 30900.0 6180.0 + 30948.0 6204.0 + 30884.0 6260.0 +endline + +line rock-border -close on + 29988.0 6764.0 + 29948.0 6668.0 + 30060.0 6672.0 + 30064.0 6716.0 + 29988.0 6764.0 +endline + +line rock-border -close on + 29324.0 6720.0 + 29224.0 6612.0 + 29320.0 6548.0 + 29372.0 6640.0 + 29324.0 6720.0 +endline + +line contour -reverse on + 35140.0 5904.0 + 35140.0 5904.0 35464.0 5476.0 35368.0 5168.0 + 35272.0 4860.0 35312.0 4712.0 35312.0 4712.0 + smooth off +endline + +line contour -reverse on + 34824.0 5912.0 + 34824.0 5912.0 35084.0 5616.0 35068.0 5372.0 + 35052.0 5128.0 35044.0 5048.0 35016.0 4916.0 + smooth off +endline + +line arrow + 29356.0 7112.0 + 29212.0 7132.0 +endline + +line arrow + 30692.0 6676.0 + 30492.0 6740.0 +endline + +line arrow + 31876.0 6208.0 + 31544.0 6332.0 +endline + +line rock-border -close on + 28750.0 6852.0 + 28646.0 6744.0 + 28646.0 6744.0 28476.0 6796.0 28478.0 6804.0 + 28480.0 6812.0 28484.0 6876.0 28484.0 6876.0 + smooth off + 28720.0 6884.0 + 28750.0 6852.0 +endline + +line rock-border -close on + 29792.0 7120.0 + 29780.0 7000.0 + 29780.0 7000.0 29900.0 6992.0 29910.0 7002.0 + 29920.0 7012.0 29930.0 7118.0 29930.0 7118.0 + smooth off + 29792.0 7120.0 +endline + +line rock-border -close on + 30762.0 6630.0 + 30762.0 6630.0 30554.0 6508.0 30566.0 6498.0 + 30578.0 6488.0 30646.0 6454.0 30646.0 6454.0 + smooth off + 30646.0 6454.0 30686.0 6496.0 30698.0 6504.0 + 30710.0 6512.0 30760.0 6584.0 30760.0 6584.0 + smooth off + 30762.0 6630.0 +endline + +line rock-border -close on + 31214.0 6412.0 + 31214.0 6412.0 31210.0 6264.0 31218.0 6246.0 + 31226.0 6228.0 31330.0 6150.0 31330.0 6150.0 + smooth off + 31334.0 6334.0 + 31214.0 6412.0 +endline + +line rock-border -close on + 31570.0 6654.0 + 31552.0 6570.0 + 31552.0 6570.0 31636.0 6568.0 31642.0 6570.0 + 31648.0 6572.0 31654.0 6654.0 31654.0 6654.0 + smooth off + 31570.0 6654.0 +endline + +line rock-border -close on + 32436.0 6190.0 + 32386.0 6068.0 + 32386.0 6068.0 32464.0 6072.0 32472.0 6076.0 + 32480.0 6080.0 32510.0 6158.0 32510.0 6158.0 + smooth off + 32436.0 6190.0 +endline + +line rock-border -close on + 33382.0 5920.0 + 33288.0 5866.0 + 33336.0 5806.0 + 33420.0 5868.0 + 33382.0 5920.0 +endline + +line rock-border -close on + 33862.0 5540.0 + 33856.0 5536.0 33762.0 5432.0 33762.0 5432.0 + smooth off + 33858.0 5378.0 + 33890.0 5456.0 + 33890.0 5456.0 33868.0 5544.0 33862.0 5540.0 +endline + +line rock-border -close on + 33992.0 5862.0 + 33992.0 5862.0 33918.0 5836.0 33920.0 5826.0 + 33922.0 5816.0 33970.0 5778.0 33970.0 5778.0 + smooth off + 34012.0 5802.0 + 33992.0 5862.0 +endline + +line pit -reverse on + 32924.0 5804.0 + 32850.0 5712.0 +endline + +line rock-border -close on + 32980.0 5880.0 + 32896.0 5870.0 + 32924.0 5804.0 + 32978.0 5836.0 + 32980.0 5880.0 +endline + +line contour + 34160.0 6142.0 + 34160.0 6142.0 33920.0 6048.0 33866.0 5924.0 + 33812.0 5800.0 33780.0 5722.0 33758.0 5598.0 + 33736.0 5474.0 33574.0 5066.0 33588.0 5012.0 + smooth off +endline + +line contour + 28540.0 6236.0 + 28540.0 6236.0 28996.0 6368.0 29016.0 6368.0 + 29036.0 6368.0 29268.0 6324.0 29396.0 6344.0 + 29524.0 6364.0 29766.71 6426.05 29836.0 6504.0 + 29900.0 6576.0 29960.0 6640.0 29972.0 6796.0 + 29984.0 6952.0 29796.0 7152.0 29696.0 7240.0 + 29596.0 7328.0 29472.0 7376.0 29432.0 7376.0 + 29392.0 7376.0 29280.0 7384.0 29136.0 7400.0 + 28992.0 7416.0 28744.0 7452.0 28604.0 7476.0 + smooth off +endline + +line contour + 34474.0 5930.0 + 34474.0 5930.0 34190.0 5864.0 34178.0 5764.0 + 34166.0 5664.0 34076.0 5598.0 34028.0 5426.0 + 33980.0 5254.0 33924.0 5088.0 33938.0 4994.0 + smooth off +endline + +line arrow + 34014.0 5626.0 + 34158.0 5558.0 +endline + +line rock-border -close on + 35256.0 5706.0 + 35200.0 5676.0 + 35226.0 5618.0 + 35290.0 5612.0 + 35310.0 5660.0 + 35256.0 5706.0 +endline + +line arrow + 34992.0 5538.0 + 34846.0 5530.0 +endline + +line walkway +endline + +point 32648.0 5254.0 label -text R5 -align bottom -scale s + +point 32650.0 5778.0 traverse + +line walkway +endline + +line walkway + 34674.0 5212.0 + 34674.0 5212.0 34358.0 5210.0 34260.0 5226.0 + 34162.0 5242.0 33714.0 5232.0 33646.0 5270.0 + 33578.0 5308.0 33460.0 5496.0 33396.0 5564.0 + 33332.0 5632.0 33200.0 5692.0 33092.0 5740.0 + 32984.0 5788.0 32948.0 5832.0 32866.0 5836.0 + 32784.0 5840.0 32242.64 5807.54 32128.0 5850.0 + 32020.0 5890.0 31266.0 5970.0 31132.0 5966.0 + 30998.0 5962.0 30612.0 6096.0 30494.0 6156.0 + 30376.0 6216.0 30094.0 6314.0 30032.0 6336.0 + 29970.0 6358.0 29850.0 6606.0 29760.0 6660.0 + 29670.0 6714.0 29412.0 6940.0 29358.0 6944.0 + 29304.0 6948.0 28878.0 6932.0 28826.0 6924.0 + 28774.0 6916.0 28428.0 6933.0 28364.0 6925.0 + smooth off +endline + +point 33626.36 5294.09 station -name 72@GL102_Entree_02 + +point 33383.840000000004 5609.84 station -name 73@GL102_Entree_02 + +point 32907.46000000001 5843.700000000001 station -name 74@GL102_Entree_02 + +point 32127.93 5893.3 station -name 75@GL102_Entree_02 + +line wall +endline + +line rock-border -close on + 34910.0 5302.0 + 34844.0 5231.0 + 34789.0 5220.0 + 34750.0 5268.0 + 34773.0 5364.0 + 34888.0 5395.0 + 34927.0 5346.0 + 34910.0 5302.0 +endline + endscrap scrap SP-GL102_Aval_01A -author 2024 "Alexandre Pont" -copyright 2024 "licence CCby-nc-sa : http://creativecommons.org/licenses/by-nc-nd/4.0/" -scale [0 0 1600 0 0.0 0.0 40.64 0.0 m] - - point 22323.99 5539.76 station -name 100@GL102_Aval_01 - - point 22639.350000000002 5457.4800000000005 station -name 99@GL102_Aval_01 - - point 22622.420000000002 5334.25 station -name 98@GL102_Aval_01 - - point 23230.290000000005 5059.05 station -name 97@GL102_Aval_01 - - point 24213.760000000002 5000.0 station -name 96@GL102_Aval_01 - - point 24141.320000000003 4970.860000000001 station -name 95@GL102_Aval_01 - - point 24727.54 4885.820000000001 station -name 94@GL102_Aval_01 - - point 25370.840000000004 5285.820000000001 station -name 93@GL102_Aval_01 - - point 26029.9 5147.64 station -name 92@GL102_Aval_01 - - point 26598.010000000002 5561.02 station -name 91@GL102_Aval_01 - - point 26708.0 5104.0 label -text C10 - - point 27218.0 6034.0 water-flow -orientation 242.4 - - point 27394.0 5672.0 air-draught -orientation 242.3 -subtype summer - - area water - l311-25836-5270 - endarea - - line rock-border -close on - 25356.0 5150.0 - 25360.0 5004.0 - 25360.0 5004.0 25430.0 5030.0 25430.0 5038.0 - 25430.0 5046.0 25432.0 5108.0 25432.0 5108.0 - smooth off - 25356.0 5150.0 - endline - - line rock-border -close on - 25450.0 5680.0 - 25450.0 5680.0 25402.0 5634.0 25408.0 5630.0 - 25414.0 5626.0 25490.0 5614.0 25490.0 5614.0 - smooth off - 25510.0 5654.0 - 25450.0 5680.0 - endline - - line contour - 25468.0 5920.0 - 25468.0 5920.0 25360.0 5776.0 25330.0 5644.0 - 25300.0 5512.0 25248.0 5318.0 25278.0 5218.0 - 25308.0 5118.0 25282.0 4994.0 25342.0 4894.0 - 25402.0 4794.0 25522.0 4664.0 25562.0 4624.0 - smooth off - endline - - line rock-border -close on - 27952.0 6644.0 - 27946.0 6560.0 - 27996.0 6574.0 - 28006.0 6618.0 - 27952.0 6644.0 - endline - - line walkway - 28364.0 6925.0 - 28364.0 6925.0 28290.0 6932.0 28190.0 6922.0 - 28090.0 6912.0 27982.0 6906.0 27954.0 6846.0 - 27926.0 6786.0 27876.0 6628.0 27870.0 6612.0 - smooth off - endline - - line pit -reverse on - 27774.0 6916.0 - 27774.0 6916.0 28051.24 6905.01 28158.0 6838.0 - 28205.0 6808.5 28199.0 6809.5 28199.0 6809.5 - smooth off - endline - - line contour -id l311-25836-5270 -close on -reverse on -visibility off - 25640.0 5212.0 - 25640.0 5212.0 25748.0 5228.0 25832.0 5268.0 - 25916.0 5308.0 26056.0 5392.0 26080.0 5424.0 - 26104.0 5456.0 26160.0 5492.0 26256.0 5548.0 - 26352.0 5604.0 26568.0 5652.0 26628.0 5696.0 - 26688.0 5740.0 26768.0 5748.0 26884.0 5808.0 - 27000.0 5868.0 27136.0 5936.0 27180.0 5964.0 - 27224.0 5992.0 27312.0 6048.0 27432.0 6116.0 - 27552.0 6184.0 27684.0 6240.0 27772.0 6312.0 - 27860.0 6384.0 27804.0 6356.0 27952.0 6408.0 - 28100.0 6460.0 28246.0 6636.0 28290.0 6632.0 - 28334.0 6628.0 28314.0 6596.0 28314.0 6572.0 - 28314.0 6548.0 28392.0 6504.0 28268.0 6496.0 - 28144.0 6488.0 28142.0 6414.0 28118.0 6396.0 - 28044.38 6340.79 27888.0 6288.0 27836.0 6256.0 - 27784.0 6224.0 27568.0 6116.0 27544.0 6096.0 - 27520.0 6076.0 27384.0 5976.0 27300.0 5928.0 - 27216.0 5880.0 27032.0 5804.0 26960.0 5756.0 - 26888.0 5708.0 26632.0 5636.0 26604.0 5596.0 - 26576.0 5556.0 26560.0 5552.0 26488.0 5528.0 - 26416.0 5504.0 26308.0 5400.0 26148.0 5328.0 - 25988.0 5256.0 25888.0 5192.0 25820.0 5168.0 - 25752.0 5144.0 25716.0 5120.0 25660.0 5144.0 - 25604.0 5168.0 25640.0 5212.0 25640.0 5212.0 - smooth off - endline - - line pit -reverse on - 28380.0 6794.0 - 28461.0 6625.0 - 28461.0 6625.0 28510.0 6458.0 28514.0 6412.0 - 28518.0 6366.0 28496.0 6188.0 28496.0 6188.0 - smooth off - endline - - line rock-border -close on - 28224.0 6888.0 - 28164.0 6678.0 - 28290.0 6632.0 - 28382.0 6726.0 - 28350.0 6836.0 - 28224.0 6888.0 - endline - - line rock-border -close on - 28424.0 6522.0 - 28344.0 6518.0 - 28336.0 6578.0 - 28396.0 6646.0 - 28444.0 6610.0 - 28424.0 6522.0 - endline - - line rock-border -close on - 27808.0 6440.0 - 27778.0 6392.0 - 27810.0 6370.0 - 27810.0 6370.0 27862.0 6398.0 27870.0 6400.0 - 27878.0 6402.0 27892.0 6454.0 27892.0 6454.0 - smooth off - 27808.0 6440.0 - endline - - line rock-border -close on - 25396.0 5526.0 - 25402.0 5408.0 - 25474.0 5456.0 - 25456.0 5510.0 - 25396.0 5526.0 - endline - - line rock-border -close on - 25600.0 5270.0 - 25600.0 5270.0 25560.0 5226.0 25556.0 5218.0 - 25552.0 5210.0 25578.0 5124.0 25578.0 5124.0 - smooth off - 25646.0 5090.0 - 25630.0 5224.0 - 25600.0 5270.0 - endline - - line pit -reverse on - 26352.0 5892.0 - 26352.0 5892.0 26397.75 5825.56 26476.0 5756.0 - 26512.0 5724.0 26500.0 5768.0 26536.0 5596.0 - 26572.0 5424.0 26324.0 5376.0 26420.0 5194.0 - smooth off - endline - - point 26930.29 5757.08 station -name 90@GL102_Aval_01 - - point 27339.74 6060.63 station -name 89@GL102_Aval_01 - - point 27827.54 6394.09 station -name 84@GL102_Aval_01 - - line wall - endline - - line wall -reverse on - 28596.0 6312.0 - 28596.0 6312.0 28493.83 6328.4 28452.0 6304.0 - 28428.0 6290.0 28474.0 6304.0 28334.0 6260.0 - 28194.0 6216.0 28199.68 6233.98 28162.0 6232.0 - 28124.0 6230.0 28116.0 6224.0 28060.0 6220.0 - 28004.0 6216.0 27932.0 6172.0 27876.0 6164.0 - 27820.0 6156.0 27768.0 6220.0 27672.0 6152.0 - 27576.0 6084.0 27464.0 6004.0 27428.0 5980.0 - altitude . - 27392.0 5956.0 27280.0 5892.0 27168.0 5820.0 - 27056.0 5748.0 27044.0 5776.0 26976.0 5712.0 - 26908.0 5648.0 26840.0 5612.0 26772.0 5580.0 - 26704.0 5548.0 26648.0 5540.0 26628.0 5488.0 - 26608.0 5436.0 26576.0 5368.0 26492.0 5336.0 - 26408.0 5304.0 26148.0 5112.0 26048.0 5084.0 - 25948.0 5056.0 25816.0 5100.0 25748.0 5100.0 - 25680.0 5100.0 25624.0 4988.0 25548.0 4892.0 - 25472.0 4796.0 25412.0 4820.0 25328.0 4816.0 - 25244.0 4812.0 24872.0 4744.0 24744.0 4748.0 - 24616.0 4752.0 24428.0 4768.0 24320.0 4768.0 - 24212.0 4768.0 24144.0 4692.0 24072.0 4724.0 - 24000.0 4756.0 23764.0 4796.0 23648.0 4836.0 - 23532.0 4876.0 23300.0 4896.0 23240.0 4948.0 - 23180.0 5000.0 22928.0 5100.0 22740.0 5124.0 - 22552.0 5148.0 22556.0 5200.0 22424.0 5236.0 - 22292.0 5272.0 22288.0 5336.0 22184.0 5376.0 - 22080.0 5416.0 22032.0 5420.0 22004.0 5448.0 - smooth off - endline - - line rock-border -close on - 24344.0 5614.0 - 24294.0 5458.0 - 24414.0 5482.0 - 24454.0 5584.0 - 24344.0 5614.0 - endline - - line rock-border -close on - 23504.0 5340.0 - 23502.0 5216.0 - 23604.0 5264.0 - 23574.0 5348.0 - 23504.0 5340.0 - endline - - line rock-border -close on - 23998.0 5480.0 - 23848.0 5486.0 - 23844.0 5362.0 - 23996.0 5362.0 - 23998.0 5480.0 - endline - - line rock-border -close on - 25046.0 5098.0 - 24978.0 5028.0 - 25086.0 4936.0 - 25126.0 5014.0 - 25046.0 5098.0 - endline - - line rock-border -close on - 22970.0 5408.0 - 22978.0 5324.0 - 23104.0 5296.0 - 23142.0 5384.0 - 23064.0 5398.0 - 22970.0 5408.0 - endline - - line rock-border -close on - 23386.0 5722.0 - 23336.0 5602.0 - 23348.0 5498.0 - 23444.0 5596.0 - 23386.0 5722.0 - endline - - line contour - 24964.0 5920.0 - 24964.0 5920.0 24736.0 5444.0 24764.0 5260.0 - 24792.0 5076.0 24776.0 4936.0 24864.0 4704.0 - smooth off - endline - - line rock-edge - endline - - line walkway - 25400.0 5244.0 - 25284.0 5196.0 25012.0 4972.0 24828.0 4920.0 - 24644.0 4868.0 24236.0 4936.0 24100.0 4968.0 - 23964.0 5000.0 23484.0 5004.0 23220.0 5096.0 - 22956.0 5188.0 22544.0 5384.0 22452.0 5408.0 - 22360.0 5432.0 22092.0 5560.0 22076.0 5572.0 - smooth off - endline - - point 22408.0 5024.0 continuation -attr code E -attr Cavite "GL102" -attr reseau "Puits entrée" -text "Escalade à voir" # -attr CA "inconnu" -align left - - point 24252.0 4404.0 continuation -attr code E -attr Cavite "GL102" -attr reseau "Puits entrée" -text "Escalade à voir" # -attr CA "inconnu" -align left - - point 24242.0 4876.0 water-flow -orientation 354.1 - - line pit-chimney -close on - 24224.0 5032.0 - 24224.0 5032.0 24136.0 5042.0 24088.0 5012.0 - 24040.0 4982.0 24048.0 4936.0 24078.0 4912.0 - 24108.0 4888.0 24248.0 4906.0 24282.0 4930.0 - 24316.0 4954.0 24388.0 4970.0 24344.0 5002.0 - 24300.0 5034.0 24224.0 5032.0 24224.0 5032.0 - smooth off - endline - - line rock-border -close on - 24604.0 5240.0 - 24512.0 5168.0 - 24630.0 5098.0 - 24682.0 5168.0 - 24660.0 5222.0 - 24604.0 5240.0 - endline - - line rock-border -close on - 25066.0 5642.0 - 24932.0 5572.0 - 25042.0 5522.0 - 25096.0 5564.0 - 25066.0 5642.0 - endline - - line pit-chimney -close on - 22644.0 5502.0 - 22644.0 5502.0 22514.0 5508.0 22538.0 5458.0 - 22562.0 5408.0 22574.0 5394.0 22634.0 5380.0 - 22694.0 5366.0 22760.0 5336.0 22748.0 5394.0 - 22736.0 5452.0 22722.0 5484.0 22708.0 5486.0 - 22694.0 5488.0 22644.0 5502.0 22644.0 5502.0 - smooth off - endline - - line wall - 28246.0 7250.0 - 28246.0 7250.0 28280.0 7252.0 28152.0 7228.0 - 28024.0 7204.0 28012.0 7140.0 27976.0 7068.0 - 27940.0 6996.0 27900.0 6952.0 27864.0 6904.0 - 27828.0 6856.0 27788.0 6752.0 27740.0 6688.0 - 27692.0 6624.0 27596.0 6584.0 27564.0 6512.0 - 27532.0 6440.0 27584.0 6364.0 27576.0 6336.0 - 27568.0 6308.0 27432.0 6208.0 27400.0 6176.0 - 27368.0 6144.0 27296.0 6112.0 27224.0 6072.0 - 27152.0 6032.0 27136.0 6048.0 27048.0 5976.0 - 26960.0 5904.0 26996.0 5936.0 26848.0 5904.0 - 26700.0 5872.0 26740.0 5844.0 26508.0 5836.0 - 26276.0 5828.0 26152.0 5792.0 26016.0 5804.0 - 25880.0 5816.0 25608.0 5744.0 25472.0 5752.0 - 25336.0 5760.0 25400.0 5840.0 25108.0 5784.0 - 24816.0 5728.0 25100.0 5688.0 24768.0 5688.0 - 24436.0 5688.0 24332.0 5732.0 24148.0 5760.0 - 23964.0 5788.0 23884.0 5790.0 23852.0 5810.0 - 23820.0 5830.0 23717.62 5847.1 23672.0 5864.0 - 23618.0 5884.0 23592.0 5880.0 23412.0 5890.0 - 23230.1 5900.11 23124.0 5844.0 23028.0 5896.0 - 22932.0 5948.0 22692.0 6016.0 22608.0 6016.0 - 22524.0 6016.0 22264.0 6032.0 22164.0 6084.0 - smooth off - endline - - point 27977.930000000004 6920.47 station -name 83@GL102_Aval_01 - + +point 22323.99 5539.76 station -name 100@GL102_Aval_01 + +point 22639.350000000002 5457.4800000000005 station -name 99@GL102_Aval_01 + +point 22622.420000000002 5334.25 station -name 98@GL102_Aval_01 + +point 23230.290000000005 5059.05 station -name 97@GL102_Aval_01 + +point 24213.760000000002 5000.0 station -name 96@GL102_Aval_01 + +point 24141.320000000003 4970.860000000001 station -name 95@GL102_Aval_01 + +point 24727.54 4885.820000000001 station -name 94@GL102_Aval_01 + +point 25370.840000000004 5285.820000000001 station -name 93@GL102_Aval_01 + +point 26029.9 5147.64 station -name 92@GL102_Aval_01 + +point 26598.010000000002 5561.02 station -name 91@GL102_Aval_01 + +point 26708.0 5104.0 label -text C10 -align right + +point 27218.0 6034.0 water-flow -orientation 242.4 + +point 27394.0 5672.0 air-draught -orientation 242.3 -subtype summer + +area water + l311-25836-5270 +endarea + +line rock-border -close on + 25356.0 5150.0 + 25360.0 5004.0 + 25360.0 5004.0 25430.0 5030.0 25430.0 5038.0 + 25430.0 5046.0 25432.0 5108.0 25432.0 5108.0 + smooth off + 25356.0 5150.0 +endline + +line rock-border -close on + 25450.0 5680.0 + 25450.0 5680.0 25402.0 5634.0 25408.0 5630.0 + 25414.0 5626.0 25490.0 5614.0 25490.0 5614.0 + smooth off + 25510.0 5654.0 + 25450.0 5680.0 +endline + +line contour + 25468.0 5920.0 + 25468.0 5920.0 25360.0 5776.0 25330.0 5644.0 + 25300.0 5512.0 25248.0 5318.0 25278.0 5218.0 + 25308.0 5118.0 25282.0 4994.0 25342.0 4894.0 + 25402.0 4794.0 25522.0 4664.0 25562.0 4624.0 + smooth off +endline + +line rock-border -close on + 27952.0 6644.0 + 27946.0 6560.0 + 27996.0 6574.0 + 28006.0 6618.0 + 27952.0 6644.0 +endline + +line walkway + 28364.0 6925.0 + 28364.0 6925.0 28290.0 6932.0 28190.0 6922.0 + 28090.0 6912.0 27982.0 6906.0 27954.0 6846.0 + 27926.0 6786.0 27876.0 6628.0 27870.0 6612.0 + smooth off +endline + +line pit -reverse on + 27774.0 6916.0 + 27774.0 6916.0 28051.24 6905.01 28158.0 6838.0 + 28205.0 6808.5 28199.0 6809.5 28199.0 6809.5 + smooth off +endline + +line contour -id l311-25836-5270 -close on -reverse on -visibility off + 25640.0 5212.0 + 25640.0 5212.0 25748.0 5228.0 25832.0 5268.0 + 25916.0 5308.0 26056.0 5392.0 26080.0 5424.0 + 26104.0 5456.0 26160.0 5492.0 26256.0 5548.0 + 26352.0 5604.0 26568.0 5652.0 26628.0 5696.0 + 26688.0 5740.0 26768.0 5748.0 26884.0 5808.0 + 27000.0 5868.0 27136.0 5936.0 27180.0 5964.0 + 27224.0 5992.0 27312.0 6048.0 27432.0 6116.0 + 27552.0 6184.0 27684.0 6240.0 27772.0 6312.0 + 27860.0 6384.0 27804.0 6356.0 27952.0 6408.0 + 28100.0 6460.0 28246.0 6636.0 28290.0 6632.0 + 28334.0 6628.0 28314.0 6596.0 28314.0 6572.0 + 28314.0 6548.0 28392.0 6504.0 28268.0 6496.0 + 28144.0 6488.0 28142.0 6414.0 28118.0 6396.0 + 28044.38 6340.79 27888.0 6288.0 27836.0 6256.0 + 27784.0 6224.0 27568.0 6116.0 27544.0 6096.0 + 27520.0 6076.0 27384.0 5976.0 27300.0 5928.0 + 27216.0 5880.0 27032.0 5804.0 26960.0 5756.0 + 26888.0 5708.0 26632.0 5636.0 26604.0 5596.0 + 26576.0 5556.0 26560.0 5552.0 26488.0 5528.0 + 26416.0 5504.0 26308.0 5400.0 26148.0 5328.0 + 25988.0 5256.0 25888.0 5192.0 25820.0 5168.0 + 25752.0 5144.0 25716.0 5120.0 25660.0 5144.0 + 25604.0 5168.0 25640.0 5212.0 25640.0 5212.0 + smooth off +endline + +line pit -reverse on + 28380.0 6794.0 + 28461.0 6625.0 + 28461.0 6625.0 28510.0 6458.0 28514.0 6412.0 + 28518.0 6366.0 28496.0 6188.0 28496.0 6188.0 + smooth off +endline + +line rock-border -close on + 28224.0 6888.0 + 28164.0 6678.0 + 28290.0 6632.0 + 28382.0 6726.0 + 28350.0 6836.0 + 28224.0 6888.0 +endline + +line rock-border -close on + 28424.0 6522.0 + 28344.0 6518.0 + 28336.0 6578.0 + 28396.0 6646.0 + 28444.0 6610.0 + 28424.0 6522.0 +endline + +line rock-border -close on + 27808.0 6440.0 + 27778.0 6392.0 + 27810.0 6370.0 + 27810.0 6370.0 27862.0 6398.0 27870.0 6400.0 + 27878.0 6402.0 27892.0 6454.0 27892.0 6454.0 + smooth off + 27808.0 6440.0 +endline + +line rock-border -close on + 25396.0 5526.0 + 25402.0 5408.0 + 25474.0 5456.0 + 25456.0 5510.0 + 25396.0 5526.0 +endline + +line rock-border -close on + 25600.0 5270.0 + 25600.0 5270.0 25560.0 5226.0 25556.0 5218.0 + 25552.0 5210.0 25578.0 5124.0 25578.0 5124.0 + smooth off + 25646.0 5090.0 + 25630.0 5224.0 + 25600.0 5270.0 +endline + +line pit -reverse on + 26352.0 5892.0 + 26352.0 5892.0 26397.75 5825.56 26476.0 5756.0 + 26512.0 5724.0 26500.0 5768.0 26536.0 5596.0 + 26572.0 5424.0 26324.0 5376.0 26420.0 5194.0 + smooth off +endline + +point 26930.29 5757.08 station -name 90@GL102_Aval_01 + +point 27339.74 6060.63 station -name 89@GL102_Aval_01 + +point 27827.54 6394.09 station -name 84@GL102_Aval_01 + +line wall +endline + +line wall -reverse on + 28596.0 6312.0 + 28596.0 6312.0 28493.83 6328.4 28452.0 6304.0 + 28428.0 6290.0 28474.0 6304.0 28334.0 6260.0 + 28194.0 6216.0 28199.68 6233.98 28162.0 6232.0 + 28124.0 6230.0 28116.0 6224.0 28060.0 6220.0 + 28004.0 6216.0 27932.0 6172.0 27876.0 6164.0 + 27820.0 6156.0 27768.0 6220.0 27672.0 6152.0 + 27576.0 6084.0 27464.0 6004.0 27428.0 5980.0 + altitude . + 27392.0 5956.0 27280.0 5892.0 27168.0 5820.0 + 27056.0 5748.0 27044.0 5776.0 26976.0 5712.0 + 26908.0 5648.0 26840.0 5612.0 26772.0 5580.0 + 26704.0 5548.0 26648.0 5540.0 26628.0 5488.0 + 26608.0 5436.0 26576.0 5368.0 26492.0 5336.0 + 26408.0 5304.0 26148.0 5112.0 26048.0 5084.0 + 25948.0 5056.0 25816.0 5100.0 25748.0 5100.0 + 25680.0 5100.0 25624.0 4988.0 25548.0 4892.0 + 25472.0 4796.0 25412.0 4820.0 25328.0 4816.0 + 25244.0 4812.0 24872.0 4744.0 24744.0 4748.0 + 24616.0 4752.0 24428.0 4768.0 24320.0 4768.0 + 24212.0 4768.0 24144.0 4692.0 24072.0 4724.0 + 24000.0 4756.0 23764.0 4796.0 23648.0 4836.0 + 23532.0 4876.0 23300.0 4896.0 23240.0 4948.0 + 23180.0 5000.0 22928.0 5100.0 22740.0 5124.0 + 22552.0 5148.0 22556.0 5200.0 22424.0 5236.0 + 22292.0 5272.0 22288.0 5336.0 22184.0 5376.0 + 22080.0 5416.0 22032.0 5420.0 22004.0 5448.0 + smooth off +endline + +line rock-border -close on + 24344.0 5614.0 + 24294.0 5458.0 + 24414.0 5482.0 + 24454.0 5584.0 + 24344.0 5614.0 +endline + +line rock-border -close on + 23504.0 5340.0 + 23502.0 5216.0 + 23604.0 5264.0 + 23574.0 5348.0 + 23504.0 5340.0 +endline + +line rock-border -close on + 23998.0 5480.0 + 23848.0 5486.0 + 23844.0 5362.0 + 23996.0 5362.0 + 23998.0 5480.0 +endline + +line rock-border -close on + 25046.0 5098.0 + 24978.0 5028.0 + 25086.0 4936.0 + 25126.0 5014.0 + 25046.0 5098.0 +endline + +line rock-border -close on + 22970.0 5408.0 + 22978.0 5324.0 + 23104.0 5296.0 + 23142.0 5384.0 + 23064.0 5398.0 + 22970.0 5408.0 +endline + +line rock-border -close on + 23386.0 5722.0 + 23336.0 5602.0 + 23348.0 5498.0 + 23444.0 5596.0 + 23386.0 5722.0 +endline + +line contour + 24964.0 5920.0 + 24964.0 5920.0 24736.0 5444.0 24764.0 5260.0 + 24792.0 5076.0 24776.0 4936.0 24864.0 4704.0 + smooth off +endline + +line rock-edge +endline + +line walkway + 25400.0 5244.0 + 25284.0 5196.0 25012.0 4972.0 24828.0 4920.0 + 24644.0 4868.0 24236.0 4936.0 24100.0 4968.0 + 23964.0 5000.0 23484.0 5004.0 23220.0 5096.0 + 22956.0 5188.0 22544.0 5384.0 22452.0 5408.0 + 22360.0 5432.0 22092.0 5560.0 22076.0 5572.0 + smooth off +endline + +point 22408.0 5024.0 continuation -attr code E -attr Cavite "GL102" -attr reseau "Puits entrée" -text "Escalade à voir" # -attr CA "inconnu" -align left + +point 24252.0 4404.0 continuation -attr code E -attr Cavite "GL102" -attr reseau "Puits entrée" -text "Escalade à voir" # -attr CA "inconnu" -align left + +point 24242.0 4876.0 water-flow -orientation 354.1 + +line pit-chimney -close on + 24224.0 5032.0 + 24224.0 5032.0 24136.0 5042.0 24088.0 5012.0 + 24040.0 4982.0 24048.0 4936.0 24078.0 4912.0 + 24108.0 4888.0 24248.0 4906.0 24282.0 4930.0 + 24316.0 4954.0 24388.0 4970.0 24344.0 5002.0 + 24300.0 5034.0 24224.0 5032.0 24224.0 5032.0 + smooth off +endline + +line rock-border -close on + 24604.0 5240.0 + 24512.0 5168.0 + 24630.0 5098.0 + 24682.0 5168.0 + 24660.0 5222.0 + 24604.0 5240.0 +endline + +line rock-border -close on + 25066.0 5642.0 + 24932.0 5572.0 + 25042.0 5522.0 + 25096.0 5564.0 + 25066.0 5642.0 +endline + +line pit-chimney -close on + 22644.0 5502.0 + 22644.0 5502.0 22514.0 5508.0 22538.0 5458.0 + 22562.0 5408.0 22574.0 5394.0 22634.0 5380.0 + 22694.0 5366.0 22760.0 5336.0 22748.0 5394.0 + 22736.0 5452.0 22722.0 5484.0 22708.0 5486.0 + 22694.0 5488.0 22644.0 5502.0 22644.0 5502.0 + smooth off +endline + +line wall + 28246.0 7250.0 + 28246.0 7250.0 28280.0 7252.0 28152.0 7228.0 + 28024.0 7204.0 28012.0 7140.0 27976.0 7068.0 + 27940.0 6996.0 27900.0 6952.0 27864.0 6904.0 + 27828.0 6856.0 27788.0 6752.0 27740.0 6688.0 + 27692.0 6624.0 27596.0 6584.0 27564.0 6512.0 + 27532.0 6440.0 27584.0 6364.0 27576.0 6336.0 + 27568.0 6308.0 27432.0 6208.0 27400.0 6176.0 + 27368.0 6144.0 27296.0 6112.0 27224.0 6072.0 + 27152.0 6032.0 27136.0 6048.0 27048.0 5976.0 + 26960.0 5904.0 26996.0 5936.0 26848.0 5904.0 + 26700.0 5872.0 26740.0 5844.0 26508.0 5836.0 + 26276.0 5828.0 26152.0 5792.0 26016.0 5804.0 + 25880.0 5816.0 25608.0 5744.0 25472.0 5752.0 + 25336.0 5760.0 25400.0 5840.0 25108.0 5784.0 + 24816.0 5728.0 25100.0 5688.0 24768.0 5688.0 + 24436.0 5688.0 24332.0 5732.0 24148.0 5760.0 + 23964.0 5788.0 23884.0 5790.0 23852.0 5810.0 + 23820.0 5830.0 23717.62 5847.1 23672.0 5864.0 + 23618.0 5884.0 23592.0 5880.0 23412.0 5890.0 + 23230.1 5900.11 23124.0 5844.0 23028.0 5896.0 + 22932.0 5948.0 22692.0 6016.0 22608.0 6016.0 + 22524.0 6016.0 22264.0 6032.0 22164.0 6084.0 + smooth off +endline + +point 27977.930000000004 6920.47 station -name 83@GL102_Aval_01 + endscrap scrap SP-GL102_Aval_01B -author 2024 "Alexandre Pont" -copyright 2024 "licence CCby-nc-sa : http://creativecommons.org/licenses/by-nc-nd/4.0/" -scale [0 0 1600 0 0.0 0.0 40.64 0.0 m] - - point 18985.800000000003 8557.87 station -name PTR_A36_118@GL102_Aval_01 - - point 18642.500000000004 8270.86 station -name 117@GL102_Aval_01 - - point 18244.860000000004 7836.22 station -name 116@GL102_Aval_01 - - point 18448.800000000003 7797.240000000001 station -name 115@GL102_Aval_01 - - point 18618.480000000003 7728.740000000001 station -name 114@GL102_Aval_01 - - point 18746.04 7606.3 station -name 113@GL102_Aval_01 - - point 18583.050000000003 7566.530000000001 station -name 112@GL102_Aval_01 - - point 17932.65 7638.1900000000005 station -name 111@GL102_Aval_01 - - point 18549.980000000003 7499.6 station -name 110@GL102_Aval_01 - - point 18865.33 7255.51 station -name 109@GL102_Aval_01 - - point 19565.33 7090.9400000000005 station -name 108@GL102_Aval_01 - - point 19955.49 6937.79 station -name 107@GL102_Aval_01 - - point 20326.360000000004 6789.76 station -name 106@GL102_Aval_01 - - point 20662.58 6637.01 station -name 105@GL102_Aval_01 - - point 20401.550000000003 6424.410000000001 station -name 104@GL102_Aval_01 - - point 20928.72 6129.13 station -name 103@GL102_Aval_01 - - point 21212.58 5954.33 station -name 102@GL102_Aval_01 - - line rock-border -close on - 21838.0 5982.0 - 21768.0 5964.0 - 21804.0 5908.0 - 21854.0 5918.0 - 21838.0 5982.0 - endline - - line pit -reverse on - 19922.0 7034.0 - 19922.0 7034.0 19930.0 6948.0 19892.0 6910.0 - smooth off - endline - - point 19256.0 8540.0 station-name -scale xs - - point 18688.0 8212.0 traverse - - line arrow - 18382.0 8128.0 - 18298.0 8028.0 - endline - - line arrow - 18768.0 8412.0 - 18724.0 8342.0 - endline - - line rock-border -close on - 18872.0 8382.0 - 18808.0 8380.0 - 18794.0 8260.0 - 18848.0 8288.0 - 18872.0 8382.0 - endline - - line rock-border -close on - 18570.0 8186.0 - 18476.0 8120.0 - 18508.0 8066.0 - 18640.0 8126.0 - 18570.0 8186.0 - endline - - line rock-border -close on - 18402.0 8002.0 - 18282.0 7980.0 - 18280.0 7804.0 - 18410.0 7846.0 - 18402.0 8002.0 - endline - - point 18790.0 7866.0 height -value [-6 m] - - point 18976.0 7708.0 height -value [-5 m] - - line rock-border -close on - 18488.0 7722.0 - 18444.0 7666.0 - 18598.0 7606.0 - 18648.0 7644.0 - 18488.0 7722.0 - endline - - line pit -reverse on - 18694.0 7792.0 - 18694.0 7792.0 18680.0 7698.0 18620.0 7678.0 - smooth off - endline - - line pit -reverse on - 18348.0 7618.0 - 18348.0 7618.0 18284.0 7516.0 18190.0 7502.0 - 18096.0 7488.0 17930.0 7458.0 17930.0 7458.0 - smooth off - endline - - line pit -reverse on - 18882.0 7690.0 - 18882.0 7690.0 18882.0 7596.0 18850.0 7578.0 - 18818.0 7560.0 18760.0 7558.0 18760.0 7558.0 - smooth off - endline - - line rock-border -close on - 18446.0 7542.0 - 18438.0 7542.0 18210.0 7494.0 18210.0 7494.0 - smooth off - 18288.0 7374.0 - 18444.0 7418.0 - 18444.0 7418.0 18454.0 7542.0 18446.0 7542.0 - endline - - line rock-border -close on - 18760.0 7558.0 - 18760.0 7558.0 18680.0 7578.0 18540.0 7610.0 - 18400.0 7642.0 18344.0 7650.0 18342.0 7640.0 - 18340.0 7630.0 18334.0 7576.0 18334.0 7576.0 - smooth off - 18744.0 7482.0 - 18760.0 7558.0 - endline - - point 18928.0 7330.0 traverse - - point 19272.0 7244.0 traverse - - line rock-border -close on - 18970.0 7278.0 - 18658.0 7370.0 - 18620.0 7246.0 - 18938.0 7188.0 - 18970.0 7278.0 - endline - - line rock-border -close on - 18842.0 7498.0 - 18790.0 7448.0 - 18864.0 7380.0 - 18914.0 7434.0 - 18842.0 7498.0 - endline - - line rock-border -close on - 19124.0 7266.0 - 19020.0 7276.0 - 19008.0 7194.0 - 19098.0 7188.0 - 19124.0 7266.0 - endline - - line rock-border -close on - 19466.0 7164.0 - 19334.0 7144.0 - 19370.0 7066.0 - 19498.0 7064.0 - 19466.0 7164.0 - endline - - line pit -reverse on - 20048.0 6972.0 - 20048.0 6972.0 20068.0 6842.0 20032.0 6818.0 - smooth off - endline - - point 18656.0 7562.0 rope - - point 19748.0 6384.0 label -text R4 - - point 19394.0 6618.0 label -text R2 - - line rock-border -close on - 20416.0 6640.0 - 20310.0 6632.0 - 20310.0 6512.0 - 20434.0 6484.0 - 20462.0 6592.0 - 20416.0 6640.0 - endline - - line rock-border -close on - 19854.0 7070.0 - 19932.0 6978.0 - 20076.0 6954.0 - 20022.0 7040.0 - 19854.0 7070.0 - endline - - point 19860.0 7170.0 rope - - point 20150.0 7044.0 rope - - line rock-border -close on - 20000.0 6858.0 - 19994.0 6862.0 19916.0 6932.0 19890.0 6932.0 - 19864.0 6932.0 19778.0 6880.0 19778.0 6880.0 - smooth off - 19778.0 6880.0 19832.0 6848.0 19946.0 6788.0 - 20060.0 6728.0 20116.0 6750.0 20116.0 6750.0 - smooth off - 20124.0 6798.0 - 20124.0 6798.0 20006.0 6854.0 20000.0 6858.0 - endline - - line wall -reverse on - 22004.0 5448.0 - 22004.0 5448.0 21785.34 5517.26 21762.0 5538.0 - 21708.0 5586.0 21592.0 5680.0 21456.0 5696.0 - 21320.0 5712.0 21268.0 5668.0 21236.0 5704.0 - 21204.0 5740.0 21188.0 5872.0 21152.0 5904.0 - 21116.0 5936.0 21088.0 5968.0 21000.0 5996.0 - 20912.0 6024.0 20844.0 6000.0 20784.0 6072.0 - 20724.0 6144.0 20548.0 6256.0 20480.0 6280.0 - 20412.0 6304.0 20380.0 6348.0 20316.0 6380.0 - 20252.0 6412.0 20048.08 6515.74 19992.0 6556.0 - 19914.0 6612.0 19846.0 6662.0 19798.0 6698.0 - 19750.0 6734.0 19722.0 6784.0 19672.0 6826.0 - 19625.96 6864.67 19596.0 6900.0 19508.0 6948.0 - 19420.0 6996.0 19396.0 7060.0 19288.0 7080.0 - 19180.0 7100.0 19060.0 7184.0 18956.0 7160.0 - 18852.0 7136.0 18692.0 7052.0 18632.0 7088.0 - 18572.0 7124.0 18524.0 7096.0 18460.0 7172.0 - 18396.0 7248.0 18344.0 7336.0 18220.0 7392.0 - 18096.0 7448.0 18024.0 7516.0 17952.0 7556.0 - 17880.0 7596.0 17840.0 7652.0 17884.0 7696.0 - 17928.0 7740.0 17936.0 7752.0 18028.0 7852.0 - altitude . - 18120.0 7952.0 18064.0 7976.0 18176.0 8052.0 - 18288.0 8128.0 18372.0 8184.0 18396.0 8228.0 - 18420.0 8272.0 18536.0 8260.0 18588.0 8324.0 - 18640.0 8388.0 18652.0 8380.0 18688.0 8444.0 - smooth off - endline - - line rock-border -close on - 22192.0 5898.0 - 22132.0 5882.0 - 22106.0 5830.0 - 22224.0 5828.0 - 22258.0 5892.0 - 22192.0 5898.0 - endline - - line rock-edge - endline - - line rock-border -close on - 18502.0 7772.0 - 18486.0 7748.0 - 18516.0 7738.0 - 18532.0 7766.0 - 18502.0 7772.0 - endline - - line walkway - 22076.0 5572.0 - 22076.0 5572.0 21898.0 5736.0 21850.0 5770.0 - 21802.0 5804.0 21736.0 5946.0 21666.0 5972.0 - 21596.0 5998.0 21582.0 6014.0 21482.0 6000.0 - 21382.0 5986.0 21292.0 5928.0 21226.0 5938.0 - 21160.0 5948.0 21008.0 6066.0 20958.0 6092.0 - 20908.0 6118.0 20472.0 6392.0 20424.0 6414.0 - 20376.0 6436.0 20416.0 6440.0 20442.0 6472.0 - 20468.0 6504.0 20650.0 6564.0 20634.0 6608.0 - 20618.0 6652.0 20358.0 6762.0 20308.0 6784.0 - 20258.0 6806.0 19854.0 6986.0 19812.0 6994.0 - 19770.0 7002.0 19622.0 7068.0 19546.0 7108.0 - 19470.0 7148.0 19262.0 7164.0 19204.0 7186.0 - 19146.0 7208.0 18898.0 7234.0 18850.0 7264.0 - 18802.0 7294.0 18626.0 7434.0 18594.0 7462.0 - 18562.0 7490.0 18576.0 7528.0 18582.0 7540.0 - smooth off - endline - - point 21534.0 5842.0 stalactites - - point 17996.0 8038.0 air-draught -orientation 42.1 -subtype summer - - point 21120.0 5722.0 air-draught -orientation 316.7 -subtype summer - - line rock-border -close on - 21858.0 6188.0 - 21268.0 6032.0 - 21252.0 6116.0 - 21550.0 6198.0 - 21838.0 6218.0 - 21858.0 6188.0 - endline - - line wall - 22164.0 6084.0 - 22164.0 6084.0 22136.0 6076.0 22032.0 6132.0 - 21928.0 6188.0 21952.0 6192.0 21896.0 6228.0 - 21795.01 6292.92 21800.0 6260.0 21748.0 6292.0 - 21644.9 6355.44 21644.0 6336.0 21572.0 6356.0 - 21500.0 6376.0 21476.0 6360.0 21356.0 6404.0 - 21256.85 6440.35 21100.0 6480.0 21040.0 6512.0 - 20980.0 6544.0 21044.0 6516.0 20824.0 6620.0 - 20604.0 6724.0 20576.0 6716.0 20516.0 6800.0 - 20456.0 6884.0 20404.0 7060.0 20320.0 7168.0 - 20236.0 7276.0 20196.0 7320.0 20092.0 7328.0 - 19988.0 7336.0 20000.0 7252.0 19776.0 7324.0 - 19552.0 7396.0 19400.0 7472.0 19308.0 7472.0 - 19216.0 7472.0 19100.0 7480.0 19032.0 7488.0 - 18964.0 7496.0 18992.0 7552.0 18944.0 7572.0 - 18896.0 7592.0 18772.0 7640.0 18724.0 7680.0 - 18676.0 7720.0 18616.0 7760.0 18576.0 7780.0 - 18536.0 7800.0 18488.0 7776.0 18508.0 7828.0 - 18528.0 7880.0 18564.0 7956.0 18572.0 8000.0 - 18580.0 8044.0 18528.0 8092.0 18628.0 8100.0 - 18728.0 8108.0 18792.0 8016.0 18876.0 8016.0 - 18960.0 8016.0 18996.0 8028.0 18956.0 8120.0 - 18916.0 8212.0 18852.0 8244.0 18892.0 8312.0 - 18932.0 8380.0 19024.0 8516.0 19036.0 8556.0 - 19048.0 8596.0 19108.0 8692.0 19084.0 8720.0 - smooth off - endline - - point 21622.81 6020.47 station -name 101@GL102_Aval_01 - + +point 18985.800000000003 8557.87 station -name PTR_A36_118@GL102_Aval_01 + +point 18642.500000000004 8270.86 station -name 117@GL102_Aval_01 + +point 18244.860000000004 7836.22 station -name 116@GL102_Aval_01 + +point 18448.800000000003 7797.240000000001 station -name 115@GL102_Aval_01 + +point 18618.480000000003 7728.740000000001 station -name 114@GL102_Aval_01 + +point 18746.04 7606.3 station -name 113@GL102_Aval_01 + +point 18583.050000000003 7566.530000000001 station -name 112@GL102_Aval_01 + +point 17932.65 7638.1900000000005 station -name 111@GL102_Aval_01 + +point 18549.980000000003 7499.6 station -name 110@GL102_Aval_01 + +point 18865.33 7255.51 station -name 109@GL102_Aval_01 + +point 19565.33 7090.9400000000005 station -name 108@GL102_Aval_01 + +point 19955.49 6937.79 station -name 107@GL102_Aval_01 + +point 20326.360000000004 6789.76 station -name 106@GL102_Aval_01 + +point 20662.58 6637.01 station -name 105@GL102_Aval_01 + +point 20401.550000000003 6424.410000000001 station -name 104@GL102_Aval_01 + +point 20928.72 6129.13 station -name 103@GL102_Aval_01 + +point 21212.58 5954.33 station -name 102@GL102_Aval_01 + +line rock-border -close on + 21838.0 5982.0 + 21768.0 5964.0 + 21804.0 5908.0 + 21854.0 5918.0 + 21838.0 5982.0 +endline + +line pit -reverse on + 19922.0 7034.0 + 19922.0 7034.0 19930.0 6948.0 19892.0 6910.0 + smooth off +endline + +point 19256.0 8540.0 station-name -scale xs + +point 18688.0 8212.0 traverse + +line arrow + 18382.0 8128.0 + 18298.0 8028.0 +endline + +line arrow + 18768.0 8412.0 + 18724.0 8342.0 +endline + +line rock-border -close on + 18872.0 8382.0 + 18808.0 8380.0 + 18794.0 8260.0 + 18848.0 8288.0 + 18872.0 8382.0 +endline + +line rock-border -close on + 18570.0 8186.0 + 18476.0 8120.0 + 18508.0 8066.0 + 18640.0 8126.0 + 18570.0 8186.0 +endline + +line rock-border -close on + 18402.0 8002.0 + 18282.0 7980.0 + 18280.0 7804.0 + 18410.0 7846.0 + 18402.0 8002.0 +endline + +point 18790.0 7866.0 height -value [-6 m] -align right -scale s + +point 18976.0 7708.0 height -value [-5 m] -align right -scale s + +line rock-border -close on + 18488.0 7722.0 + 18444.0 7666.0 + 18598.0 7606.0 + 18648.0 7644.0 + 18488.0 7722.0 +endline + +line pit -reverse on + 18694.0 7792.0 + 18694.0 7792.0 18680.0 7698.0 18620.0 7678.0 + smooth off +endline + +line pit -reverse on + 18348.0 7618.0 + 18348.0 7618.0 18284.0 7516.0 18190.0 7502.0 + 18096.0 7488.0 17930.0 7458.0 17930.0 7458.0 + smooth off +endline + +line pit -reverse on + 18882.0 7690.0 + 18882.0 7690.0 18882.0 7596.0 18850.0 7578.0 + 18818.0 7560.0 18760.0 7558.0 18760.0 7558.0 + smooth off +endline + +line rock-border -close on + 18446.0 7542.0 + 18438.0 7542.0 18210.0 7494.0 18210.0 7494.0 + smooth off + 18288.0 7374.0 + 18444.0 7418.0 + 18444.0 7418.0 18454.0 7542.0 18446.0 7542.0 +endline + +line rock-border -close on + 18760.0 7558.0 + 18760.0 7558.0 18680.0 7578.0 18540.0 7610.0 + 18400.0 7642.0 18344.0 7650.0 18342.0 7640.0 + 18340.0 7630.0 18334.0 7576.0 18334.0 7576.0 + smooth off + 18744.0 7482.0 + 18760.0 7558.0 +endline + +point 18928.0 7330.0 traverse + +point 19272.0 7244.0 traverse + +line rock-border -close on + 18970.0 7278.0 + 18658.0 7370.0 + 18620.0 7246.0 + 18938.0 7188.0 + 18970.0 7278.0 +endline + +line rock-border -close on + 18842.0 7498.0 + 18790.0 7448.0 + 18864.0 7380.0 + 18914.0 7434.0 + 18842.0 7498.0 +endline + +line rock-border -close on + 19124.0 7266.0 + 19020.0 7276.0 + 19008.0 7194.0 + 19098.0 7188.0 + 19124.0 7266.0 +endline + +line rock-border -close on + 19466.0 7164.0 + 19334.0 7144.0 + 19370.0 7066.0 + 19498.0 7064.0 + 19466.0 7164.0 +endline + +line pit -reverse on + 20048.0 6972.0 + 20048.0 6972.0 20068.0 6842.0 20032.0 6818.0 + smooth off +endline + +point 18656.0 7562.0 rope + +point 19748.0 6384.0 label -text R4 -align left -scale s + +point 19394.0 6618.0 label -text R2 -align left -scale s + +line rock-border -close on + 20416.0 6640.0 + 20310.0 6632.0 + 20310.0 6512.0 + 20434.0 6484.0 + 20462.0 6592.0 + 20416.0 6640.0 +endline + +line rock-border -close on + 19854.0 7070.0 + 19932.0 6978.0 + 20076.0 6954.0 + 20022.0 7040.0 + 19854.0 7070.0 +endline + +point 19860.0 7170.0 rope + +point 20150.0 7044.0 rope + +line rock-border -close on + 20000.0 6858.0 + 19994.0 6862.0 19916.0 6932.0 19890.0 6932.0 + 19864.0 6932.0 19778.0 6880.0 19778.0 6880.0 + smooth off + 19778.0 6880.0 19832.0 6848.0 19946.0 6788.0 + 20060.0 6728.0 20116.0 6750.0 20116.0 6750.0 + smooth off + 20124.0 6798.0 + 20124.0 6798.0 20006.0 6854.0 20000.0 6858.0 +endline + +line wall -reverse on + 22004.0 5448.0 + 22004.0 5448.0 21785.34 5517.26 21762.0 5538.0 + 21708.0 5586.0 21592.0 5680.0 21456.0 5696.0 + 21320.0 5712.0 21268.0 5668.0 21236.0 5704.0 + 21204.0 5740.0 21188.0 5872.0 21152.0 5904.0 + 21116.0 5936.0 21088.0 5968.0 21000.0 5996.0 + 20912.0 6024.0 20844.0 6000.0 20784.0 6072.0 + 20724.0 6144.0 20548.0 6256.0 20480.0 6280.0 + 20412.0 6304.0 20380.0 6348.0 20316.0 6380.0 + 20252.0 6412.0 20048.08 6515.74 19992.0 6556.0 + 19914.0 6612.0 19846.0 6662.0 19798.0 6698.0 + 19750.0 6734.0 19722.0 6784.0 19672.0 6826.0 + 19625.96 6864.67 19596.0 6900.0 19508.0 6948.0 + 19420.0 6996.0 19396.0 7060.0 19288.0 7080.0 + 19180.0 7100.0 19060.0 7184.0 18956.0 7160.0 + 18852.0 7136.0 18692.0 7052.0 18632.0 7088.0 + 18572.0 7124.0 18524.0 7096.0 18460.0 7172.0 + 18396.0 7248.0 18344.0 7336.0 18220.0 7392.0 + 18096.0 7448.0 18024.0 7516.0 17952.0 7556.0 + 17880.0 7596.0 17840.0 7652.0 17884.0 7696.0 + 17928.0 7740.0 17936.0 7752.0 18028.0 7852.0 + altitude . + 18120.0 7952.0 18064.0 7976.0 18176.0 8052.0 + 18288.0 8128.0 18372.0 8184.0 18396.0 8228.0 + 18420.0 8272.0 18536.0 8260.0 18588.0 8324.0 + 18640.0 8388.0 18652.0 8380.0 18688.0 8444.0 + smooth off +endline + +line rock-border -close on + 22192.0 5898.0 + 22132.0 5882.0 + 22106.0 5830.0 + 22224.0 5828.0 + 22258.0 5892.0 + 22192.0 5898.0 +endline + +line rock-edge +endline + +line rock-border -close on + 18502.0 7772.0 + 18486.0 7748.0 + 18516.0 7738.0 + 18532.0 7766.0 + 18502.0 7772.0 +endline + +line walkway + 22076.0 5572.0 + 22076.0 5572.0 21898.0 5736.0 21850.0 5770.0 + 21802.0 5804.0 21736.0 5946.0 21666.0 5972.0 + 21596.0 5998.0 21582.0 6014.0 21482.0 6000.0 + 21382.0 5986.0 21292.0 5928.0 21226.0 5938.0 + 21160.0 5948.0 21008.0 6066.0 20958.0 6092.0 + 20908.0 6118.0 20472.0 6392.0 20424.0 6414.0 + 20376.0 6436.0 20416.0 6440.0 20442.0 6472.0 + 20468.0 6504.0 20650.0 6564.0 20634.0 6608.0 + 20618.0 6652.0 20358.0 6762.0 20308.0 6784.0 + 20258.0 6806.0 19854.0 6986.0 19812.0 6994.0 + 19770.0 7002.0 19622.0 7068.0 19546.0 7108.0 + 19470.0 7148.0 19262.0 7164.0 19204.0 7186.0 + 19146.0 7208.0 18898.0 7234.0 18850.0 7264.0 + 18802.0 7294.0 18626.0 7434.0 18594.0 7462.0 + 18562.0 7490.0 18576.0 7528.0 18582.0 7540.0 + smooth off +endline + +point 21534.0 5842.0 stalactites + +point 17996.0 8038.0 air-draught -orientation 42.1 -subtype summer + +point 21120.0 5722.0 air-draught -orientation 316.7 -subtype summer + +line rock-border -close on + 21858.0 6188.0 + 21268.0 6032.0 + 21252.0 6116.0 + 21550.0 6198.0 + 21838.0 6218.0 + 21858.0 6188.0 +endline + +line wall + 22164.0 6084.0 + 22164.0 6084.0 22136.0 6076.0 22032.0 6132.0 + 21928.0 6188.0 21952.0 6192.0 21896.0 6228.0 + 21795.01 6292.92 21800.0 6260.0 21748.0 6292.0 + 21644.9 6355.44 21644.0 6336.0 21572.0 6356.0 + 21500.0 6376.0 21476.0 6360.0 21356.0 6404.0 + 21256.85 6440.35 21100.0 6480.0 21040.0 6512.0 + 20980.0 6544.0 21044.0 6516.0 20824.0 6620.0 + 20604.0 6724.0 20576.0 6716.0 20516.0 6800.0 + 20456.0 6884.0 20404.0 7060.0 20320.0 7168.0 + 20236.0 7276.0 20196.0 7320.0 20092.0 7328.0 + 19988.0 7336.0 20000.0 7252.0 19776.0 7324.0 + 19552.0 7396.0 19400.0 7472.0 19308.0 7472.0 + 19216.0 7472.0 19100.0 7480.0 19032.0 7488.0 + 18964.0 7496.0 18992.0 7552.0 18944.0 7572.0 + 18896.0 7592.0 18772.0 7640.0 18724.0 7680.0 + 18676.0 7720.0 18616.0 7760.0 18576.0 7780.0 + 18536.0 7800.0 18488.0 7776.0 18508.0 7828.0 + 18528.0 7880.0 18564.0 7956.0 18572.0 8000.0 + 18580.0 8044.0 18528.0 8092.0 18628.0 8100.0 + 18728.0 8108.0 18792.0 8016.0 18876.0 8016.0 + 18960.0 8016.0 18996.0 8028.0 18956.0 8120.0 + 18916.0 8212.0 18852.0 8244.0 18892.0 8312.0 + 18932.0 8380.0 19024.0 8516.0 19036.0 8556.0 + 19048.0 8596.0 19108.0 8692.0 19084.0 8720.0 + smooth off +endline + +point 21622.81 6020.47 station -name 101@GL102_Aval_01 + endscrap scrap SP-GL102_Aval_01C -author 2024 "Alexandre Pont" -copyright 2024 "licence CCby-nc-sa : http://creativecommons.org/licenses/by-nc-nd/4.0/" -scale [0 0 1600 0 0.0 0.0 40.64 0.0 m] - - line gradient - 8326.0 5088.0 - 8184.0 4992.0 - endline - - point 8120.840000000004 5174.01 station -name 142@GL102_Aval_01 - - point 7796.830000000004 4912.6 station -name PTR_A35_143@GL102_Aval_01 - - point 7624.390000000003 4297.64 station -name 144@GL102_Aval_01 - - point 8676.360000000002 5407.08 station -name 141@GL102_Aval_01 - - line rock-border -close on - 18114.0 8712.0 - 18114.0 8712.0 18120.0 8624.0 18128.0 8622.0 - 18136.0 8620.0 18200.0 8650.0 18200.0 8650.0 - smooth off - 18204.0 8702.0 - 18114.0 8712.0 - endline - - line rock-border -close on - 17668.0 8634.0 - 17618.0 8572.0 - 17678.0 8538.0 - 17720.0 8564.0 - 17668.0 8634.0 - endline - - point 9290.130000000003 5393.700000000001 station -name 140@GL102_Aval_01 - - point 9726.750000000004 5218.900000000001 station -name 139@GL102_Aval_01 - - point 10285.410000000003 5427.56 station -name 138@GL102_Aval_01 - - point 10651.550000000003 5795.27 station -name 137@GL102_Aval_01 - - point 10884.620000000003 6005.900000000001 station -name 136@GL102_Aval_01 - - point 11318.090000000004 6154.72 station -name 135@GL102_Aval_01 - - point 11982.260000000002 6407.870000000001 station -name 134@GL102_Aval_01 - - point 12246.040000000003 6703.150000000001 station -name 133@GL102_Aval_01 - - point 12403.520000000002 7128.34 station -name 132@GL102_Aval_01 - - point 12689.740000000003 7420.08 station -name 131@GL102_Aval_01 - - point 13194.470000000003 8038.1900000000005 station -name 130@GL102_Aval_01 - - point 13529.500000000004 8047.240000000001 station -name 129@GL102_Aval_01 - - point 13975.960000000003 8383.07 station -name 128@GL102_Aval_01 - - point 14478.320000000003 9091.34 station -name 127@GL102_Aval_01 - - point 14775.570000000003 9116.93 station -name 126@GL102_Aval_01 - - point 16100.760000000002 9320.86 station -name 125@GL102_Aval_01 - - point 17143.280000000002 8881.89 station -name 124@GL102_Aval_01 - - point 17446.430000000004 8922.04 station -name 123@GL102_Aval_01 - - point 18069.660000000003 8740.55 station -name 122@GL102_Aval_01 - - point 7566.0 4330.0 camp - - point 7848.0 4764.0 station-name -scale xs - - line rock-edge - endline - - line walkway - 17972.0 8772.0 - 17712.0 8836.0 17596.0 8912.0 17412.0 8912.0 - 17228.0 8912.0 17092.0 8892.0 16940.0 8956.0 - 16788.0 9020.0 16352.0 9240.0 16168.0 9264.0 - 15984.0 9288.0 14952.0 9188.0 14784.0 9160.0 - 14616.0 9132.0 14572.0 9140.0 14472.0 9040.0 - 14372.0 8940.0 14024.0 8480.0 13912.0 8392.0 - 13800.0 8304.0 13628.0 8140.0 13500.0 8104.0 - 13372.0 8068.0 13240.0 8140.0 13188.0 8068.0 - 13136.0 7996.0 13076.0 7872.0 12952.0 7736.0 - 12828.0 7600.0 12708.0 7516.0 12660.0 7388.0 - 12612.0 7260.0 12552.0 7228.0 12472.0 7156.0 - 12392.0 7084.0 12344.0 7008.0 12292.0 6888.0 - 12240.0 6768.0 12204.0 6592.0 12116.0 6504.0 - 12028.0 6416.0 11960.0 6392.0 11792.0 6292.0 - 11624.0 6192.0 11504.0 6224.0 11280.0 6132.0 - 11056.0 6040.0 10844.0 5980.0 10752.0 5904.0 - 10660.0 5828.0 10572.0 5660.0 10360.0 5504.0 - 10148.0 5348.0 10104.0 5172.0 9716.0 5188.0 - 9328.0 5204.0 9492.0 5288.0 9244.0 5344.0 - 8996.0 5400.0 8844.0 5436.0 8720.0 5400.0 - 8596.0 5364.0 8452.0 5324.0 8356.0 5260.0 - 8260.0 5196.0 8116.0 5124.0 8024.0 5052.0 - 7932.0 4980.0 7836.0 4952.0 7764.0 4968.0 - 7692.0 4984.0 7664.0 5044.0 7652.0 5060.0 - smooth off - endline - - line pit -reverse on - 17064.0 8596.0 - 17064.0 8596.0 17050.0 8494.0 16744.0 8436.0 - smooth off - endline - - line gradient - endline - - line gradient - 18360.0 8758.0 - 18484.0 8734.0 - endline - - point 11000.0 6072.0 stalactites - - line rock-border -close on - 7754.0 4862.0 - 7748.0 4712.0 - 7892.0 4708.0 - 7896.0 4830.0 - 7754.0 4862.0 - endline - - line rock-border -close on - 8070.0 4790.0 - 7996.0 4736.0 - 8046.0 4700.0 - 8108.0 4740.0 - 8070.0 4790.0 - endline - - line rock-border -close on - 8792.0 5238.0 - 8764.0 5132.0 - 8832.0 5092.0 - 8888.0 5176.0 - 8792.0 5238.0 - endline - - line rock-border -close on - 9978.0 5428.0 - 9932.0 5266.0 - 9932.0 5266.0 10018.0 5266.0 10024.0 5270.0 - 10030.0 5274.0 10048.0 5362.0 10048.0 5362.0 - smooth off - 10042.0 5430.0 - 9978.0 5428.0 - endline - - line rock-border -close on - 10680.0 6140.0 - 10646.0 6064.0 - 10712.0 6042.0 - 10734.0 6092.0 - 10680.0 6140.0 - endline - - line rock-border -close on - 11636.0 6366.0 - 11604.0 6272.0 - 11668.0 6242.0 - 11736.0 6322.0 - 11636.0 6366.0 - endline - - line rock-border -close on - 12016.0 6802.0 - 11974.0 6734.0 - 12066.0 6704.0 - 12088.0 6766.0 - 12016.0 6802.0 - endline - - line pit -reverse on - 12584.0 7329.0 - 12584.0 7329.0 12655.0 7353.0 12696.0 7292.0 - smooth off - endline - - line rock-border -close on - 12504.0 7329.0 - 12555.0 7273.0 - 12584.0 7329.0 - 12558.0 7347.0 - 12504.0 7329.0 - endline - - line rock-border -close on - 12696.0 7292.0 - 12668.0 7176.0 - 12748.0 7172.0 - 12756.0 7228.0 - 12696.0 7292.0 - endline - - line rock-border -close on - 13444.0 7980.0 - 13468.0 7868.0 - 13560.0 7884.0 - 13444.0 7980.0 - endline - - line rock-border -close on - 14060.0 8324.0 - 14244.0 8388.0 - 14280.0 8292.0 - 14152.0 8200.0 - 14060.0 8324.0 - endline - - line rock-border -close on - 14656.0 9000.0 - 14656.0 8916.0 - 14784.0 8848.0 - 14656.0 9000.0 - endline - - line rock-border -close on - 16588.0 8932.0 - 16568.0 8840.0 - 16728.0 8876.0 - 16732.0 8960.0 - 16588.0 8932.0 - endline - - line rock-border -close on - 16084.0 9116.0 - 15976.0 9048.0 - 16008.0 8984.0 - 16084.0 9116.0 - endline - - line rock-border -close on - 17120.0 8736.0 - 17016.0 8688.0 - 17064.0 8596.0 - 17232.0 8648.0 - 17196.0 8728.0 - 17120.0 8736.0 - endline - - point 12836.0 6948.0 label -text R4 - - point 12534.0 7220.0 rope - - line pit-chimney -close on - 18832.0 8836.0 - 18832.0 8836.0 18684.0 8872.0 18652.0 8804.0 - 18620.0 8736.0 18576.0 8672.0 18632.0 8652.0 - 18688.0 8632.0 18724.0 8608.0 18812.0 8624.0 - 18900.0 8640.0 18932.0 8624.0 18936.0 8704.0 - 18940.0 8784.0 18960.0 8808.0 18920.0 8820.0 - 18880.0 8832.0 18832.0 8836.0 18832.0 8836.0 - smooth off - endline - - point 18852.0 9136.0 continuation -attr code E -attr Cavite "GL102" -attr reseau "Puits entrée" -text "Escalade à voir" # -attr CA "inconnu" -align left - - line wall -reverse on - 18688.0 8444.0 - 18688.0 8444.0 18716.0 8472.0 18684.0 8488.0 - 18652.0 8504.0 18616.0 8492.0 18588.0 8464.0 - 18560.0 8436.0 18448.0 8356.0 18420.0 8356.0 - 18392.0 8356.0 18368.0 8376.0 18284.0 8388.0 - 18200.0 8400.0 18032.0 8356.0 18000.0 8340.0 - 17968.0 8324.0 17872.0 8284.0 17776.0 8252.0 - 17680.0 8220.0 17588.0 8196.0 17472.0 8268.0 - 17356.0 8340.0 17268.0 8316.0 17160.0 8340.0 - 17052.0 8364.0 16796.0 8416.0 16744.0 8436.0 - 16692.0 8456.0 16640.0 8584.0 16540.0 8652.0 - 16440.0 8720.0 16444.0 8804.0 16280.0 8800.0 - 16116.0 8796.0 15988.0 8776.0 15924.0 8728.0 - 15860.0 8680.0 15848.0 8606.0 15764.0 8634.0 - 15680.0 8662.0 15648.0 8784.0 15576.0 8780.0 - 15504.0 8776.0 15504.0 8804.0 15308.0 8768.0 - 15112.0 8732.0 15056.0 8784.0 14936.0 8760.0 - 14816.0 8736.0 14748.0 8732.0 14748.0 8636.0 - 14748.0 8540.0 14742.0 8478.0 14694.0 8366.0 - 14646.0 8254.0 14580.0 8232.0 14504.0 8180.0 - 14428.0 8128.0 14308.0 8088.0 14212.0 8052.0 - 14116.0 8016.0 13932.0 7932.0 13844.0 7884.0 - 13756.0 7836.0 13584.0 7808.0 13504.0 7780.0 - 13424.0 7752.0 13438.0 7696.0 13328.0 7572.0 - 13226.93 7458.06 13222.85 7500.4 13142.0 7422.0 - 13076.0 7358.0 12984.0 7292.0 12908.0 7180.0 - 12832.0 7068.0 12772.0 7076.0 12680.0 6976.0 - 12588.0 6876.0 12568.0 6888.0 12492.0 6816.0 - 12416.0 6744.0 12380.0 6760.0 12380.0 6660.0 - 12380.0 6560.0 12456.0 6520.0 12412.0 6464.0 - 12368.0 6408.0 12188.0 6372.0 12124.0 6312.0 - 12060.0 6252.0 12160.0 6260.0 12004.0 6208.0 - 11848.0 6156.0 11800.0 6116.0 11708.0 6088.0 - 11616.0 6060.0 11576.0 6088.0 11488.0 6080.0 - 11400.0 6072.0 11388.0 6124.0 11264.0 6020.0 - 11140.0 5916.0 11072.0 5964.0 10948.0 5892.0 - 10824.0 5820.0 10756.0 5804.0 10668.0 5700.0 - 10580.0 5596.0 10544.0 5540.0 10472.0 5468.0 - 10400.0 5396.0 10430.0 5340.0 10386.0 5252.0 - 10342.0 5164.0 10100.0 5112.0 10024.0 5056.0 - 9948.0 5000.0 9864.0 4932.0 9764.0 4852.0 - 9664.0 4772.0 9528.0 4692.0 9432.0 4720.0 - 9336.0 4748.0 9344.0 4780.0 9212.0 4828.0 - 9080.0 4876.0 9076.0 5012.0 8960.0 4932.0 - 8844.0 4852.0 8848.0 4912.0 8748.0 4752.0 - 8648.0 4592.0 8740.0 4552.0 8652.0 4508.0 - 8564.0 4464.0 8516.0 4448.0 8372.0 4384.0 - 8228.0 4320.0 8236.0 4252.0 8040.0 4244.0 - 7844.0 4236.0 7836.0 4312.0 7656.0 4260.0 - 7476.0 4208.0 7364.0 4192.0 7288.0 4228.0 - 7212.0 4264.0 7200.0 4264.0 7268.0 4420.0 - 7336.0 4576.0 7444.0 4656.0 7484.0 4752.0 - altitude . - 7524.0 4848.0 7436.0 4880.0 7416.0 4928.0 - smooth off - endline - - line wall - 19084.0 8720.0 - 19084.0 8720.0 19088.0 8876.0 19028.0 8916.0 - 18968.0 8956.0 18984.0 9044.0 18896.0 8996.0 - 18808.0 8948.0 18756.0 8952.0 18692.0 8924.0 - 18628.0 8896.0 18656.0 8892.0 18556.0 8888.0 - 18456.0 8884.0 18444.0 8900.0 18404.0 9016.0 - 18364.0 9132.0 18400.0 9216.0 18316.0 9228.0 - 18232.0 9240.0 18176.0 9176.0 18100.0 9188.0 - 18024.0 9200.0 17728.0 9068.0 17660.0 9060.0 - 17592.0 9052.0 17536.0 9064.0 17464.0 9064.0 - 17392.0 9064.0 17364.0 9088.0 17204.0 9104.0 - 17044.0 9120.0 16968.0 9156.0 16728.0 9196.0 - 16488.0 9236.0 16344.0 9388.0 16268.0 9420.0 - 16192.0 9452.0 16104.0 9436.0 16000.0 9440.0 - 15896.0 9444.0 15744.0 9408.0 15686.0 9412.0 - 15644.92 9414.83 15400.0 9396.0 15276.0 9388.0 - 15152.0 9380.0 15108.0 9414.0 14978.0 9428.0 - 14867.19 9439.93 14780.0 9308.0 14656.0 9348.0 - 14532.0 9388.0 14456.0 9530.0 14364.0 9474.0 - 14272.0 9418.0 14222.0 9368.0 14152.0 9294.0 - 14085.97 9224.19 14096.0 9218.0 14112.0 9086.0 - 14128.0 8954.0 14034.0 9002.0 13964.0 8964.0 - 13906.05 8932.54 13884.0 8904.0 13840.0 8788.0 - 13796.0 8672.0 13768.0 8668.0 13700.0 8612.0 - 13632.0 8556.0 13616.0 8548.0 13532.0 8508.0 - 13448.0 8468.0 13268.0 8300.0 13212.0 8216.0 - 13156.0 8132.0 13140.0 8156.0 13108.0 8080.0 - 13076.0 8004.0 12732.0 7540.0 12660.0 7476.0 - 12588.0 7412.0 12548.0 7376.0 12448.0 7284.0 - 12348.0 7192.0 12332.0 7140.0 12276.0 7080.0 - 12220.0 7020.0 12136.0 7000.0 12064.0 7012.0 - 11992.0 7024.0 11896.0 7024.0 11884.0 6956.0 - 11872.0 6888.0 11756.0 6792.0 11668.0 6760.0 - 11580.0 6728.0 11556.0 6804.0 11440.0 6708.0 - 11324.0 6612.0 11244.0 6564.0 11064.0 6532.0 - 10884.0 6500.0 10792.0 6528.0 10716.0 6448.0 - 10640.0 6368.0 10560.0 6252.0 10532.0 6184.0 - 10504.0 6116.0 10336.0 5972.0 10272.0 5920.0 - 10208.0 5868.0 10068.0 5784.0 10000.0 5732.0 - 9932.0 5680.0 9808.0 5720.0 9652.0 5648.0 - 9496.0 5576.0 9452.0 5608.0 9300.0 5580.0 - 9148.0 5552.0 9044.0 5552.0 8928.0 5552.0 - 8812.0 5552.0 8696.0 5580.0 8616.0 5544.0 - 8536.0 5508.0 8320.0 5368.0 8248.0 5324.0 - 8176.0 5280.0 8052.33 5272.33 8004.0 5224.0 - 7980.0 5200.0 7924.0 5044.0 7876.0 5156.0 - smooth off - endline - - point 18162.58 8715.75 station -name 121@GL102_Aval_01 - - point 18772.810000000005 8733.07 station -name 120@GL102_Aval_01 - - point 18847.610000000004 8717.710000000001 station -name 119@GL102_Aval_01 - + +line gradient + 8326.0 5088.0 + 8184.0 4992.0 +endline + +point 8120.840000000004 5174.01 station -name 142@GL102_Aval_01 + +point 7796.830000000004 4912.6 station -name PTR_A35_143@GL102_Aval_01 + +point 7624.390000000003 4297.64 station -name 144@GL102_Aval_01 + +point 8676.360000000002 5407.08 station -name 141@GL102_Aval_01 + +line rock-border -close on + 18114.0 8712.0 + 18114.0 8712.0 18120.0 8624.0 18128.0 8622.0 + 18136.0 8620.0 18200.0 8650.0 18200.0 8650.0 + smooth off + 18204.0 8702.0 + 18114.0 8712.0 +endline + +line rock-border -close on + 17668.0 8634.0 + 17618.0 8572.0 + 17678.0 8538.0 + 17720.0 8564.0 + 17668.0 8634.0 +endline + +point 9290.130000000003 5393.700000000001 station -name 140@GL102_Aval_01 + +point 9726.750000000004 5218.900000000001 station -name 139@GL102_Aval_01 + +point 10285.410000000003 5427.56 station -name 138@GL102_Aval_01 + +point 10651.550000000003 5795.27 station -name 137@GL102_Aval_01 + +point 10884.620000000003 6005.900000000001 station -name 136@GL102_Aval_01 + +point 11318.090000000004 6154.72 station -name 135@GL102_Aval_01 + +point 11982.260000000002 6407.870000000001 station -name 134@GL102_Aval_01 + +point 12246.040000000003 6703.150000000001 station -name 133@GL102_Aval_01 + +point 12403.520000000002 7128.34 station -name 132@GL102_Aval_01 + +point 12689.740000000003 7420.08 station -name 131@GL102_Aval_01 + +point 13194.470000000003 8038.1900000000005 station -name 130@GL102_Aval_01 + +point 13529.500000000004 8047.240000000001 station -name 129@GL102_Aval_01 + +point 13975.960000000003 8383.07 station -name 128@GL102_Aval_01 + +point 14478.320000000003 9091.34 station -name 127@GL102_Aval_01 + +point 14775.570000000003 9116.93 station -name 126@GL102_Aval_01 + +point 16100.760000000002 9320.86 station -name 125@GL102_Aval_01 + +point 17143.280000000002 8881.89 station -name 124@GL102_Aval_01 + +point 17446.430000000004 8922.04 station -name 123@GL102_Aval_01 + +point 18069.660000000003 8740.55 station -name 122@GL102_Aval_01 + +point 7566.0 4330.0 camp + +point 7848.0 4764.0 station-name -scale xs + +line rock-edge +endline + +line walkway + 17972.0 8772.0 + 17712.0 8836.0 17596.0 8912.0 17412.0 8912.0 + 17228.0 8912.0 17092.0 8892.0 16940.0 8956.0 + 16788.0 9020.0 16352.0 9240.0 16168.0 9264.0 + 15984.0 9288.0 14952.0 9188.0 14784.0 9160.0 + 14616.0 9132.0 14572.0 9140.0 14472.0 9040.0 + 14372.0 8940.0 14024.0 8480.0 13912.0 8392.0 + 13800.0 8304.0 13628.0 8140.0 13500.0 8104.0 + 13372.0 8068.0 13240.0 8140.0 13188.0 8068.0 + 13136.0 7996.0 13076.0 7872.0 12952.0 7736.0 + 12828.0 7600.0 12708.0 7516.0 12660.0 7388.0 + 12612.0 7260.0 12552.0 7228.0 12472.0 7156.0 + 12392.0 7084.0 12344.0 7008.0 12292.0 6888.0 + 12240.0 6768.0 12204.0 6592.0 12116.0 6504.0 + 12028.0 6416.0 11960.0 6392.0 11792.0 6292.0 + 11624.0 6192.0 11504.0 6224.0 11280.0 6132.0 + 11056.0 6040.0 10844.0 5980.0 10752.0 5904.0 + 10660.0 5828.0 10572.0 5660.0 10360.0 5504.0 + 10148.0 5348.0 10104.0 5172.0 9716.0 5188.0 + 9328.0 5204.0 9492.0 5288.0 9244.0 5344.0 + 8996.0 5400.0 8844.0 5436.0 8720.0 5400.0 + 8596.0 5364.0 8452.0 5324.0 8356.0 5260.0 + 8260.0 5196.0 8116.0 5124.0 8024.0 5052.0 + 7932.0 4980.0 7836.0 4952.0 7764.0 4968.0 + 7692.0 4984.0 7664.0 5044.0 7652.0 5060.0 + smooth off +endline + +line pit -reverse on + 17064.0 8596.0 + 17064.0 8596.0 17050.0 8494.0 16744.0 8436.0 + smooth off +endline + +line gradient +endline + +line gradient + 18360.0 8758.0 + 18484.0 8734.0 +endline + +point 11000.0 6072.0 stalactites + +line rock-border -close on + 7754.0 4862.0 + 7748.0 4712.0 + 7892.0 4708.0 + 7896.0 4830.0 + 7754.0 4862.0 +endline + +line rock-border -close on + 8070.0 4790.0 + 7996.0 4736.0 + 8046.0 4700.0 + 8108.0 4740.0 + 8070.0 4790.0 +endline + +line rock-border -close on + 8792.0 5238.0 + 8764.0 5132.0 + 8832.0 5092.0 + 8888.0 5176.0 + 8792.0 5238.0 +endline + +line rock-border -close on + 9978.0 5428.0 + 9932.0 5266.0 + 9932.0 5266.0 10018.0 5266.0 10024.0 5270.0 + 10030.0 5274.0 10048.0 5362.0 10048.0 5362.0 + smooth off + 10042.0 5430.0 + 9978.0 5428.0 +endline + +line rock-border -close on + 10680.0 6140.0 + 10646.0 6064.0 + 10712.0 6042.0 + 10734.0 6092.0 + 10680.0 6140.0 +endline + +line rock-border -close on + 11636.0 6366.0 + 11604.0 6272.0 + 11668.0 6242.0 + 11736.0 6322.0 + 11636.0 6366.0 +endline + +line rock-border -close on + 12016.0 6802.0 + 11974.0 6734.0 + 12066.0 6704.0 + 12088.0 6766.0 + 12016.0 6802.0 +endline + +line pit -reverse on + 12584.0 7329.0 + 12584.0 7329.0 12655.0 7353.0 12696.0 7292.0 + smooth off +endline + +line rock-border -close on + 12504.0 7329.0 + 12555.0 7273.0 + 12584.0 7329.0 + 12558.0 7347.0 + 12504.0 7329.0 +endline + +line rock-border -close on + 12696.0 7292.0 + 12668.0 7176.0 + 12748.0 7172.0 + 12756.0 7228.0 + 12696.0 7292.0 +endline + +line rock-border -close on + 13444.0 7980.0 + 13468.0 7868.0 + 13560.0 7884.0 + 13444.0 7980.0 +endline + +line rock-border -close on + 14060.0 8324.0 + 14244.0 8388.0 + 14280.0 8292.0 + 14152.0 8200.0 + 14060.0 8324.0 +endline + +line rock-border -close on + 14656.0 9000.0 + 14656.0 8916.0 + 14784.0 8848.0 + 14656.0 9000.0 +endline + +line rock-border -close on + 16588.0 8932.0 + 16568.0 8840.0 + 16728.0 8876.0 + 16732.0 8960.0 + 16588.0 8932.0 +endline + +line rock-border -close on + 16084.0 9116.0 + 15976.0 9048.0 + 16008.0 8984.0 + 16084.0 9116.0 +endline + +line rock-border -close on + 17120.0 8736.0 + 17016.0 8688.0 + 17064.0 8596.0 + 17232.0 8648.0 + 17196.0 8728.0 + 17120.0 8736.0 +endline + +point 12836.0 6948.0 label -text R4 -align right -scale s + +point 12534.0 7220.0 rope + +line pit-chimney -close on + 18832.0 8836.0 + 18832.0 8836.0 18684.0 8872.0 18652.0 8804.0 + 18620.0 8736.0 18576.0 8672.0 18632.0 8652.0 + 18688.0 8632.0 18724.0 8608.0 18812.0 8624.0 + 18900.0 8640.0 18932.0 8624.0 18936.0 8704.0 + 18940.0 8784.0 18960.0 8808.0 18920.0 8820.0 + 18880.0 8832.0 18832.0 8836.0 18832.0 8836.0 + smooth off +endline + +point 18852.0 9136.0 continuation -attr code E -attr Cavite "GL102" -attr reseau "Puits entrée" -text "Escalade à voir" # -attr CA "inconnu" -align left + +line wall -reverse on + 18688.0 8444.0 + 18688.0 8444.0 18716.0 8472.0 18684.0 8488.0 + 18652.0 8504.0 18616.0 8492.0 18588.0 8464.0 + 18560.0 8436.0 18448.0 8356.0 18420.0 8356.0 + 18392.0 8356.0 18368.0 8376.0 18284.0 8388.0 + 18200.0 8400.0 18032.0 8356.0 18000.0 8340.0 + 17968.0 8324.0 17872.0 8284.0 17776.0 8252.0 + 17680.0 8220.0 17588.0 8196.0 17472.0 8268.0 + 17356.0 8340.0 17268.0 8316.0 17160.0 8340.0 + 17052.0 8364.0 16796.0 8416.0 16744.0 8436.0 + 16692.0 8456.0 16640.0 8584.0 16540.0 8652.0 + 16440.0 8720.0 16444.0 8804.0 16280.0 8800.0 + 16116.0 8796.0 15988.0 8776.0 15924.0 8728.0 + 15860.0 8680.0 15848.0 8606.0 15764.0 8634.0 + 15680.0 8662.0 15648.0 8784.0 15576.0 8780.0 + 15504.0 8776.0 15504.0 8804.0 15308.0 8768.0 + 15112.0 8732.0 15056.0 8784.0 14936.0 8760.0 + 14816.0 8736.0 14748.0 8732.0 14748.0 8636.0 + 14748.0 8540.0 14742.0 8478.0 14694.0 8366.0 + 14646.0 8254.0 14580.0 8232.0 14504.0 8180.0 + 14428.0 8128.0 14308.0 8088.0 14212.0 8052.0 + 14116.0 8016.0 13932.0 7932.0 13844.0 7884.0 + 13756.0 7836.0 13584.0 7808.0 13504.0 7780.0 + 13424.0 7752.0 13438.0 7696.0 13328.0 7572.0 + 13226.93 7458.06 13222.85 7500.4 13142.0 7422.0 + 13076.0 7358.0 12984.0 7292.0 12908.0 7180.0 + 12832.0 7068.0 12772.0 7076.0 12680.0 6976.0 + 12588.0 6876.0 12568.0 6888.0 12492.0 6816.0 + 12416.0 6744.0 12380.0 6760.0 12380.0 6660.0 + 12380.0 6560.0 12456.0 6520.0 12412.0 6464.0 + 12368.0 6408.0 12188.0 6372.0 12124.0 6312.0 + 12060.0 6252.0 12160.0 6260.0 12004.0 6208.0 + 11848.0 6156.0 11800.0 6116.0 11708.0 6088.0 + 11616.0 6060.0 11576.0 6088.0 11488.0 6080.0 + 11400.0 6072.0 11388.0 6124.0 11264.0 6020.0 + 11140.0 5916.0 11072.0 5964.0 10948.0 5892.0 + 10824.0 5820.0 10756.0 5804.0 10668.0 5700.0 + 10580.0 5596.0 10544.0 5540.0 10472.0 5468.0 + 10400.0 5396.0 10430.0 5340.0 10386.0 5252.0 + 10342.0 5164.0 10100.0 5112.0 10024.0 5056.0 + 9948.0 5000.0 9864.0 4932.0 9764.0 4852.0 + 9664.0 4772.0 9528.0 4692.0 9432.0 4720.0 + 9336.0 4748.0 9344.0 4780.0 9212.0 4828.0 + 9080.0 4876.0 9076.0 5012.0 8960.0 4932.0 + 8844.0 4852.0 8848.0 4912.0 8748.0 4752.0 + 8648.0 4592.0 8740.0 4552.0 8652.0 4508.0 + 8564.0 4464.0 8516.0 4448.0 8372.0 4384.0 + 8228.0 4320.0 8236.0 4252.0 8040.0 4244.0 + 7844.0 4236.0 7836.0 4312.0 7656.0 4260.0 + 7476.0 4208.0 7364.0 4192.0 7288.0 4228.0 + 7212.0 4264.0 7200.0 4264.0 7268.0 4420.0 + 7336.0 4576.0 7444.0 4656.0 7484.0 4752.0 + altitude . + 7524.0 4848.0 7436.0 4880.0 7416.0 4928.0 + smooth off +endline + +line wall + 19084.0 8720.0 + 19084.0 8720.0 19088.0 8876.0 19028.0 8916.0 + 18968.0 8956.0 18984.0 9044.0 18896.0 8996.0 + 18808.0 8948.0 18756.0 8952.0 18692.0 8924.0 + 18628.0 8896.0 18656.0 8892.0 18556.0 8888.0 + 18456.0 8884.0 18444.0 8900.0 18404.0 9016.0 + 18364.0 9132.0 18400.0 9216.0 18316.0 9228.0 + 18232.0 9240.0 18176.0 9176.0 18100.0 9188.0 + 18024.0 9200.0 17728.0 9068.0 17660.0 9060.0 + 17592.0 9052.0 17536.0 9064.0 17464.0 9064.0 + 17392.0 9064.0 17364.0 9088.0 17204.0 9104.0 + 17044.0 9120.0 16968.0 9156.0 16728.0 9196.0 + 16488.0 9236.0 16344.0 9388.0 16268.0 9420.0 + 16192.0 9452.0 16104.0 9436.0 16000.0 9440.0 + 15896.0 9444.0 15744.0 9408.0 15686.0 9412.0 + 15644.92 9414.83 15400.0 9396.0 15276.0 9388.0 + 15152.0 9380.0 15108.0 9414.0 14978.0 9428.0 + 14867.19 9439.93 14780.0 9308.0 14656.0 9348.0 + 14532.0 9388.0 14456.0 9530.0 14364.0 9474.0 + 14272.0 9418.0 14222.0 9368.0 14152.0 9294.0 + 14085.97 9224.19 14096.0 9218.0 14112.0 9086.0 + 14128.0 8954.0 14034.0 9002.0 13964.0 8964.0 + 13906.05 8932.54 13884.0 8904.0 13840.0 8788.0 + 13796.0 8672.0 13768.0 8668.0 13700.0 8612.0 + 13632.0 8556.0 13616.0 8548.0 13532.0 8508.0 + 13448.0 8468.0 13268.0 8300.0 13212.0 8216.0 + 13156.0 8132.0 13140.0 8156.0 13108.0 8080.0 + 13076.0 8004.0 12732.0 7540.0 12660.0 7476.0 + 12588.0 7412.0 12548.0 7376.0 12448.0 7284.0 + 12348.0 7192.0 12332.0 7140.0 12276.0 7080.0 + 12220.0 7020.0 12136.0 7000.0 12064.0 7012.0 + 11992.0 7024.0 11896.0 7024.0 11884.0 6956.0 + 11872.0 6888.0 11756.0 6792.0 11668.0 6760.0 + 11580.0 6728.0 11556.0 6804.0 11440.0 6708.0 + 11324.0 6612.0 11244.0 6564.0 11064.0 6532.0 + 10884.0 6500.0 10792.0 6528.0 10716.0 6448.0 + 10640.0 6368.0 10560.0 6252.0 10532.0 6184.0 + 10504.0 6116.0 10336.0 5972.0 10272.0 5920.0 + 10208.0 5868.0 10068.0 5784.0 10000.0 5732.0 + 9932.0 5680.0 9808.0 5720.0 9652.0 5648.0 + 9496.0 5576.0 9452.0 5608.0 9300.0 5580.0 + 9148.0 5552.0 9044.0 5552.0 8928.0 5552.0 + 8812.0 5552.0 8696.0 5580.0 8616.0 5544.0 + 8536.0 5508.0 8320.0 5368.0 8248.0 5324.0 + 8176.0 5280.0 8052.33 5272.33 8004.0 5224.0 + 7980.0 5200.0 7924.0 5044.0 7876.0 5156.0 + smooth off +endline + +point 18162.58 8715.75 station -name 121@GL102_Aval_01 + +point 18772.810000000005 8733.07 station -name 120@GL102_Aval_01 + +point 18847.610000000004 8717.710000000001 station -name 119@GL102_Aval_01 + endscrap scrap SP-GL102_Aval_01D -author 2024 "Alexandre Pont" -copyright 2024 "licence CCby-nc-sa : http://creativecommons.org/licenses/by-nc-nd/4.0/" -scale [0 0 1600 0 0.0 0.0 40.64 0.0 m] - - point 3700.760000000002 5018.110000000001 station -name 155@GL102_Aval_01 - - point 4003.1300000000047 5590.55 station -name PTR_B66_154@GL102_Aval_01 - - point 3850.760000000002 5839.370000000001 station -name 153@GL102_Aval_01 - - point 4077.930000000004 6008.66 station -name 152@GL102_Aval_01 - - point 4670.450000000004 6059.84 station -name 151@GL102_Aval_01 - - point 5410.610000000002 5935.43 station -name 150@GL102_Aval_01 - - point 5693.2800000000025 5618.900000000001 station -name 149@GL102_Aval_01 - - point 5904.700000000003 5641.34 station -name 148@GL102_Aval_01 - - point 6785.800000000003 5502.75 station -name 147@GL102_Aval_01 - - point 7185.020000000002 5590.9400000000005 station -name 146@GL102_Aval_01 - - line gradient - 5090.0 6092.0 - 4948.0 6100.0 - endline - - line walkway - endline - - line walkway - 7652.0 5060.0 - 7652.0 5060.0 7580.0 5302.0 7506.0 5358.0 - 7432.0 5414.0 7298.0 5540.0 7230.0 5552.0 - 7162.0 5564.0 7084.0 5540.0 6968.0 5520.0 - 6852.0 5500.0 6866.0 5462.0 6754.0 5482.0 - 6642.0 5502.0 6020.0 5596.0 5962.0 5618.0 - 5904.0 5640.0 5752.0 5714.0 5674.0 5746.0 - 5596.0 5778.0 5422.0 5902.0 5344.0 5926.0 - smooth off - endline - - line wall -reverse on - 7416.0 4928.0 - 7416.0 4928.0 7358.0 4966.0 7344.0 5032.0 - 7322.17 5134.91 7264.0 5068.0 7192.0 5040.0 - 7120.0 5012.0 7120.0 4988.0 7056.0 4944.0 - 6992.0 4900.0 7000.0 4832.0 6916.0 4892.0 - 6832.0 4952.0 6812.0 5048.0 6736.0 5048.0 - 6660.0 5048.0 6568.0 5060.0 6528.0 5028.0 - 6488.0 4996.0 6413.33 4950.7 6374.0 4902.0 - 6332.0 4850.0 6236.0 4790.0 6112.0 4894.0 - 5988.0 4998.0 5992.0 4964.0 5856.0 5104.0 - 5720.0 5244.0 5698.0 5256.0 5634.0 5332.0 - 5570.0 5408.0 5568.0 5532.0 5484.0 5592.0 - 5400.0 5652.0 5412.0 5644.0 5296.0 5720.0 - 5180.0 5796.0 5064.0 5808.0 5020.0 5820.0 - 4976.0 5832.0 4848.0 5884.0 4796.0 5868.0 - 4744.0 5852.0 4664.0 5828.0 4640.0 5772.0 - 4616.0 5716.0 4602.0 5616.0 4538.0 5604.0 - 4474.0 5592.0 4424.0 5592.0 4364.0 5624.0 - smooth off - endline - - line gradient - 7376.0 5384.0 - 7480.0 5262.0 - endline - - line rock-border -close on - 6994.0 5840.0 - 6920.0 5772.0 - 6992.0 5670.0 - 7070.0 5750.0 - 6994.0 5840.0 - endline - - line rock-border -close on -reverse on - 6934.0 5424.0 - 6828.0 5374.0 - 6864.0 5248.0 - 6952.0 5332.0 - 6934.0 5424.0 - endline - - line rock-border -close on - 5806.0 5420.0 - 5730.0 5354.0 - 5730.0 5354.0 5770.0 5266.0 5778.0 5264.0 - 5786.0 5262.0 5860.0 5314.0 5860.0 5314.0 - smooth off - 5806.0 5420.0 - endline - - line rock-border -close on - 5936.0 5554.0 - 5888.0 5516.0 - 5972.0 5372.0 - 6022.0 5448.0 - 6032.0 5528.0 - 5936.0 5554.0 - endline - - point 5906.0 5418.0 water-flow -orientation 295.6 - - area water - l406-5744-5480 - endarea - - line contour -id l406-5744-5480 -close on -visibility off - 5824.0 5532.0 - 5824.0 5532.0 5796.0 5576.0 5752.0 5608.0 - 5708.0 5640.0 5602.0 5704.0 5548.0 5740.0 - 5494.0 5776.0 5330.0 5880.0 5274.0 5884.0 - 5218.0 5888.0 5132.0 5934.0 5052.0 5934.0 - 4972.0 5934.0 4930.0 5976.0 4888.0 5980.0 - 4846.0 5984.0 4750.0 6008.0 4680.0 5992.0 - 4610.0 5976.0 4534.0 5970.0 4478.0 5984.0 - 4422.0 5998.0 4382.0 6036.0 4328.0 6038.0 - 4274.0 6040.0 4234.0 6058.0 4246.0 6014.0 - 4258.0 5970.0 4262.0 5922.0 4306.0 5926.0 - 4350.0 5930.0 4404.0 5900.0 4496.0 5910.0 - 4588.0 5920.0 4672.0 5912.0 4776.0 5912.0 - 4880.0 5912.0 4992.0 5900.0 5054.0 5884.0 - 5116.0 5868.0 5208.0 5838.0 5266.0 5820.0 - 5324.0 5802.0 5434.0 5748.0 5482.0 5718.0 - 5530.0 5688.0 5576.0 5654.0 5624.0 5592.0 - 5672.0 5530.0 5660.0 5500.0 5744.0 5474.0 - 5828.0 5448.0 5824.0 5532.0 5824.0 5532.0 - smooth off - endline - - line wall - 7876.0 5156.0 - 7876.0 5156.0 7844.0 5180.0 7824.0 5232.0 - 7804.0 5284.0 7774.92 5367.13 7718.0 5462.0 - 7658.0 5562.0 7632.0 5616.0 7568.0 5696.0 - 7504.0 5776.0 7536.0 5736.0 7424.0 5792.0 - 7312.0 5848.0 7244.0 5886.0 7124.0 5930.0 - 7003.76 5974.09 6978.0 6022.0 6710.0 6026.0 - 6442.0 6030.0 6476.0 6006.0 6352.0 5978.0 - 6228.0 5950.0 6156.0 5888.0 6012.0 5896.0 - 5868.0 5904.0 5916.0 5896.0 5856.0 5950.0 - 5786.34 6012.69 5784.0 6024.0 5664.0 6056.0 - 5544.0 6088.0 5512.0 6064.0 5452.0 6120.0 - 5392.0 6176.0 5388.0 6200.0 5308.0 6236.0 - 5228.0 6272.0 5028.0 6312.0 4920.0 6332.0 - 4812.0 6352.0 4748.0 6392.0 4652.0 6340.0 - 4556.0 6288.0 4552.0 6298.0 4482.0 6254.0 - 4410.24 6208.89 4404.0 6188.0 4304.0 6212.0 - smooth off - endline - - point 7757.060000000003 5266.530000000001 station -name 145@GL102_Aval_01 - + +point 3700.760000000002 5018.110000000001 station -name 155@GL102_Aval_01 + +point 4003.1300000000047 5590.55 station -name PTR_B66_154@GL102_Aval_01 + +point 3850.760000000002 5839.370000000001 station -name 153@GL102_Aval_01 + +point 4077.930000000004 6008.66 station -name 152@GL102_Aval_01 + +point 4670.450000000004 6059.84 station -name 151@GL102_Aval_01 + +point 5410.610000000002 5935.43 station -name 150@GL102_Aval_01 + +point 5693.2800000000025 5618.900000000001 station -name 149@GL102_Aval_01 + +point 5904.700000000003 5641.34 station -name 148@GL102_Aval_01 + +point 6785.800000000003 5502.75 station -name 147@GL102_Aval_01 + +point 7185.020000000002 5590.9400000000005 station -name 146@GL102_Aval_01 + +line gradient + 5090.0 6092.0 + 4948.0 6100.0 +endline + +line walkway +endline + +line walkway + 7652.0 5060.0 + 7652.0 5060.0 7580.0 5302.0 7506.0 5358.0 + 7432.0 5414.0 7298.0 5540.0 7230.0 5552.0 + 7162.0 5564.0 7084.0 5540.0 6968.0 5520.0 + 6852.0 5500.0 6866.0 5462.0 6754.0 5482.0 + 6642.0 5502.0 6020.0 5596.0 5962.0 5618.0 + 5904.0 5640.0 5752.0 5714.0 5674.0 5746.0 + 5596.0 5778.0 5422.0 5902.0 5344.0 5926.0 + smooth off +endline + +line wall -reverse on + 7416.0 4928.0 + 7416.0 4928.0 7358.0 4966.0 7344.0 5032.0 + 7322.17 5134.91 7264.0 5068.0 7192.0 5040.0 + 7120.0 5012.0 7120.0 4988.0 7056.0 4944.0 + 6992.0 4900.0 7000.0 4832.0 6916.0 4892.0 + 6832.0 4952.0 6812.0 5048.0 6736.0 5048.0 + 6660.0 5048.0 6568.0 5060.0 6528.0 5028.0 + 6488.0 4996.0 6413.33 4950.7 6374.0 4902.0 + 6332.0 4850.0 6236.0 4790.0 6112.0 4894.0 + 5988.0 4998.0 5992.0 4964.0 5856.0 5104.0 + 5720.0 5244.0 5698.0 5256.0 5634.0 5332.0 + 5570.0 5408.0 5568.0 5532.0 5484.0 5592.0 + 5400.0 5652.0 5412.0 5644.0 5296.0 5720.0 + 5180.0 5796.0 5064.0 5808.0 5020.0 5820.0 + 4976.0 5832.0 4848.0 5884.0 4796.0 5868.0 + 4744.0 5852.0 4664.0 5828.0 4640.0 5772.0 + 4616.0 5716.0 4602.0 5616.0 4538.0 5604.0 + 4474.0 5592.0 4424.0 5592.0 4364.0 5624.0 + smooth off +endline + +line gradient + 7376.0 5384.0 + 7480.0 5262.0 +endline + +line rock-border -close on + 6994.0 5840.0 + 6920.0 5772.0 + 6992.0 5670.0 + 7070.0 5750.0 + 6994.0 5840.0 +endline + +line rock-border -close on -reverse on + 6934.0 5424.0 + 6828.0 5374.0 + 6864.0 5248.0 + 6952.0 5332.0 + 6934.0 5424.0 +endline + +line rock-border -close on + 5806.0 5420.0 + 5730.0 5354.0 + 5730.0 5354.0 5770.0 5266.0 5778.0 5264.0 + 5786.0 5262.0 5860.0 5314.0 5860.0 5314.0 + smooth off + 5806.0 5420.0 +endline + +line rock-border -close on + 5936.0 5554.0 + 5888.0 5516.0 + 5972.0 5372.0 + 6022.0 5448.0 + 6032.0 5528.0 + 5936.0 5554.0 +endline + +point 5906.0 5418.0 water-flow -orientation 295.6 + +area water + l406-5744-5480 +endarea + +line contour -id l406-5744-5480 -close on -visibility off + 5824.0 5532.0 + 5824.0 5532.0 5796.0 5576.0 5752.0 5608.0 + 5708.0 5640.0 5602.0 5704.0 5548.0 5740.0 + 5494.0 5776.0 5330.0 5880.0 5274.0 5884.0 + 5218.0 5888.0 5132.0 5934.0 5052.0 5934.0 + 4972.0 5934.0 4930.0 5976.0 4888.0 5980.0 + 4846.0 5984.0 4750.0 6008.0 4680.0 5992.0 + 4610.0 5976.0 4534.0 5970.0 4478.0 5984.0 + 4422.0 5998.0 4382.0 6036.0 4328.0 6038.0 + 4274.0 6040.0 4234.0 6058.0 4246.0 6014.0 + 4258.0 5970.0 4262.0 5922.0 4306.0 5926.0 + 4350.0 5930.0 4404.0 5900.0 4496.0 5910.0 + 4588.0 5920.0 4672.0 5912.0 4776.0 5912.0 + 4880.0 5912.0 4992.0 5900.0 5054.0 5884.0 + 5116.0 5868.0 5208.0 5838.0 5266.0 5820.0 + 5324.0 5802.0 5434.0 5748.0 5482.0 5718.0 + 5530.0 5688.0 5576.0 5654.0 5624.0 5592.0 + 5672.0 5530.0 5660.0 5500.0 5744.0 5474.0 + 5828.0 5448.0 5824.0 5532.0 5824.0 5532.0 + smooth off +endline + +line wall + 7876.0 5156.0 + 7876.0 5156.0 7844.0 5180.0 7824.0 5232.0 + 7804.0 5284.0 7774.92 5367.13 7718.0 5462.0 + 7658.0 5562.0 7632.0 5616.0 7568.0 5696.0 + 7504.0 5776.0 7536.0 5736.0 7424.0 5792.0 + 7312.0 5848.0 7244.0 5886.0 7124.0 5930.0 + 7003.76 5974.09 6978.0 6022.0 6710.0 6026.0 + 6442.0 6030.0 6476.0 6006.0 6352.0 5978.0 + 6228.0 5950.0 6156.0 5888.0 6012.0 5896.0 + 5868.0 5904.0 5916.0 5896.0 5856.0 5950.0 + 5786.34 6012.69 5784.0 6024.0 5664.0 6056.0 + 5544.0 6088.0 5512.0 6064.0 5452.0 6120.0 + 5392.0 6176.0 5388.0 6200.0 5308.0 6236.0 + 5228.0 6272.0 5028.0 6312.0 4920.0 6332.0 + 4812.0 6352.0 4748.0 6392.0 4652.0 6340.0 + 4556.0 6288.0 4552.0 6298.0 4482.0 6254.0 + 4410.24 6208.89 4404.0 6188.0 4304.0 6212.0 + smooth off +endline + +point 7757.060000000003 5266.530000000001 station -name 145@GL102_Aval_01 + endscrap diff --git a/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL102_Lonne_Peyret/Data/GL102_Entree_Plan_B.th2 b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL102_Lonne_Peyret/Data/GL102_Entree_Plan_B.th2 index 4c02485..a0dd465 100644 --- a/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL102_Lonne_Peyret/Data/GL102_Entree_Plan_B.th2 +++ b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL102_Lonne_Peyret/Data/GL102_Entree_Plan_B.th2 @@ -6,341 +6,342 @@ encoding utf-8 scrap SP-GL102_Entree_02A -author 2024 "Alexandre Pont" -copyright 2024 "licence CCby-nc-sa : http://creativecommons.org/licenses/by-nc-nd/4.0/" -scale [0 0 1600 0 0.0 0.0 40.64 0.0 m] - - point 38782.26 6316.93 station -name 51@GL102_Entree_02 - - point 38769.0 6712.0 height -value [-105 m] - - line rock-border -close on - 38853.0 6491.0 - 38847.5 6476.5 - 38860.5 6477.0 - 38853.0 6491.0 - endline - - line rock-border -close on - 38853.5 6536.5 - 38844.0 6528.5 - 38854.0 6519.5 - 38863.0 6532.5 - 38853.5 6536.5 - endline - - line contour -reverse on - 38821.5 6584.0 - 38821.5 6584.0 38925.5 6533.5 38931.0 6494.5 - smooth off - endline - - line contour -reverse on - 38738.0 6537.0 - 38738.0 6537.0 38840.5 6473.0 38853.5 6431.0 - smooth off - endline - - point 38629.5 6276.0 water-flow -orientation 223.3 -subtype intermittent - - point 38695.5 6415.0 water-flow -orientation 201.7 -subtype intermittent - - line wall - 38450.5 6568.0 - 38450.5 6568.0 38459.0 6574.5 38463.0 6567.5 - 38467.0 6560.5 38449.0 6545.0 38445.0 6538.0 - 38441.0 6531.0 38431.0 6524.0 38434.0 6513.0 - 38437.0 6502.0 38439.0 6497.0 38446.0 6482.0 - 38453.0 6467.0 38488.85 6432.33 38502.0 6420.0 - 38510.0 6412.5 38524.96 6391.32 38528.5 6386.0 - 38532.5 6380.0 38549.74 6360.57 38556.0 6355.5 - 38566.5 6347.0 38559.65 6352.04 38567.5 6337.0 - 38573.5 6325.5 38572.56 6329.35 38567.5 6320.5 - 38563.5 6313.5 38567.86 6316.46 38560.5 6301.0 - 38555.5 6290.5 38555.5 6289.0 38542.0 6268.0 - 38532.7 6253.54 38523.84 6253.71 38508.0 6242.0 - 38496.5 6233.5 38459.0 6215.0 38436.5 6214.5 - 38413.85 6214.0 38393.5 6233.0 38360.0 6214.0 - 38325.37 6194.36 38316.5 6181.5 38300.0 6171.0 - smooth off - endline - - line wall -reverse on - 38390.0 6588.5 - 38394.0 6603.5 38389.0 6598.0 38367.0 6609.0 - 38345.0 6620.0 38294.0 6620.0 38297.0 6646.0 - 38300.0 6672.0 38293.0 6717.0 38300.0 6745.0 - smooth off - endline - - line wall -reverse on -subtype presumed - 38300.0 6745.0 - 38307.0 6773.0 38322.0 6789.0 38354.0 6802.0 - 38386.0 6815.0 38404.0 6815.0 38424.0 6800.0 - 38444.0 6785.0 38472.5 6773.5 38490.5 6762.5 - smooth off - endline - - line gradient - 38582.0 6240.0 - 38508.5 6186.5 - endline - - line pit -reverse on - 38481.0 6245.5 - 38481.0 6245.5 38543.0 6237.0 38557.0 6202.0 - 38571.0 6167.0 38577.0 6142.0 38579.0 6128.0 - smooth off - endline - - line wall -reverse on - 38490.5 6762.5 - 38508.65 6751.41 38524.0 6746.0 38541.0 6736.0 - 38558.0 6726.0 38569.5 6718.5 38583.5 6689.5 - 38608.51 6637.69 38604.5 6572.5 38595.5 6549.5 - 38586.5 6526.5 38547.0 6544.5 38538.0 6527.0 - 38532.06 6515.46 38526.0 6503.0 38548.0 6496.0 - 38570.0 6489.0 38605.0 6478.0 38625.0 6476.0 - 38645.0 6474.0 38673.5 6480.0 38687.5 6486.0 - 38701.5 6492.0 38738.0 6503.0 38766.0 6520.0 - smooth off - endline - - line rock-border -close on - 38718.5 6479.5 - 38713.0 6464.5 - 38724.5 6455.5 - 38730.0 6469.0 - 38718.5 6479.5 - endline - - line rock-border -close on - 38760.0 6437.5 - 38751.5 6425.0 - 38751.5 6425.0 38761.5 6412.5 38761.5 6414.5 - 38761.5 6416.5 38760.0 6437.5 38760.0 6437.5 - smooth off - endline - - line rock-border -close on - 38769.5 6466.5 - 38751.5 6462.0 - 38759.5 6448.5 - 38776.5 6453.0 - 38769.5 6466.5 - endline - - line pit -reverse on - 38646.5 6490.0 - 38646.5 6490.0 38707.5 6459.5 38738.0 6405.0 - 38768.5 6350.5 38762.0 6343.0 38762.0 6343.0 - smooth off - endline - - line pit -reverse on - 38456.0 6431.0 - 38456.0 6431.0 38452.5 6489.0 38566.5 6497.0 - smooth off - endline - - line wall -reverse on -subtype presumed - 38766.0 6520.0 - 38794.0 6537.0 38841.0 6587.0 38861.0 6591.0 - 38881.0 6595.0 38908.0 6601.0 38915.0 6596.0 - 38922.0 6591.0 38939.0 6574.0 38926.0 6543.0 - 38913.0 6512.0 38897.0 6492.0 38861.0 6460.0 - smooth off - endline - - line wall -reverse on - 38861.0 6460.0 - 38825.0 6428.0 38815.5 6429.5 38804.0 6417.0 - 38792.35 6404.34 38764.62 6390.23 38750.0 6361.0 - 38733.5 6328.0 38707.0 6342.5 38711.0 6310.0 - 38712.47 6298.04 38765.76 6327.81 38773.0 6332.5 - smooth off - endline - - line pit -reverse on - 38738.0 6329.5 - 38738.0 6329.5 38778.5 6288.0 38779.5 6261.0 - smooth off - endline - - point 38961.0 6332.0 continuation -attr code A -attr Cavite "GL102" -attr reseau "Base puits entrée" -text "à topographier" # -attr CA "inconnu" - - line wall -reverse on -subtype invisible - 38773.0 6332.5 - 38781.5 6338.0 38797.5 6349.0 38806.5 6330.0 - 38813.16 6315.94 38810.5 6314.5 38780.0 6293.0 - smooth off - endline - - line wall -reverse on - 38780.0 6293.0 - 38765.72 6282.93 38716.0 6249.0 38694.0 6239.0 - 38672.0 6229.0 38615.0 6203.5 38590.0 6185.5 - 38565.0 6167.5 38530.0 6134.5 38506.0 6115.5 - 38482.0 6096.5 38448.0 6085.0 38439.0 6075.0 - smooth off - endline - - point 38660.21000000001 6259.450000000001 station -name 50@GL102_Entree_02 - - point 38598.4 6304.72 station -name 49@GL102_Entree_02 - - point 38617.3 6342.52 station -name 47@GL102_Entree_02 - - point 38633.44 6381.1 station -name 46@GL102_Entree_02 - - point 38558.240000000005 6372.04 station -name 45@GL102_Entree_02 - - point 38444.07000000001 6511.81 station -name 44@GL102_Entree_02 - - point 38489.740000000005 6612.990000000001 station -name 43@GL102_Entree_02 - - point 38428.72 6592.52 station -name 42@GL102_Entree_02 - + +point 38782.26 6316.93 station -name 51@GL102_Entree_02 + +point 38769.0 6712.0 height -value [-105 m] -align right -scale xs + +line rock-border -close on + 38853.0 6491.0 + 38847.5 6476.5 + 38860.5 6477.0 + 38853.0 6491.0 +endline + +line rock-border -close on + 38853.5 6536.5 + 38844.0 6528.5 + 38854.0 6519.5 + 38863.0 6532.5 + 38853.5 6536.5 +endline + +line contour -reverse on + 38821.5 6584.0 + 38821.5 6584.0 38925.5 6533.5 38931.0 6494.5 + smooth off +endline + +line contour -reverse on + 38738.0 6537.0 + 38738.0 6537.0 38840.5 6473.0 38853.5 6431.0 + smooth off +endline + +point 38629.5 6276.0 water-flow -orientation 223.3 -subtype intermittent + +point 38695.5 6415.0 water-flow -orientation 201.7 -subtype intermittent + +line wall + 38450.5 6568.0 + 38450.5 6568.0 38459.0 6574.5 38463.0 6567.5 + 38467.0 6560.5 38449.0 6545.0 38445.0 6538.0 + 38441.0 6531.0 38431.0 6524.0 38434.0 6513.0 + 38437.0 6502.0 38439.0 6497.0 38446.0 6482.0 + 38453.0 6467.0 38488.85 6432.33 38502.0 6420.0 + 38510.0 6412.5 38524.96 6391.32 38528.5 6386.0 + 38532.5 6380.0 38549.74 6360.57 38556.0 6355.5 + 38566.5 6347.0 38559.65 6352.04 38567.5 6337.0 + 38573.5 6325.5 38572.56 6329.35 38567.5 6320.5 + 38563.5 6313.5 38567.86 6316.46 38560.5 6301.0 + 38555.5 6290.5 38555.5 6289.0 38542.0 6268.0 + 38532.7 6253.54 38523.84 6253.71 38508.0 6242.0 + 38496.5 6233.5 38459.0 6215.0 38436.5 6214.5 + 38413.85 6214.0 38393.5 6233.0 38360.0 6214.0 + 38325.37 6194.36 38316.5 6181.5 38300.0 6171.0 + smooth off +endline + +line wall -reverse on + 38390.0 6588.5 + 38394.0 6603.5 38389.0 6598.0 38367.0 6609.0 + 38345.0 6620.0 38294.0 6620.0 38297.0 6646.0 + 38300.0 6672.0 38293.0 6717.0 38300.0 6745.0 + smooth off +endline + +line wall -reverse on -subtype presumed + 38300.0 6745.0 + 38307.0 6773.0 38322.0 6789.0 38354.0 6802.0 + 38386.0 6815.0 38404.0 6815.0 38424.0 6800.0 + 38444.0 6785.0 38472.5 6773.5 38490.5 6762.5 + smooth off +endline + +line gradient + 38582.0 6240.0 + 38508.5 6186.5 +endline + +line pit -reverse on + 38481.0 6245.5 + 38481.0 6245.5 38543.0 6237.0 38557.0 6202.0 + 38571.0 6167.0 38577.0 6142.0 38579.0 6128.0 + smooth off +endline + +line wall -reverse on + 38490.5 6762.5 + 38508.65 6751.41 38524.0 6746.0 38541.0 6736.0 + 38558.0 6726.0 38569.5 6718.5 38583.5 6689.5 + 38608.51 6637.69 38604.5 6572.5 38595.5 6549.5 + 38586.5 6526.5 38547.0 6544.5 38538.0 6527.0 + 38532.06 6515.46 38526.0 6503.0 38548.0 6496.0 + 38570.0 6489.0 38605.0 6478.0 38625.0 6476.0 + 38645.0 6474.0 38673.5 6480.0 38687.5 6486.0 + 38701.5 6492.0 38738.0 6503.0 38766.0 6520.0 + smooth off +endline + +line rock-border -close on + 38718.5 6479.5 + 38713.0 6464.5 + 38724.5 6455.5 + 38730.0 6469.0 + 38718.5 6479.5 +endline + +line rock-border -close on + 38760.0 6437.5 + 38751.5 6425.0 + 38751.5 6425.0 38761.5 6412.5 38761.5 6414.5 + 38761.5 6416.5 38760.0 6437.5 38760.0 6437.5 + smooth off +endline + +line rock-border -close on + 38769.5 6466.5 + 38751.5 6462.0 + 38759.5 6448.5 + 38776.5 6453.0 + 38769.5 6466.5 +endline + +line pit -reverse on + 38646.5 6490.0 + 38646.5 6490.0 38707.5 6459.5 38738.0 6405.0 + 38768.5 6350.5 38762.0 6343.0 38762.0 6343.0 + smooth off +endline + +line pit -reverse on + 38456.0 6431.0 + 38456.0 6431.0 38452.5 6489.0 38566.5 6497.0 + smooth off +endline + +line wall -reverse on -subtype presumed + 38766.0 6520.0 + 38794.0 6537.0 38841.0 6587.0 38861.0 6591.0 + 38881.0 6595.0 38908.0 6601.0 38915.0 6596.0 + 38922.0 6591.0 38939.0 6574.0 38926.0 6543.0 + 38913.0 6512.0 38897.0 6492.0 38861.0 6460.0 + smooth off +endline + +line wall -reverse on + 38861.0 6460.0 + 38825.0 6428.0 38815.5 6429.5 38804.0 6417.0 + 38792.35 6404.34 38764.62 6390.23 38750.0 6361.0 + 38733.5 6328.0 38707.0 6342.5 38711.0 6310.0 + 38712.47 6298.04 38765.76 6327.81 38773.0 6332.5 + smooth off +endline + +line pit -reverse on + 38738.0 6329.5 + 38738.0 6329.5 38778.5 6288.0 38779.5 6261.0 + smooth off +endline + +point 38961.0 6332.0 continuation -attr code A -attr Cavite "GL102" -attr reseau "Base puits entrée" -text "à topographier" # -attr CA "inconnu" + +line wall -reverse on -subtype invisible + 38773.0 6332.5 + 38781.5 6338.0 38797.5 6349.0 38806.5 6330.0 + 38813.16 6315.94 38810.5 6314.5 38780.0 6293.0 + smooth off +endline + +line wall -reverse on + 38780.0 6293.0 + 38765.72 6282.93 38716.0 6249.0 38694.0 6239.0 + 38672.0 6229.0 38615.0 6203.5 38590.0 6185.5 + 38565.0 6167.5 38530.0 6134.5 38506.0 6115.5 + 38482.0 6096.5 38448.0 6085.0 38439.0 6075.0 + smooth off +endline + +point 38660.21000000001 6259.450000000001 station -name 50@GL102_Entree_02 + +point 38598.4 6304.72 station -name 49@GL102_Entree_02 + +point 38617.3 6342.52 station -name 47@GL102_Entree_02 + +point 38633.44 6381.1 station -name 46@GL102_Entree_02 + +point 38558.240000000005 6372.04 station -name 45@GL102_Entree_02 + +point 38444.07000000001 6511.81 station -name 44@GL102_Entree_02 + +point 38489.740000000005 6612.990000000001 station -name 43@GL102_Entree_02 + +point 38428.72 6592.52 station -name 42@GL102_Entree_02 + endscrap scrap SP-GL102_Entree_02D -author 2024 "Alexandre Pont" -copyright 2024 "licence CCby-nc-sa : http://creativecommons.org/licenses/by-nc-nd/4.0/" -scale [0 0 1600 0 0.0 0.0 40.64 0.0 m] - - area water - l49-36751-5652 - endarea - - line contour -id l49-36751-5652 -close on -visibility off - 36919.0 5648.0 - 36919.0 5648.0 36826.0 5654.0 36748.0 5655.0 - 36670.0 5656.0 36583.0 5652.0 36552.0 5642.0 - 36521.0 5632.0 36462.0 5616.0 36438.0 5606.0 - 36414.0 5596.0 36380.0 5604.0 36384.0 5580.0 - 36388.0 5556.0 36404.0 5537.0 36420.0 5538.0 - 36436.0 5539.0 36467.0 5569.0 36542.0 5579.0 - 36617.0 5589.0 36703.0 5597.0 36740.0 5597.0 - 36777.0 5597.0 36850.0 5605.0 36870.0 5601.0 - 36890.0 5597.0 36924.0 5589.0 36935.0 5613.0 - 36946.0 5637.0 36956.0 5649.0 36940.0 5649.0 - 36924.0 5649.0 36919.0 5648.0 36919.0 5648.0 - smooth off - endline - - line wall - 36449.0 5538.0 - 36484.0 5558.0 36566.0 5573.0 36597.0 5577.0 - 36628.0 5581.0 36664.0 5588.0 36695.0 5583.0 - 36726.0 5578.0 36803.0 5592.0 36837.0 5589.0 - smooth off - endline - - line wall -reverse on - 36385.0 5599.0 - 36385.0 5599.0 36470.0 5637.0 36518.0 5648.0 - 36566.0 5659.0 36613.0 5687.0 36659.0 5682.0 - 36705.0 5677.0 36761.0 5688.0 36804.0 5683.0 - 36847.0 5678.0 36904.0 5672.0 36930.0 5666.0 - smooth off - endline - - point 36889.350000000006 5551.18 station -name 57@GL102_Entree_02 - - point 36494.07000000001 5610.63 station -name 63@GL102_Entree_02 - + +area water + l49-36751-5652 +endarea + +line contour -id l49-36751-5652 -close on -visibility off + 36919.0 5648.0 + 36919.0 5648.0 36826.0 5654.0 36748.0 5655.0 + 36670.0 5656.0 36583.0 5652.0 36552.0 5642.0 + 36521.0 5632.0 36462.0 5616.0 36438.0 5606.0 + 36414.0 5596.0 36380.0 5604.0 36384.0 5580.0 + 36388.0 5556.0 36404.0 5537.0 36420.0 5538.0 + 36436.0 5539.0 36467.0 5569.0 36542.0 5579.0 + 36617.0 5589.0 36703.0 5597.0 36740.0 5597.0 + 36777.0 5597.0 36850.0 5605.0 36870.0 5601.0 + 36890.0 5597.0 36924.0 5589.0 36935.0 5613.0 + 36946.0 5637.0 36956.0 5649.0 36940.0 5649.0 + 36924.0 5649.0 36919.0 5648.0 36919.0 5648.0 + smooth off +endline + +line wall + 36449.0 5538.0 + 36484.0 5558.0 36566.0 5573.0 36597.0 5577.0 + 36628.0 5581.0 36664.0 5588.0 36695.0 5583.0 + 36726.0 5578.0 36803.0 5592.0 36837.0 5589.0 + smooth off +endline + +line wall -reverse on + 36385.0 5599.0 + 36385.0 5599.0 36470.0 5637.0 36518.0 5648.0 + 36566.0 5659.0 36613.0 5687.0 36659.0 5682.0 + 36705.0 5677.0 36761.0 5688.0 36804.0 5683.0 + 36847.0 5678.0 36904.0 5672.0 36930.0 5666.0 + smooth off +endline + +point 36889.350000000006 5551.18 station -name 57@GL102_Entree_02 + +point 36494.07000000001 5610.63 station -name 63@GL102_Entree_02 + endscrap scrap SP-GL102_Aval_01E -author 2024 "Alexandre Pont" -copyright 2024 "licence CCby-nc-sa : http://creativecommons.org/licenses/by-nc-nd/4.0/" -scale [0 0 1600 0 0.0 0.0 40.64 0.0 m] - - point 28893.280000000002 6439.370000000001 station -name 88@GL102_Aval_01 - - line wall - 28311.0 6405.0 - 28311.0 6405.0 28327.0 6393.0 28354.0 6384.0 - 28381.0 6375.0 28395.0 6371.0 28411.0 6385.0 - 28427.0 6399.0 28471.0 6429.0 28491.0 6440.0 - 28511.0 6451.0 28537.0 6462.0 28560.0 6465.0 - 28583.0 6468.0 28707.0 6446.0 28726.0 6440.0 - 28745.0 6434.0 28868.0 6411.0 28877.0 6406.0 - 28886.0 6401.0 28948.0 6368.0 28963.0 6356.0 - 28978.0 6344.0 29031.0 6317.0 29049.0 6303.0 - smooth off - endline - - point 29355.0 6182.0 continuation -attr code A -attr Cavite "GL102" -attr reseau "Grand chao" -text "à topographier" # -attr CA "inconnu" - - line rock-border -close on - 28510.0 6500.0 - 28508.0 6472.0 - 28540.0 6471.0 - 28550.0 6489.0 - 28510.0 6500.0 - endline - - line rock-border -close on - 28474.0 6528.0 - 28489.0 6506.0 - 28516.0 6516.0 - 28515.0 6537.0 - 28474.0 6528.0 - endline - - point 28948.0 6511.0 air-draught -orientation 286.4 -subtype summer - - point 29236.0 6227.0 water-flow -orientation 309.0 - - area water - l55-29089-6285 - endarea - - line contour -id l55-29089-6285 -close on -visibility off - 28749.0 6497.0 - 28749.0 6497.0 28702.0 6512.0 28677.0 6520.0 - 28652.0 6528.0 28616.0 6545.0 28603.0 6538.0 - 28590.0 6531.0 28571.0 6512.0 28583.0 6491.0 - 28595.0 6470.0 28600.0 6485.0 28659.0 6471.0 - 28718.0 6457.0 28689.0 6453.0 28772.0 6436.0 - 28855.0 6419.0 28869.0 6427.0 28905.0 6400.0 - 28941.0 6373.0 28956.0 6372.0 29001.0 6346.0 - 29046.0 6320.0 29051.0 6314.0 29087.0 6287.0 - 29123.0 6260.0 29160.0 6272.0 29159.0 6286.0 - 29158.0 6300.0 29140.0 6301.0 29119.0 6316.0 - 29098.0 6331.0 29044.0 6359.0 29024.0 6371.0 - 29004.0 6383.0 28925.0 6436.0 28915.0 6442.0 - 28905.0 6448.0 28880.0 6464.0 28856.0 6470.0 - 28832.0 6476.0 28780.0 6492.0 28772.0 6491.0 - 28764.0 6490.0 28749.0 6497.0 28749.0 6497.0 - smooth off - endline - - line wall -subtype invisible - 28496.0 6614.0 - 28450.0 6570.0 - endline - - line wall -reverse on - 28329.0 6478.0 - 28329.0 6478.0 28370.0 6468.0 28395.0 6465.0 - 28420.0 6462.0 28421.57 6464.43 28433.0 6485.0 - 28448.0 6512.0 28492.0 6534.0 28450.0 6570.0 - endline - - line wall -reverse on - 28496.0 6614.0 - 28509.0 6598.0 28514.0 6559.0 28608.0 6545.0 - 28702.0 6531.0 28699.0 6527.0 28716.0 6517.0 - 28733.0 6507.0 28842.0 6485.0 28862.0 6478.0 - 28882.0 6471.0 28908.0 6472.0 28922.0 6454.0 - 28936.0 6436.0 28980.0 6408.0 28994.0 6401.0 - 29008.0 6394.0 29067.0 6355.0 29076.0 6353.0 - smooth off - endline - - point 28551.160000000003 6518.900000000001 station -name 87@GL102_Aval_01 - - point 28404.310000000005 6401.18 station -name PTR_A23_86@GL102_Aval_01 - - point 28194.860000000004 6442.120000000001 station -name 85@GL102_Aval_01 - + +point 28893.280000000002 6439.370000000001 station -name 88@GL102_Aval_01 + +line wall + 28311.0 6405.0 + 28311.0 6405.0 28327.0 6393.0 28354.0 6384.0 + 28381.0 6375.0 28395.0 6371.0 28411.0 6385.0 + 28427.0 6399.0 28471.0 6429.0 28491.0 6440.0 + 28511.0 6451.0 28537.0 6462.0 28560.0 6465.0 + 28583.0 6468.0 28707.0 6446.0 28726.0 6440.0 + 28745.0 6434.0 28868.0 6411.0 28877.0 6406.0 + 28886.0 6401.0 28948.0 6368.0 28963.0 6356.0 + 28978.0 6344.0 29031.0 6317.0 29049.0 6303.0 + smooth off +endline + +point 29355.0 6182.0 continuation -attr code A -attr Cavite "GL102" -attr reseau "Grand chao" -text "à topographier" # -attr CA "inconnu" + +line rock-border -close on + 28510.0 6500.0 + 28508.0 6472.0 + 28540.0 6471.0 + 28550.0 6489.0 + 28510.0 6500.0 +endline + +line rock-border -close on + 28474.0 6528.0 + 28489.0 6506.0 + 28516.0 6516.0 + 28515.0 6537.0 + 28474.0 6528.0 +endline + +point 28948.0 6511.0 air-draught -orientation 286.4 -subtype summer + +point 29236.0 6227.0 water-flow -orientation 309.0 + +area water + l55-29089-6285 +endarea + +line contour -id l55-29089-6285 -close on -visibility off + 28749.0 6497.0 + 28749.0 6497.0 28702.0 6512.0 28677.0 6520.0 + 28652.0 6528.0 28616.0 6545.0 28603.0 6538.0 + 28590.0 6531.0 28571.0 6512.0 28583.0 6491.0 + 28595.0 6470.0 28600.0 6485.0 28659.0 6471.0 + 28718.0 6457.0 28689.0 6453.0 28772.0 6436.0 + 28855.0 6419.0 28869.0 6427.0 28905.0 6400.0 + 28941.0 6373.0 28956.0 6372.0 29001.0 6346.0 + 29046.0 6320.0 29051.0 6314.0 29087.0 6287.0 + 29123.0 6260.0 29160.0 6272.0 29159.0 6286.0 + 29158.0 6300.0 29140.0 6301.0 29119.0 6316.0 + 29098.0 6331.0 29044.0 6359.0 29024.0 6371.0 + 29004.0 6383.0 28925.0 6436.0 28915.0 6442.0 + 28905.0 6448.0 28880.0 6464.0 28856.0 6470.0 + 28832.0 6476.0 28780.0 6492.0 28772.0 6491.0 + 28764.0 6490.0 28749.0 6497.0 28749.0 6497.0 + smooth off +endline + +line wall -subtype invisible + 28496.0 6614.0 + 28450.0 6570.0 +endline + +line wall -reverse on + 28329.0 6478.0 + 28329.0 6478.0 28370.0 6468.0 28395.0 6465.0 + 28420.0 6462.0 28421.57 6464.43 28433.0 6485.0 + 28448.0 6512.0 28492.0 6534.0 28450.0 6570.0 + smooth off +endline + +line wall -reverse on + 28496.0 6614.0 + 28509.0 6598.0 28514.0 6559.0 28608.0 6545.0 + 28702.0 6531.0 28699.0 6527.0 28716.0 6517.0 + 28733.0 6507.0 28842.0 6485.0 28862.0 6478.0 + 28882.0 6471.0 28908.0 6472.0 28922.0 6454.0 + 28936.0 6436.0 28980.0 6408.0 28994.0 6401.0 + 29008.0 6394.0 29067.0 6355.0 29076.0 6353.0 + smooth off +endline + +point 28551.160000000003 6518.900000000001 station -name 87@GL102_Aval_01 + +point 28404.310000000005 6401.18 station -name PTR_A23_86@GL102_Aval_01 + +point 28194.860000000004 6442.120000000001 station -name 85@GL102_Aval_01 + endscrap diff --git a/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL102_Lonne_Peyret/Data/GL102_Riviere_01_Plan.th2 b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL102_Lonne_Peyret/Data/GL102_Riviere_01_Plan.th2 index 36bf8a6..3404522 100644 --- a/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL102_Lonne_Peyret/Data/GL102_Riviere_01_Plan.th2 +++ b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL102_Lonne_Peyret/Data/GL102_Riviere_01_Plan.th2 @@ -6,323 +6,323 @@ encoding utf-8 scrap SP-GL102_Riviere_01A -station-names "" "@GL102_Riviere" -author 2024 "Alexandre Pont" -copyright 2024 "licence CCby-nc-sa : http://creativecommons.org/licenses/by-nc-nd/4.0/" -scale [0 0 1600 0 0.0 0.0 40.64 0.0 m] - - point 5014.570000000001 2764.1699999999996 station -name 2 - - point 4579.92 2467.7099999999996 station -name 3 - - line pit - 4916.0 2328.0 - 4916.0 2328.0 5084.0 2362.0 5270.0 2374.0 - 5456.0 2386.0 5448.0 2400.0 5448.0 2400.0 - smooth off - endline - - line rock-border -close on - 4848.0 2428.0 - 4778.0 2384.0 - 4818.0 2328.0 - 4916.0 2328.0 - 4898.0 2412.0 - 4848.0 2428.0 - endline - - line rock-border -close on - 5016.0 2884.0 - 5000.0 2806.0 - 5078.0 2788.0 - 5086.0 2850.0 - 5016.0 2884.0 - endline - - line rock-edge - endline - - line rock-border -close on - 5470.0 2620.0 - 5474.0 2550.0 - 5548.0 2596.0 - 5546.0 2656.0 - 5470.0 2620.0 - endline - - line rock-border -close on - 5262.0 2912.0 - 5198.0 2840.0 - 5198.0 2840.0 5322.0 2806.0 5328.0 2816.0 - 5334.0 2826.0 5360.0 2904.0 5360.0 2904.0 - smooth off - 5262.0 2912.0 - endline - - line wall -reverse on - 4012.0 2028.0 - altitude . - 4012.0 2028.0 4120.0 2204.0 4180.0 2268.0 - 4240.0 2332.0 4316.0 2380.0 4408.0 2456.0 - 4500.0 2532.0 4740.0 2720.0 4768.0 2760.0 - 4796.0 2800.0 4864.0 2860.0 4948.0 2916.0 - 5032.0 2972.0 5178.0 3098.0 5242.0 3138.0 - smooth off - endline - - point 5180.0 2256.0 station-name -scale xs - - point 5772.0 2072.0 label -text R1 - - point 5434.0 1542.0 label -text embarcadère -scale xl - - line rock-border -close on - 4984.0 2152.0 - 4962.0 2058.0 - 5020.0 2054.0 - 5074.0 2100.0 - 4984.0 2152.0 - endline - - line rock-border -close on - 5528.0 2450.0 - 5438.0 2394.0 - 5496.0 2266.0 - 5658.0 2220.0 - 5656.0 2402.0 - 5528.0 2450.0 - endline - - area water - l40-5562-2746 - endarea - - line contour -id l40-5562-2746 -close on -visibility off - 5558.0 2722.0 - 5558.0 2722.0 5560.0 2716.0 5436.0 2682.0 - 5312.0 2648.0 5242.0 2668.0 5152.0 2622.0 - 5062.0 2576.0 4936.0 2570.0 4868.0 2518.0 - 4800.0 2466.0 4660.0 2378.0 4578.0 2338.0 - 4496.0 2298.0 4366.0 2172.0 4342.0 2114.0 - 4318.0 2056.0 4234.0 1990.0 4204.0 1942.0 - 4174.0 1894.0 4088.0 1808.0 4062.0 1806.0 - 4036.0 1804.0 3954.0 1844.0 3960.0 1874.0 - 3966.0 1904.0 4040.0 2068.0 4118.0 2130.0 - 4196.0 2192.0 4402.0 2304.0 4472.0 2386.0 - 4542.0 2468.0 4788.0 2604.0 4864.0 2644.0 - 4940.0 2684.0 5168.0 2744.0 5256.0 2776.0 - 5344.0 2808.0 5450.0 2878.0 5496.0 2888.0 - 5542.0 2898.0 5596.0 2926.0 5618.0 2858.0 - 5640.0 2790.0 5558.0 2722.0 5558.0 2722.0 - smooth off - endline - - line wall -reverse on - 4552.0 1956.0 - 4552.0 1956.0 4623.99 2081.83 4656.0 2118.0 - 4856.0 2344.0 4772.0 2430.0 4652.0 2332.0 - 4590.88 2282.09 4490.0 2162.0 4430.0 2094.0 - 4370.0 2026.0 4304.0 1848.0 4240.0 1816.0 - smooth off - endline - - line rock-border -close on - 4666.0 1420.0 - 4636.0 1328.0 - 4702.0 1312.0 - 4738.0 1358.0 - 4666.0 1420.0 - endline - - line rock-border -close on - 3774.0 1014.0 - 3756.0 932.0 - 3804.0 916.0 - 3836.0 998.0 - 3774.0 1014.0 - endline - - line rock-border -close on - 4312.0 1382.0 - 4274.0 1330.0 - 4300.0 1292.0 - 4368.0 1318.0 - 4312.0 1382.0 - endline - - line wall - 4552.0 1956.0 - 4552.0 1956.0 4460.0 1836.0 4428.0 1796.0 - 4396.0 1756.0 4356.0 1612.0 4292.0 1560.0 - 4228.0 1508.0 4192.0 1516.0 4152.0 1460.0 - 4112.0 1404.0 4034.0 1372.0 3978.0 1316.0 - 3922.0 1260.0 3888.0 1276.0 3846.0 1268.0 - 3737.9 1247.41 3680.0 1252.0 3648.0 1244.0 - smooth off - endline - - line rock-border -close on - 4402.0 1654.0 - 4410.0 1570.0 - 4536.0 1468.0 - 4586.0 1538.0 - 4496.0 1626.0 - 4402.0 1654.0 - endline - - point 3922.0 1660.0 continuation -attr code A -attr Cavite "GL102" -attr reseau "Grand chao" -text "Rivière, à topographier" # -attr CA "inconnu" - - point 3812.0 1776.0 water-flow -orientation 233.8 - - line wall -reverse on - 5810.0 2330.0 - 5774.0 2322.0 5229.96 2113.55 5166.0 2024.0 - 5106.0 1940.0 4969.38 1837.82 4922.0 1768.0 - 4884.0 1712.0 4852.0 1658.0 4826.0 1584.0 - altitude . - 4802.1 1515.97 4810.0 1512.0 4784.0 1394.0 - 4757.2 1272.35 4760.0 1288.0 4672.0 1216.0 - 4584.0 1144.0 4512.0 1148.0 4376.0 1132.0 - 4240.0 1116.0 4240.0 1160.0 4020.0 1024.0 - 3800.0 888.0 3760.0 812.0 3640.0 788.0 - smooth off - endline - - point 3636.2200000000003 879.53 station -name 18 - - point 3628.7400000000002 939.3699999999999 station -name 17 - - point 4008.6600000000003 1100.0 station -name 16 - - point 4570.08 1339.37 station -name 15 - - point 4438.58 1408.27 station -name 14 - - point 4467.72 1307.48 station -name 13 - - point 4385.43 1213.38 station -name 12 - - point 4214.96 1235.04 station -name 11 - - point 4235.43 1409.05 station -name 10 - - point 4369.68 1502.3600000000001 station -name 9 - - point 4500.0 1738.19 station -name 8 - - point 4627.95 1868.9 station -name 7 - - point 5126.77 2353.94 station -name PTR_B66_6 - - point 4940.16 2446.85 station -name 5 - - point 4048.82 1994.49 station -name 4 - + +point 5014.570000000001 2764.1699999999996 station -name 2 + +point 4579.92 2467.7099999999996 station -name 3 + +line pit + 4916.0 2328.0 + 4916.0 2328.0 5084.0 2362.0 5270.0 2374.0 + 5456.0 2386.0 5448.0 2400.0 5448.0 2400.0 + smooth off +endline + +line rock-border -close on + 4848.0 2428.0 + 4778.0 2384.0 + 4818.0 2328.0 + 4916.0 2328.0 + 4898.0 2412.0 + 4848.0 2428.0 +endline + +line rock-border -close on + 5016.0 2884.0 + 5000.0 2806.0 + 5078.0 2788.0 + 5086.0 2850.0 + 5016.0 2884.0 +endline + +line rock-edge +endline + +line rock-border -close on + 5470.0 2620.0 + 5474.0 2550.0 + 5548.0 2596.0 + 5546.0 2656.0 + 5470.0 2620.0 +endline + +line rock-border -close on + 5262.0 2912.0 + 5198.0 2840.0 + 5198.0 2840.0 5322.0 2806.0 5328.0 2816.0 + 5334.0 2826.0 5360.0 2904.0 5360.0 2904.0 + smooth off + 5262.0 2912.0 +endline + +line wall -reverse on + 4012.0 2028.0 + altitude . + 4012.0 2028.0 4120.0 2204.0 4180.0 2268.0 + 4240.0 2332.0 4316.0 2380.0 4408.0 2456.0 + 4500.0 2532.0 4740.0 2720.0 4768.0 2760.0 + 4796.0 2800.0 4864.0 2860.0 4948.0 2916.0 + 5032.0 2972.0 5178.0 3098.0 5242.0 3138.0 + smooth off +endline + +point 5180.0 2256.0 station-name -scale xs + +point 5772.0 2072.0 label -text R1 -scale s + +point 5248.0 1578.0 label -text Embarcadère -scale xl -align right + +line rock-border -close on + 4984.0 2152.0 + 4962.0 2058.0 + 5020.0 2054.0 + 5074.0 2100.0 + 4984.0 2152.0 +endline + +line rock-border -close on + 5528.0 2450.0 + 5438.0 2394.0 + 5496.0 2266.0 + 5658.0 2220.0 + 5656.0 2402.0 + 5528.0 2450.0 +endline + +area water + l40-5562-2746 +endarea + +line contour -id l40-5562-2746 -close on -visibility off + 5558.0 2722.0 + 5558.0 2722.0 5560.0 2716.0 5436.0 2682.0 + 5312.0 2648.0 5242.0 2668.0 5152.0 2622.0 + 5062.0 2576.0 4936.0 2570.0 4868.0 2518.0 + 4800.0 2466.0 4660.0 2378.0 4578.0 2338.0 + 4496.0 2298.0 4366.0 2172.0 4342.0 2114.0 + 4318.0 2056.0 4234.0 1990.0 4204.0 1942.0 + 4174.0 1894.0 4088.0 1808.0 4062.0 1806.0 + 4036.0 1804.0 3954.0 1844.0 3960.0 1874.0 + 3966.0 1904.0 4040.0 2068.0 4118.0 2130.0 + 4196.0 2192.0 4402.0 2304.0 4472.0 2386.0 + 4542.0 2468.0 4788.0 2604.0 4864.0 2644.0 + 4940.0 2684.0 5168.0 2744.0 5256.0 2776.0 + 5344.0 2808.0 5450.0 2878.0 5496.0 2888.0 + 5542.0 2898.0 5596.0 2926.0 5618.0 2858.0 + 5640.0 2790.0 5558.0 2722.0 5558.0 2722.0 + smooth off +endline + +line wall -reverse on + 4552.0 1956.0 + 4552.0 1956.0 4623.99 2081.83 4656.0 2118.0 + 4856.0 2344.0 4772.0 2430.0 4652.0 2332.0 + 4590.88 2282.09 4490.0 2162.0 4430.0 2094.0 + 4370.0 2026.0 4304.0 1848.0 4240.0 1816.0 + smooth off +endline + +line rock-border -close on + 4666.0 1420.0 + 4636.0 1328.0 + 4702.0 1312.0 + 4738.0 1358.0 + 4666.0 1420.0 +endline + +line rock-border -close on + 3774.0 1014.0 + 3756.0 932.0 + 3804.0 916.0 + 3836.0 998.0 + 3774.0 1014.0 +endline + +line rock-border -close on + 4312.0 1382.0 + 4274.0 1330.0 + 4300.0 1292.0 + 4368.0 1318.0 + 4312.0 1382.0 +endline + +line wall + 4552.0 1956.0 + 4552.0 1956.0 4460.0 1836.0 4428.0 1796.0 + 4396.0 1756.0 4356.0 1612.0 4292.0 1560.0 + 4228.0 1508.0 4192.0 1516.0 4152.0 1460.0 + 4112.0 1404.0 4034.0 1372.0 3978.0 1316.0 + 3922.0 1260.0 3888.0 1276.0 3846.0 1268.0 + 3737.9 1247.41 3680.0 1252.0 3648.0 1244.0 + smooth off +endline + +line rock-border -close on + 4402.0 1654.0 + 4410.0 1570.0 + 4536.0 1468.0 + 4586.0 1538.0 + 4496.0 1626.0 + 4402.0 1654.0 +endline + +point 3922.0 1660.0 continuation -attr code A -attr Cavite "GL102" -attr reseau "Grand chao" -text "Rivière, à topographier" # -attr CA "inconnu" + +point 3812.0 1776.0 water-flow -orientation 233.8 + +line wall -reverse on + 5810.0 2330.0 + 5774.0 2322.0 5229.96 2113.55 5166.0 2024.0 + 5106.0 1940.0 4969.38 1837.82 4922.0 1768.0 + 4884.0 1712.0 4852.0 1658.0 4826.0 1584.0 + altitude . + 4802.1 1515.97 4810.0 1512.0 4784.0 1394.0 + 4757.2 1272.35 4760.0 1288.0 4672.0 1216.0 + 4584.0 1144.0 4512.0 1148.0 4376.0 1132.0 + 4240.0 1116.0 4240.0 1160.0 4020.0 1024.0 + 3800.0 888.0 3760.0 812.0 3640.0 788.0 + smooth off +endline + +point 3636.2200000000003 879.53 station -name 18 + +point 3628.7400000000002 939.3699999999999 station -name 17 + +point 4008.6600000000003 1100.0 station -name 16 + +point 4570.08 1339.37 station -name 15 + +point 4438.58 1408.27 station -name 14 + +point 4467.72 1307.48 station -name 13 + +point 4385.43 1213.38 station -name 12 + +point 4214.96 1235.04 station -name 11 + +point 4235.43 1409.05 station -name 10 + +point 4369.68 1502.3600000000001 station -name 9 + +point 4500.0 1738.19 station -name 8 + +point 4627.95 1868.9 station -name 7 + +point 5126.77 2353.94 station -name PTR_B66_6 + +point 4940.16 2446.85 station -name 5 + +point 4048.82 1994.49 station -name 4 + endscrap scrap SP-GL102_Riviere_01B -station-names "" "@GL102_Riviere" -author 2024 "Alexandre Pont" -copyright 2024 "licence CCby-nc-sa : http://creativecommons.org/licenses/by-nc-nd/4.0/" -scale [0 0 1600 0 0.0 0.0 40.64 0.0 m] - - point 1055.1200000000003 1192.9099999999999 station -name 30 - - point 1199.21 1328.74 station -name PTR_B62_29 - - point 1264.17 1464.17 station -name 28 - - point 1472.0500000000002 1296.45 station -name 27 - - point 1625.98 1138.19 station -name 26 - - point 1869.6800000000003 1235.4299999999998 station -name 25 - - point 1790.1600000000003 1053.54 station -name 24 - - point 1828.35 1130.71 station -name 23 - - point 1863.3900000000003 1138.58 station -name 22 - - point 1925.2 1102.3600000000001 station -name 21 - - point 1997.2400000000002 948.4200000000001 station -name 20 - - line wall -reverse on - 3640.0 788.0 - 3640.0 788.0 3260.0 740.0 3144.0 740.0 - 3028.0 740.0 2800.0 736.0 2720.0 752.0 - 2640.0 768.0 2520.0 808.0 2428.0 828.0 - 2336.0 848.0 2076.0 816.0 1964.0 872.0 - 1852.0 928.0 1888.0 956.0 1840.0 984.0 - 1792.0 1012.0 1780.0 1028.0 1756.0 1064.0 - 1732.0 1100.0 1672.0 1068.0 1612.0 1096.0 - 1552.0 1124.0 1504.0 1172.0 1436.0 1172.0 - 1368.0 1172.0 1152.0 1128.0 1112.0 1132.0 - 1072.0 1136.0 992.0 1152.0 1008.0 1204.0 - altitude . - 1024.0 1256.0 1044.0 1272.0 1016.0 1320.0 - smooth off - endline - - point 1226.0 1050.0 station-name -scale xs - - area water - l66-3150-774 - endarea - - line contour -id l66-3150-774 -close on -visibility off - 3060.0 866.0 - 2962.0 864.0 2858.0 896.0 2868.0 846.0 - 2878.0 796.0 2846.0 760.0 2946.0 762.0 - 3046.0 764.0 3142.0 738.0 3146.0 778.0 - 3150.0 818.0 3160.0 848.0 3134.0 856.0 - 3108.0 864.0 3158.0 868.0 3060.0 866.0 - endline - - point 578.0 1622.0 continuation -attr code A -attr Cavite "GL102" -attr reseau "Aval embarcadère" -text "Rivière, à topographier" # -attr CA "inconnu" - - line rock-border -close on - 1476.0 1476.0 - 1466.0 1402.0 - 1502.0 1404.0 - 1518.0 1440.0 - 1476.0 1476.0 - endline - - line rock-border -close on - 2118.0 926.0 - 2102.0 870.0 - 2160.0 870.0 - 2162.0 910.0 - 2118.0 926.0 - endline - - line rock-border -close on - 2834.0 1002.0 - 2804.0 946.0 - 2866.0 922.0 - 2900.0 954.0 - 2834.0 1002.0 - endline - - line rock-border -close on - 3318.0 912.0 - 3272.0 870.0 - 3342.0 820.0 - 3376.0 868.0 - 3318.0 912.0 - endline - - line wall - 3648.0 1244.0 - 3636.0 1256.0 3454.0 1206.0 3334.0 1174.0 - 3214.0 1142.0 2572.0 940.0 2492.0 960.0 - 2412.0 980.0 2144.0 1000.0 2084.0 1032.0 - 2024.0 1064.0 1972.0 1104.0 1932.0 1160.0 - 1892.0 1216.0 1988.0 1104.0 1848.0 1264.0 - 1708.0 1424.0 1672.0 1440.0 1644.0 1484.0 - 1616.0 1528.0 1584.0 1612.0 1508.0 1636.0 - 1432.0 1660.0 1292.0 1520.0 1244.0 1544.0 - smooth off - endline - - point 2446.8500000000004 894.0899999999999 station -name 19 - + +point 1055.1200000000003 1192.9099999999999 station -name 30 + +point 1199.21 1328.74 station -name PTR_B62_29 + +point 1264.17 1464.17 station -name 28 + +point 1472.0500000000002 1296.45 station -name 27 + +point 1625.98 1138.19 station -name 26 + +point 1869.6800000000003 1235.4299999999998 station -name 25 + +point 1790.1600000000003 1053.54 station -name 24 + +point 1828.35 1130.71 station -name 23 + +point 1863.3900000000003 1138.58 station -name 22 + +point 1925.2 1102.3600000000001 station -name 21 + +point 1997.2400000000002 948.4200000000001 station -name 20 + +line wall -reverse on + 3640.0 788.0 + 3640.0 788.0 3260.0 740.0 3144.0 740.0 + 3028.0 740.0 2800.0 736.0 2720.0 752.0 + 2640.0 768.0 2520.0 808.0 2428.0 828.0 + 2336.0 848.0 2076.0 816.0 1964.0 872.0 + 1852.0 928.0 1888.0 956.0 1840.0 984.0 + 1792.0 1012.0 1780.0 1028.0 1756.0 1064.0 + 1732.0 1100.0 1672.0 1068.0 1612.0 1096.0 + 1552.0 1124.0 1504.0 1172.0 1436.0 1172.0 + 1368.0 1172.0 1152.0 1128.0 1112.0 1132.0 + 1072.0 1136.0 992.0 1152.0 1008.0 1204.0 + altitude . + 1024.0 1256.0 1044.0 1272.0 1016.0 1320.0 + smooth off +endline + +point 1226.0 1050.0 station-name -scale xs + +area water + l66-3150-774 +endarea + +line contour -id l66-3150-774 -close on -visibility off + 3060.0 866.0 + 2962.0 864.0 2858.0 896.0 2868.0 846.0 + 2878.0 796.0 2846.0 760.0 2946.0 762.0 + 3046.0 764.0 3142.0 738.0 3146.0 778.0 + 3150.0 818.0 3160.0 848.0 3134.0 856.0 + 3108.0 864.0 3158.0 868.0 3060.0 866.0 +endline + +point 578.0 1622.0 continuation -attr code A -attr Cavite "GL102" -attr reseau "Aval embarcadère" -text "Rivière, à topographier" # -attr CA "inconnu" + +line rock-border -close on + 1476.0 1476.0 + 1466.0 1402.0 + 1502.0 1404.0 + 1518.0 1440.0 + 1476.0 1476.0 +endline + +line rock-border -close on + 2118.0 926.0 + 2102.0 870.0 + 2160.0 870.0 + 2162.0 910.0 + 2118.0 926.0 +endline + +line rock-border -close on + 2834.0 1002.0 + 2804.0 946.0 + 2866.0 922.0 + 2900.0 954.0 + 2834.0 1002.0 +endline + +line rock-border -close on + 3318.0 912.0 + 3272.0 870.0 + 3342.0 820.0 + 3376.0 868.0 + 3318.0 912.0 +endline + +line wall + 3648.0 1244.0 + 3636.0 1256.0 3454.0 1206.0 3334.0 1174.0 + 3214.0 1142.0 2572.0 940.0 2492.0 960.0 + 2412.0 980.0 2144.0 1000.0 2084.0 1032.0 + 2024.0 1064.0 1972.0 1104.0 1932.0 1160.0 + 1892.0 1216.0 1988.0 1104.0 1848.0 1264.0 + 1708.0 1424.0 1672.0 1440.0 1644.0 1484.0 + 1616.0 1528.0 1584.0 1612.0 1508.0 1636.0 + 1432.0 1660.0 1292.0 1520.0 1244.0 1544.0 + smooth off +endline + +point 2446.8500000000004 894.0899999999999 station -name 19 + endscrap diff --git a/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL80/Data/GL80-Extended.th2 b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL80/Data/GL80-Extended.th2 new file mode 100644 index 0000000..285001a --- /dev/null +++ b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL80/Data/GL80-Extended.th2 @@ -0,0 +1,23 @@ +encoding utf-8 +##XTHERION## xth_me_area_adjust 0.0 0.0 0.0 0.0 +##XTHERION## xth_me_area_zoom_to 100 +##XTHERION## xth_me_image_insert {0.001 1.0} {0.00 GL_80} GL80-Extended.xvi 0 {} + +# Copyright (C) ARSIP 2024 +# This work is under the Creative Commons Attribution-NonCommercial-NoDerivatives License: +# + +# File generated by pyCreate_th2.py version 2024.12.30 date: 2024.12.30-22:11:14 + +# x_min: 0.0, x_max: 0.0 ecart : 0.0 +# y_min: 0.0, y_max: 0.0 ecart : 0.0 + +scrap SC-GL80_Entree_01 -station-names "" "@GL80_Entree" -projection extended -author 2024 "Alexandre Pont" -copyright 2024 "Licence CC by-nc-nd : http://creativecommons.org/licenses/by-nc-nd/4.0/" + + point 0.00 0.00 station -name GL_80 + + + + + +endscrap \ No newline at end of file diff --git a/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL80/Data/GL80-Extended.xvi b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL80/Data/GL80-Extended.xvi new file mode 100644 index 0000000..e33a825 --- /dev/null +++ b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL80/Data/GL80-Extended.xvi @@ -0,0 +1,8 @@ +set XVIgrids {2.0 m} +set XVIstations { + { 0.00 0.00 GL_80} +} +set XVIshots { + { 0.00 0.00 0.00 0.00} +} +set XVIgrid {0 -7.87402 15.748 0.0 0.0 15.748 1 1} diff --git a/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL80/Data/GL80-Plan.th2 b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL80/Data/GL80-Plan.th2 new file mode 100644 index 0000000..aab7290 --- /dev/null +++ b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL80/Data/GL80-Plan.th2 @@ -0,0 +1,28 @@ +encoding utf-8 +##XTHERION## xth_me_area_adjust -129.5 -135.87402 258.0 347.0 +##XTHERION## xth_me_area_zoom_to 200 +##XTHERION## xth_me_image_insert {0.001 1.0 1.0} {0.0 GL_80} GL80-Plan.xvi 0 {} + +# Copyright (C) ARSIP 2024 +# This work is under the Creative Commons Attribution-NonCommercial-NoDerivatives License: +# + +# File generated by pyCreate_th2.py version 2024.12.30 date: 2024.12.30-22:11:14 + +# x_min: 0.0, x_max: 0.0 ecart : 0.0 +# y_min: 0.0, y_max: 0.0 ecart : 0.0 + + + + +scrap SP-GL80_Entree_01 -projection plan -station-names "" "@GL80_Entree" -author 2024 "Alexandre Pont" -copyright 2024 "Licence CC by-nc-nd : http://creativecommons.org/licenses/by-nc-nd/4.0/" -scale [0.0 0.0 256.0 0.0 0.0 0.0 6.5024 0.0 m] + +point 29.25 323.25 label -text GL80 -scale xl + +point 16.0 17.0 entrance -orientation 215.4 + +point 0.00 0.00 station -name GL_80 + +endscrap + + diff --git a/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL80/Data/GL80-Plan.xvi b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL80/Data/GL80-Plan.xvi new file mode 100644 index 0000000..e33a825 --- /dev/null +++ b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL80/Data/GL80-Plan.xvi @@ -0,0 +1,8 @@ +set XVIgrids {2.0 m} +set XVIstations { + { 0.00 0.00 GL_80} +} +set XVIshots { + { 0.00 0.00 0.00 0.00} +} +set XVIgrid {0 -7.87402 15.748 0.0 0.0 15.748 1 1} diff --git a/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL80/Data/GL80.lox b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL80/Data/GL80.lox new file mode 100644 index 0000000000000000000000000000000000000000..985a43315f96979423b429caf8861c57588d9bb8 GIT binary patch literal 530 zcmZQ%U|^5{Vn!gA1Y#KAfigfeFA%%?SQx~+=9LtsrZTwam!_o^r7D2L7?^;P89)r8 zK?;!p8;}FStWX*x_vWgKBak|fs~H5M85r)&bO2cn0^C3hG6x-C)8p + +encoding utf-8 + +survey GL80_Entree -title "Gouffre GL80" -entrance "GL_80" + + centerline + date 2024.12.30 + + team "Alexandre Pont" + + + #explo-date YYYY.MM.DD + explo-team "ARSIP" + + # GL_80[m,682639.000,4760806.000,1655.000], + + cs UTM30 + fix GL_80 682536 4760597 1655 # Coordonnées orrigine ??? MD source Synthèse Alex + station GL_80 "GL80" entrance + + + units length meters + units compass degrees + units clino degrees + + data topofil from to length compass clino left right up down + + GL_80 - 0.00 0.00 0.00 0 0 0 0 # + + endcenterline + +endsurvey + + diff --git a/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL80/GL80-maps.th b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL80/GL80-maps.th new file mode 100644 index 0000000..3a6ed2b --- /dev/null +++ b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL80/GL80-maps.th @@ -0,0 +1,21 @@ +#Template for pyCreate_th2.py +encoding utf-8 + +# Copyright (C) ARSIP 2024 +# This work is under the Creative Commons Attribution-NonCommercial-NoDerivatives License: +# + + +# File generated by pyCreate_th2.py version 2024.12.30 date: 2024.12.30-22:11:14 + +map MP-GL80-Plan-tot -title "GL80" + SP-GL80_Entree_01 + break +endmap + +map MC-GL80-Extended-tot -title "GL80" + SC-GL80_Entree_01 + break +endmap + + diff --git a/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL80/GL80-tot.th b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL80/GL80-tot.th new file mode 100644 index 0000000..5d4a57a --- /dev/null +++ b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL80/GL80-tot.th @@ -0,0 +1,23 @@ +#Template for pyCreate_th2.py +encoding utf-8 + +# Copyright (C) ARSIP 2024 +# This work is under the Creative Commons Attribution-NonCommercial-NoDerivatives License: +# + + +# File generated by pyCreate_th2.py (version 2024.12.30) date: 2024.12.30 22:11:13 + +survey GL80 -title "GL80" + input Data/GL80.th + + ## Pour le plan + input Data/GL80-Plan.th2 + + ## Pour la coupe développée + input Data/GL80-Extended.th2 + + ## Appel des maps + input GL80-maps.th + +endsurvey diff --git a/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL80/GL80.thconfig b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL80/GL80.thconfig new file mode 100644 index 0000000..ba6d344 --- /dev/null +++ b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL80/GL80.thconfig @@ -0,0 +1,387 @@ +#Template for pyCreate_th2.py +encoding utf-8 + +############################################################################################### + +# Copyright (C) ARSIP 2024 +# This work is under the Creative Commons Attribution-NonCommercial-NoDerivatives License: +# + +# File generated by pyCreate_th2.py (version 2024.12.30) date: 2024.12.30 22:11:13 +############################################################################################### + +## 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 GL80-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 "GL80 Plan - 1:500" + + ## 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 "Massif de la Pierre Saint Martin - Larra" + #map-comment "Massif de la Pierre Saint Martin - Larra
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 GL80 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={GL80, Plan 1:500} % Note Alex : Bug avec certains fichiers ? + \newtoks\club \club={ARSIP} + %\newtoks\thanksto \thanksto={Merçi à tout le monde} + \newtoks\wpage \wpage={https://www.arsip.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 "GL80 Coupe développée - 1:500" + + ## 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 "Massif de la Pierre Saint Martin - Larra" + #map-comment "Massif de la Pierre Saint Martin - Larra
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 GL80 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={GL80, Coupe développée 1:500} % Note Alex : Bug avec certains fichiers ? + \newtoks\club \club={ARSIP} + %\newtoks\thanksto \thanksto={Merçi à tout le monde} + \newtoks\wpage \wpage={https://www.arsip.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/GL80-Plan.xvi +export map -proj extended -layout xviexport -fmt xvi -o Data/GL80-Extended.xvi + +## Selection des Maps à exporter +select MP-GL80-Plan-tot@GL80 +select MC-GL80-Extended-tot@GL80 + +## 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/GL80-Plan.pdf +export map -projection extended -fmt pdf -layout layout-Extended -o Outputs/GL80-Extended.pdf + +## Export du fichier 3d pour Loch +export model -enable all -o Outputs/GL80.lox +export model -enable all -o Outputs/GL80.kml + +## Export des fichiers ESRI +#export map -proj plan -fmt esri -o Outputs/GL80 + +## Export des fichiers kml +#export map -proj plan -fmt kml -o Outputs/GL80.kml -layout layout-kml +#export model -fmt kml -o Outputs/GL80-model.kml -enable all +#export model -enable all -o Outputs/GL80-3D.kml +export cave-list -location on -o Outputs/GL80-Cave-list.html +export survey-list -location on -o Outputs/GL80-Surveys.html + + +############################################################################################### +## END +############################################################################################### \ No newline at end of file diff --git a/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL80/Outputs/GL80-Cave-list.html b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL80/Outputs/GL80-Cave-list.html new file mode 100644 index 0000000..55f8603 --- /dev/null +++ b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL80/Outputs/GL80-Cave-list.html @@ -0,0 +1,43 @@ + + +GL80-Cave-list.html + + + + + + + + + +
TitleLengthDepthExploredXYAltitude
GL800     
Gouffre GL800  682742.0004761015.0001655.000
+ + diff --git a/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL80/Outputs/GL80-Extended.pdf b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL80/Outputs/GL80-Extended.pdf new file mode 100644 index 0000000000000000000000000000000000000000..e2857020ffd2554dce0b0c66071e62824f1242c6 GIT binary patch literal 38243 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

_c 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
MpIJ4v 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