#Template for pyCreate_th2.py
encoding utf-8
###############################################################################################
# Copyright (C) TRITONS 2025
# This work is under the Creative Commons Attribution-NonCommercial-NoDerivatives License:
#
# File generated by pyCreate_th2.py (version 2025.03.21) date: 2025.05.18 14:54:48
###############################################################################################
## INTRO
## Le signe "#" en début de ligne signifie que la ligne est commentée. Elle ne
## sera donc pas lue lors de la compilation.
## Dans ce fichier on met les specifications generales, à savoir
## dans quel fichier sont les donnees topo, l'aspect que l'on veut
## donner aux topos imprimées (layout) et ce que l'on
## veut comme résultat : map, ou atlas ou 3D ou donnees en format SQL
## Alors, on peut fractionner ce fichier en trois parts:
## - source, pour specifier les fichiers ou sont les données topo/dessin
## - layout, pour specifier la composition du document à imprimer
## - export: map, atlas, etc
###############################################################################################
## 1-SOURCES
###############################################################################################
## La ligne source spécifie le fichier ou sont les donnees topo
## jb.th". (Au fichier "jb.th" il faudra avoir une ligne
## "input "nomducavite.th2" pour specifier le fichier ou se trouvent
## les donnees du dessin, comme ça, ce fichier thconfig appellera
## "jb.th" et a leur tour, "jb.th" appellera
## "jb-dessin.th2")
source Deroc_02-tot.th
## Add config file
input config.thc
###############################################################################################
## 2-LAYOUT
###############################################################################################
## Ici, on peut specifier des choses comme les symboles à utiliser (UIS, etc)
## ou imprimer des explications des symboles
## Début de la définition du Layout "xviexport"
layout xviexport
#cs UTM32
## echelle à laquelle on veut dessiner la topo
scale 1 500
#scale 1 1000
## taille de la grille
grid-size 2 2 2 m
## mettre la grille en arrière plan
grid bottom
endlayout
## fin de la définition du layout "xviexport"
## Début de la définition du layout "Layout-Plan"
layout layout-Plan
## Call the config settings (Layout config inside the config.thc file)
copy fonts_1000
copy drawingconfig
#copy layoutcontinuation # Pour afficher le label des continuations
copy headerl
copy langue-fr
## Définition du système de projection du plan
cs UTM30
## La ligne base-scale spécifie l'échelle auquel nous avons dessiné nos croquis.
## Par défaut, Therion pense que c'est une échelle 1:200. Si on a utilisé une autre échelle,
## il faut enlever le "#" et spécifier l'échelle vraiment employée, comme c'est le cas
## après avoir dessiné la topo sur un cheminement exporté avec le layout "xviexport".
## Jouer avec le ration base-scale/scale permet de jouer globalement sur les tailles
## des caractères et des traits.
base-scale 1 500
## Maintenant on va mettre une ligne "scale" pour specifier l'échelle pour imprimer la topo.
## La combination entre scale et base-scale contrôle l'épaisseur des lignes, rotation, etc, convenable
## pour faire l'ampliation-réduction entre dessin et le résultat de l'imprimante
## C'est tres important s'assurer que la configuration de l'imprimante ne spécifie pas l'option "Fit in page"
## ou similaire, sinon, l'échelle sera changée pendant l'impression!
scale 1 500
## Echelle graphique 100 m ampleur (Généralement, le choix scale/10 est plutôt pas mal)
scale-bar 100 m
## Voici une ligne pour specifier qu'il faut imprimer une grille au dessous de la topo
grid bottom
## Défini la rotation de la topographie
#rotate -65
## Une ligne pour specifier que la grille est 1000x1000x1000 m
## (Trois dimensions, oui, ça sert pour la coupe aussi)
grid-size 50 50 50 m
## la topo est transparente (on peut voir les galeries en dessous)
## C'est on par défaut, donc, pas vraiment besoin de specifier
transparency on
## Couleurs de la topographie
#colour map-bg [70 90 70]
#colour map-fg [100 100 80]
#colour map-fg altitude
#colour map-fg explo-date
#colour map-fg topo-date
#colour map-fg map
#colour map-fg scrap
#colour-legend off
colour map-fg 90
## ça marche seulement si transparency est "on" 90% blanc= 10% noir
opacity 75
#surface bottom
#surface-opacity 100
## Auteur
doc-author "Alexandre Pont"
## Titre
doc-title "Deroc 02 Plan - 1:500"
doc-subject "Deroc 02, topographie en plan"
doc-keywords "Cave, Survey, Deroc 02, Pierre saint Martin - Larra, Vallon Pont d'arc - Ardèche"
## Maintenant on spécifie la position de la manchette, dont l'intérieur est occupé par le titre, auteurs, etc.
## Nous pouvons indiquer les cordonnées du point de la topo ou l'on veut la manchette :
## 0 0, c'est en bas, à gauche, 100 100, c'est en haut, à droite
## La manchette a des "points cardinaux" autour : n, s, ne, sw, etc.
## Il faut specifier un de ces points comme ce que sera placé sur les cordonnées.
## Alors nous pouvons specifier que le sud-ouest de la manchette soit placé en bas, a gauche,
## ou une autre combination...
map-header 2 98 nw
## arrière plan de la manchette
map-header-bg on
## Légende pour expliciter les symboles. "on" imprimera seulement la légende des symboles dessinés
## sur la topo. Si l'on veut pour tous les symboles, utilisés ou pas, il faut indiquer "all".
## "legend off" = pas de légende
legend on
## Par défaut, la légende est de 14 cm de largeur
legend-width 15 cm
legend-columns 2
## Un commentaire à ajouter au titre, on pourrait indiquer ici la mairie où est placée la cavité
## dont le nom est probablement le titre de la topo.
map-comment "Vallon Pont d'arc - Ardèche"
#map-comment "Vallon Pont d'arc - Ardèche
Coordonnées : (UTM30/WGS84) xxx.xxx xxxx.xxx, Alt.: xxxx m"
## Afficher les statistiques d'explo/topo par équipe/nom. C'est lourd
## si la cavité est importante et qu'il y a beaucoup d'explorateurs/topographes.
statistics explo-length off
statistics topo-length off
## Afficher un copyright
statistics copyright 2
## Dessin ou pas du cheminement topo
#symbol-hide point station
#symbol-hide line survey
#symbol-hide group
#symbol-show line wall
#symbol-hide point station-name
#symbol-hide point u:symbol_plan
#symbol-hide point u:symbol_extend
#debug scrap-names
#debug station-names
layers on
overlap 2 cm
code tex-map
\legendwidth=15cm
\legendtextsize={\size[12]}
\legendtextheadersize={\size[28]} %%% Taille du titre
\legendtextsectionsize={\size[14]} %%% Taille du titre
%\legendtextcolor={\color[0 0 110]} %# RGB values 0--100
% Output map title as determined by Therion is stored in cavename, défini par la une Map.
% It will be empty if there are multiple maps selected for any one projection
% AND there are multiple source surveys identified in the thconfig file
% ie Therion can not infer a unique title from the input data given.
% This code allows you to define an output map title Deroc 02 if it happens to be empty
\edef\temp{\the\cavename} % cavename from Therion
\edef\nostring{} % empty string
\ifx\temp\nostring % test if cavename is empty
% if empty
reassign cavename to describe selected maps as a group
\else % if not empty keep the value set by therion, or assign an override cavename here
\fi
\cavename={Deroc 02, Plan 1:500} % Note Alex : Bug avec certains fichiers ?
\newtoks\club \club={Clan des Tritons - Cesame}
%\newtoks\thanksto \thanksto={Merçi à tout le monde}
\newtoks\wpage \wpage={https://www.clandestritons.fr/}
\newtoks\datat \datat={https://github.com/Alex38Lyon/Synthese-PSM\_LARRA}
\newtoks\synth \synth={Alexandre Pont}
\framethickness=0.5mm
endcode
endlayout
##debut de la definition du layout "layout-Extended"
layout layout-Extended
## Call the config settings (Layout config inside the config.thc file)
copy drawingconfig
#copy layoutcontinuation # Pour afficher le label des continuations
copy header_coupe
#copy headerl
#copy header_coupe_vert-auto
#copy header_coupe_vert-to-place
copy langue-fr
## Définition du système de projection du plan
cs UTM30
## La ligne base-scale spécifie l'échelle auquel nous avons dessiné nos croquis.
## Par défaut, Therion pense que c'est une échelle 1:200. Si on a utilisé une autre échelle,
## il faut enlever le "#" et spécifier l'échelle vraiment employée, comme c'est le cas
## après avoir dessiné la topo sur un cheminement exporté avec le layout "xviexport".
## Jouer avec le ration base-scale/scale permet de jouer globalement sur les tailles
## des caractères et des traits.
base-scale 1 500
## Maintenant on va mettre une ligne "scale" pour specifier l'échelle pour imprimer la topo.
## La combination entre scale et base-scale contrôle l'épaisseur des lignes, rotation, etc, convenable
## pour faire l'ampliation-réduction entre dessin et le résultat de l'imprimante
## C'est tres important s'assurer que la configuration de l'imprimante ne spécifie pas l'option "Fit in page"
## ou similaire, sinon, l'échelle sera changée pendant l'impression!
scale 1 500
## Echelle graphique 100 m ampleur (Généralement, le choix scale/10 est plutôt pas mal)
scale-bar 40 m
## Voici une ligne pour specifier qu'il faut imprimer une grille au dessous de la topo
#grid bottom
grid off
## Une ligne pour specifier que la grille est 1000x1000x1000 m
## (Trois dimensions, oui, ça sert pour la coupe aussi)
#grid-size 250 250 250 m
## la topo est transparente (on peut voir les galeries inférieurs)
## C'est on par défaut, donc, pas vraiment besoin de specifier
transparency on
## Couleurs de la topographie
#colour map-bg [70 90 70]
#colour map-fg [100 100 80]
#colour map-fg altitude
#colour map-fg explo-date
#colour map-fg topo-date
#colour map-fg map
#colour map-fg scrap
#colour-legend off
colour map-fg 90
## ça marche seulement si transparency est "on" 90% blanc= 10% noir
opacity 75
#surface bottom
#surface-opacity 100
## Auteur
doc-author "Alexandre Pont"
## Titre
doc-title "Deroc 02 Coupe développée - 1:500"
doc-subject "Deroc 02, topographie en coupe développée"
doc-keywords "Cave, Survey, Deroc 02, Pierre saint Martin - Larra, Coupe développée, Vallon Pont d'arc - Ardèche"
## Maintenant on spécifie la position de la manchette, dont l'intérieur est occupé par le titre, auteurs, etc.
## Nous pouvons indiquer les cordonnées du point de la topo ou l'on veut la manchette :
## 0 0, c'est en bas, à gauche, 100 100, c'est en haut, à droite
## La manchette a des "points cardinaux" autour : n, s, ne, sw, etc.
## Il faut specifier un de ces points comme ce que sera placé sur les cordonnées.
## Alors nous pouvons specifier que le sud-ouest de la manchette soit placé en bas, a gauche,
## ou une autre combination...
map-header 98 98 ne
## arrière plan de la manchette
map-header-bg on
## Légende pour expliciter les symboles. "on" imprimera seulement la légende des symboles dessinés
## sur la topo. Si l'on veut pour tous les symboles, utilisés ou pas, il faut indiquer "all".
## "legend off" = pas de légende
legend on
## Par défaut, la légende est de 14 cm de largeur
legend-width 15 cm
legend-columns 2
## Un commentaire à ajouter au titre, on pourrait indiquer ici la mairie où est placée la cavité
## dont le nom est probablement le titre de la topo.
map-comment "Vallon Pont d'arc - Ardèche"
#map-comment "Vallon Pont d'arc - Ardèche
Coordonnées : (UTM30/WGS84) xxx.xxx xxxx.xxx, Alt.: xxxx m"
## Afficher les statistiques d'explo/topo par équipe/nom. C'est lourd
## si la cavité est importante et qu'il y a beaucoup d'explorateurs/topographes.
statistics explo-length off
statistics topo-length off
## Afficher un copyright
statistics copyright 2
## Dessin ou pas du cheminement topo
#symbol-hide point station
#symbol-hide line survey
#symbol-hide group
#symbol-show line wall
#symbol-hide point u:symbol_plan
#symbol-hide point u:symbol_extend
#debug scrap-names
#debug station-names
layers on
overlap 2 cm
## Modification du Titre de la topo
code tex-map
\legendwidth=15cm
\legendtextsize={\size[12]}
\legendtextheadersize={\size[28]} %%% Taille du titre
\legendtextsectionsize={\size[14]} %%% Taille du titre
%\legendtextcolor={\color[0 0 110]} %# RGB values 0--100
% Output map title as determined by Therion is stored in cavename, défini par la une Map.
% It will be empty if there are multiple maps selected for any one projection
% AND there are multiple source surveys identified in the thconfig file
% ie Therion can not infer a unique title from the input data given.
% This code allows you to define an output map title Deroc 02 if it happens to be empty
\edef\temp{\the\cavename} % cavename from Therion
\edef\nostring{} % empty string
\ifx\temp\nostring % test if cavename is empty
% if empty
reassign cavename to describe selected maps as a group
\else % if not empty keep the value set by therion, or assign an override cavename here
\fi
\cavename={Deroc 02, Coupe développée 1:500} % Note Alex : Bug avec certains fichiers ?
\newtoks\club \club={Clan des Tritons - Cesame}
%\newtoks\thanksto \thanksto={Merçi à tout le monde}
\newtoks\wpage \wpage={https://www.clandestritons.fr/}
\newtoks\datat \datat={https://github.com/Alex38Lyon/Synthese-PSM\_LARRA}
\newtoks\synth \synth={Alexandre Pont}
\framethickness=0.5mm
endcode
endlayout
## Fin de la definition du Layout "normal"
layout layout-kml
## Définition du système de projection du plan
cs EPSG:2154
## Couleur de la topographie
## Rouge-Orange = 255,69,0 -->
## Orange = 255,165,0 -->
## Orange Sombre = 255,140,0 -->
## Bleu --> 0, 0 255
color map-fg [0 0 100]
endlayout
###############################################################################################
# 3-EXPORT
###############################################################################################
## Export des xvi pour le dessin si besoin
export map -proj plan -layout xviexport -fmt xvi -o Data/Deroc_02-Plan.xvi
export map -proj extended -layout xviexport -fmt xvi -o Data/Deroc_02-Extended.xvi
## Selection des Maps à exporter
select MP-Deroc_02-Plan-tot@Deroc_02
select MC-Deroc_02-Extended-tot@Deroc_02
## Export des fichiers pdf, plan et coupe.
## ATTENTION, la topo étant énorme, il faut mettre l'option ne traçant pas la centerline !
export map -projection plan -fmt pdf -layout layout-Plan -o Outputs/Deroc_02-Plan.pdf
export map -projection extended -fmt pdf -layout layout-Extended -o Outputs/Deroc_02-Extended.pdf
## Export du fichier 3d pour Loch
export model -enable all -o Outputs/Deroc_02.lox
export model -enable all -o Outputs/Deroc_02.kml
## Export des fichiers ESRI
#export map -proj plan -fmt esri -o Outputs/Deroc_02
## Export des fichiers kml
#export map -proj plan -fmt kml -o Outputs/Deroc_02.kml -layout layout-kml
#export model -fmt kml -o Outputs/Deroc_02-model.kml -enable all
#export model -enable all -o Outputs/Deroc_02-3D.kml
export cave-list -location on -o Outputs/Deroc_02-Cave-list.html
export survey-list -location on -o Outputs/Deroc_02-Surveys.html
###############################################################################################
## END
###############################################################################################