Template update

This commit is contained in:
Alex38Lyon
2026-07-21 10:29:37 +02:00
parent e7b8c4a27e
commit 8679042c34
4 changed files with 1074 additions and 825 deletions
File diff suppressed because it is too large Load Diff
+44 -27
View File
@@ -12,10 +12,10 @@ encoding utf-8
## 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
## Dans ce fichier on met les specifications générales, à savoir
## dans quel fichier sont les données 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
## veut comme résultat : map, ou atlas ou 3D ou données en format SQL
## Alors, on peut fractionner ce fichier en trois parts:
## - source, pour specifier les fichiers ou sont les données topo/dessin
@@ -23,12 +23,12 @@ encoding utf-8
## - export: map, atlas, etc
###############################################################################################
## 1-SOURCES
## 1-SOURCES ##
###############################################################################################
## La ligne source spécifie le fichier ou sont les donnees topo
## La ligne source spécifie le fichier ou sont les données topo
## jb.th". (Au fichier "jb.th" il faudra avoir une ligne
## "input "nomcavite.th2" pour spécifier le fichier ou se trouvent
## les donnees du dessin, comme ça, ce fichier thconfig appellera
## les données du dessin, comme ça, ce fichier thconfig appellera
## "jb.th" et a leur tour, "jb.th" appellera
## "jb-dessin.th2")
@@ -41,13 +41,13 @@ source {fileName}-tot.th
###############################################################################################
## 2-LAYOUT
## 2-LAYOUT ##
###############################################################################################
## Ici, on peut specifier des choses comme les symboles à utiliser (UIS, etc)
## Ici, on peut spécifier des choses comme les symboles à utiliser (UIS, etc)
## ou imprimer des explications des symboles
###############################################################################################
## Début de la définition du layout "Layout-Plan"
## 2.1 Début de la définition du layout "Layout-Plan" ##
###############################################################################################
layout layout-Plan
## Call the config settings (Layout config inside the config.thc file)
@@ -71,11 +71,11 @@ layout layout-Plan
## 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"
## C'est très 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 {Scale}
## Echelle graphique 100 m ampleur (Généralement, le choix scale/10 est plutôt pas mal)
## Échelle 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
@@ -108,9 +108,8 @@ layout layout-Plan
#surface bottom
#surface-opacity 100
## Auteur
## Auteur, titre du pdf
doc-author "{Author}"
## Titre
doc-title "{caveName} Plan - 1:{Scale}"
doc-subject "{caveName}, topographie en plan"
doc-keywords "Cave, Survey, {caveName}, {mapComment}"
@@ -126,13 +125,16 @@ layout layout-Plan
## 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-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 "{mapComment}"
@@ -197,6 +199,11 @@ layout layout-Plan
\legendtextlicencesize={\size[8]} %%% Taille de la licence
\cavename={{caveName}, Plan 1:{Scale}} %%% Note Alex : Bug avec certains fichiers ?
\newtoks\club \club={{club}}
%\cavelength={}
%\cavedepth={}
%\cavemaxz={}
%\cartoteam={}
%\ECoordinates={\inputrel{Outputs/{fileName}_Cave-list.txt}}
%\thanksto={{thanksto}}
\wpage={{wpage}}
\datat={{datat}}
@@ -210,7 +217,7 @@ layout layout-Plan
endlayout
###############################################################################################
##debut de la definition du layout "layout-Extended"
## 2.2 Début de la définition du layout "layout-Extended" ##
###############################################################################################
layout layout-Extended
## Call the config settings (Layout config inside the config.thc file)
@@ -236,16 +243,17 @@ layout layout-Extended
## 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"
## C'est très 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 {Scale}
## Echelle graphique 100 m ampleur (Généralement, le choix scale/10 est plutôt pas mal)
## Échelle 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
@@ -270,11 +278,9 @@ layout layout-Extended
#surface bottom
#surface-opacity 100
## Auteur
## Auteur, titre du pdf
doc-author "{Author}"
## Titre
doc-title "{caveName} Coupe développée - 1:{Scale}"
doc-subject "{caveName}, topographie en coupe développée"
doc-keywords "Cave, Survey, {caveName}, {mapComment}"
@@ -286,14 +292,17 @@ layout layout-Extended
## 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-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.
@@ -330,6 +339,11 @@ layout layout-Extended
\legendtextlicencesize={\size[8]} %%% Taille de la licence
\cavename={{caveName}, Coupe développée 1:{Scale}}
\club={{club}}
%\cavelength={}
%\cavedepth={}
%\cavemaxz={}
%\cartoteam={}
%\ECoordinates={\inputrel{Outputs/{fileName}_Cave-list.txt}}
%\thanksto={{thanksto}}
\wpage={{wpage}}
\datat={{datat}}
@@ -341,7 +355,7 @@ endlayout
###############################################################################################
## Début de la définition du Layout "layout-kml"
## 2.3 Début de la définition du Layout "layout-kml" ##
###############################################################################################
layout layout-kml
## Définition du système de projection du plan
@@ -355,22 +369,24 @@ layout layout-kml
endlayout
###############################################################################################
## Début de la définition du Layout "xviexport"
## 2.4 Début de la définition du Layout "xviexport" ##
###############################################################################################
layout xviexport
# cs {cs}
## echelle à laquelle on veut dessiner la topo
## Échelle à laquelle on veut dessiner la topo
scale 1 {XVIscale}
# 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
###############################################################################################
# 3-EXPORT
## 3-EXPORT ##
###############################################################################################
## Export des xvi pour le dessin si besoin
@@ -399,7 +415,8 @@ endlayout
# export map -proj plan -fmt kml -o Outputs/{fileName}.kml -layout layout-kml
# export model -fmt kml -o Outputs/{fileName}-model.kml -enable all
# export model -enable all -o Outputs/{fileName}-3D.kml
export cave-list -surveys off -location on -o Outputs/{fileName}-Cave-list.html
export cave-list -surveys off -location on -o Outputs/{fileName}_Cave-list.html
export cave-list -surveys off -location on -o Outputs/{fileName}_Cave-list.txt
export survey-list -location on -o Outputs/{fileName}-Surveys.html
# export database -fmt sql -o Outputs/{fileName}-Database.sql
# export continuation-list -o Outputs/{fileName}-Continuations.html
@@ -407,5 +424,5 @@ endlayout
###############################################################################################
## END FILE
## END FILE ##
###############################################################################################
+13
View File
@@ -44,6 +44,19 @@ datat = https://github.com/Alex38Lyon/Synthese-PSM_LARRA
wpage = https://www.arsip.fr/
cs = UTM30
[Survey_Data:Flaine]
Author = Alexandre Pont
Copyright1 = # Copyright (C) Interclubs Flaine-Platé {YEAR}
Copyright2 = # This work is under the Creative Commons Attribution-NonCommercial-NoDerivatives License:
Copyright3 = # <http://creativecommons.org/licenses/by-nc-nd/4.0/>
Copyright_Short = License CC by-nc-sa : http://creativecommons.org/licenses/by-nc-sa/4.0/
map_comment = Massif de Flaine-Platé
club = Interclubs Flaine-Platé
thanksto = Merci à tout le monde
datat = https://github.com/Alex38Lyon/Synthese-Flaine-Plate
wpage = http://cesame.ardeche.free.fr
cs = UTM32
[Survey_Data:Xichou]
Author = Alexandre Pont
Copyright1 = # Copyright (C) XIchou {YEAR}
+1 -1
View File
@@ -2204,7 +2204,7 @@ if __name__ == u'__main__':
parser.add_argument("--file", help="the file (*.th, *.mak, *.dat, *.tro) to perform e.g. './Therion_file.th'", default="")
parser.add_argument("--proj", choices=['All', 'Plan', 'Extended', 'None'], help="the th2 files scrap projection to produce, default: All", default="All")
parser.add_argument("--scale", help="scale for the pdf layout exports, default value: 1000 (i.e. xvi files scale is 100)", default="1000")
parser.add_argument("--update", help=f"th2 files update mode (only for th input files, no folders created), {Colors.RED}Attention : save your old th2 files", action="store_true", default=False)
parser.add_argument("--update", help=f"th2 files update mode (only for th input files, no folders created), {Colors.RED}attention : save your old th2 files", action="store_true", default=False)
parser.epilog = (
f"{Colors.GREEN}Please, complete {Colors.BLUE}config.ini{Colors.GREEN} in {Colors.BLUE}FILE{Colors.GREEN} folder or in script folder for personal configuration{Colors.ENDC}\n"