Files
2025-05-05 10:52:28 +02:00

358 lines
13 KiB
Plaintext

encoding utf-8
# Copyright (C) 2022 Xavier Robert <xavier.robert***@***ird.fr>
# This work is under the Creative Commons Attribution-ShareAlike-NonCommecial License:
# <http://creativecommons.org/licenses/by-nc-sa/4.0/>
# INTRO
# le signe "#" en début de ligne signifie que la ligne est commentee. 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 imprimees (layout) et ce que l'on
# veut comme resultat : map, ou atlas ou 3D
# ou donnees en format SQL
# Alors, on peut fractioner ce fichier en trois parts:
# - source, pour specifier les fichiers ou sont les donnees topo/dessin
# - layout, pour specifier la composition du document a imprimer
# - export: map, atlas, etc
# 1-SOURCES
# La ligne source specifie 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")
# MNT de la zone, avec wrappage des images
# (éditer le fichier Data/DEM_10m-UTM32-Koytendag.th pour choisir l'image !)
# source Data/DEM_10m-UTM32-Koytendag.th
#source Data/DEM_10m-L93-Koytendag.th
source Koytendag.th
# Add config file
input config.thc
# 2-LAYOUT
# Ici, on peut specifier des choses comme les symboles
# a utiliser (UIS, etc) ou imprimer des explications des
# symboles
#debut de la definition du layout "my_layout"
layout my_layout
# Call the config settings (Layout config inside the config.thc file)
copy drawingconfig
copy headerl
copy langue-fr
cs UTM41
base-scale 1 1000
scale 1 5000
# echelle graphique 500 m ampleur
scale-bar 500 m
# Voici une ligne pour specifier qu'il faut imprimer une grille
# au dessous de la topo
grid bottom
# Une ligne pour specifier que la grille est 1000x1000x1000 metres
# (Trois dimensions, oui, ça sert pour la coupe aussi)
grid-size 500 500 250 m
# grid off
#grid-coords border
#grid-coords all
# la topo est transparente (on peut voir les galeries sousjacentes)
# C'est on par defaut, donc, pas vraiment besoin de specifier
transparency on
color map-fg [100 100 80]
# ça marche seulement si transparency est "on" 90% blanc= 10% noir
opacity 75
surface bottom
surface-opacity 60
# Auteur
doc-author "Xavier Robert"
# Titule
doc-title "Système du Koytendag - 1:5000"
# Maitenant on va specifier la position de la manchette, dont l'interieur
# sera ocuppe par le titule, auteurs, etc. Nous pouvons indiquer
# les cordonnes du point de la topo ou l'on veut la manchette:
# 0 0, c'est en bas, a gauche
# 100 100, c'est en haut, a droite
# La manchette a des "points cardinaux" autour: n, s, ne, sw, etc.
# Il faut specifier un de ces points comme ce que sera place sur les
# cordonnees.
# Alors nous pouvons specifier que le sud-ouest de la manchette
# soit place en bas, a gauche, ou une autre combination
# map-header 0 100 nw
# map-header 5 50 e
map-header 0 100 nw
# arrière plan de la manchette
map-header-bg on
# Nous voulons une legende pour expliquer les symboles. "on" imprimera
# seulement la legende des symboles dessines sur la topo, si l'on veut
# pour tous les symboles, utilises ou pas, il faut indiquer "all".
# "legend off" = pas de legende
legend off
# Par defaut, la legende est de 14 cm de largeur
legend-width 25 cm
legend-columns 4
# Un commentaire a ajounter au titule, on pourrait indiquer ici
# la mairie ou est place la cavite dont le nom est probablement
# le titule de la topo.
#map-comment "Projection UTM32, Samoëns, 74, France"
# map-comment "Synthèse 2010"
# "page-setup", ca sert pour le map et pour l'atlas aussi.
# on specifie les dimensions de la feuille papier: 21 X 29,7 (A4)
# la surface imprimable du papier, ce sont 17 X 28,2
# Alors, on peut indiquer un marge a gauche de 3 (21-17-1=3)
# et un 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
# Afficher les statistiques d'explo par équipe/nom. C'est lourd
# si la cavité est importante et qu'il y a beaucoup d'explorateurs
statistics explo-length off
# Afficher le developpement et la profondeur de la cavite
statistics topo-length off
# Afficher un copyright
statistics copyright 2
# Dessin ou pas du cheminement topo
color map-fg altitude
# color map-fg scrap
color-legend smooth
symbol-hide point rope
# symbol-hide point station
# debug scrap-names
# debug station-names
symbol-hide line survey
layers on
# Titre
code tex-map
% Output map title as determined by Therion 5.3 is stored in cavename.
% 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 {cavename} 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
\cavename={Réseaux karstiques du Koytendag}
\else % if not empty keep the value set by therion, or assign an override cavename here
\fi
\newtoks\club \club={Koytendag 2023, 2024}
\newtoks\synth \synth={Alexandre Pont, Xavier Robert (2024)}
#\newtoks\datat \datat={https://github.com/robertxa/Mirolda}
#\newtoks\thanksto \thanksto={Cette synthèse topographique n'aurait pu avoir vu le jour sans le fort soutien des URSUS pour le partage de leur connaissance, ainsi que l'ouverture de l'ensemble de la Fruitière du Koytendag. Merci aussi à ceux qui ont transmis les données en leur possession !}
endcode
endlayout
# Fin de la definition du Layout "normal"
layout atlas_layout
# Call the config settings (Layout config inside the config.thc file)
copy drawingconfig
copy header_coupe
copy langue-fr
cs UTM32
# La ligne base-scale specifie l'echelle auquel nous avons
# dessine nos croquis. Par defaut, therion pense que c'est
# une echelle 1:200. Si on a utilise une autre echelle,
# il faudrait enlever le "#" et especifier l'echelle vraiment
# employee, comme c'est le cas apres avoir dessine la topo
# sur un cheminement exporte avec le layout "xviexport"
# (voir en bas)
base-scale 1 1000
# Maitenant on va mettre une ligne "scale" pour specifier l'echelle
# pour imprimer la topo. La combination entre scale et base-scale
# controlle le gros des lignes, rotation, etc, convenable
# pour faire l'ampliation-reduction entre dessin et
# le resultat de l'imprimante
# C'est tres important s'assurer que la configuration de
# l'imprimante ne specifie pas l'option "Fit in page"
# ou similaire, sinon, l'echelle sera change pendant
# l'impression!
scale 1 1000
# Voici une ligne pour specifier qu'il faut imprimer une grille
# au dessous de la topo
grid bottom
# Une ligne pour specifier que la grille est 1000x1000x1000 metres
# (Trois dimensions, oui, ça sert pour la coupe aussi)
# grid-size 250 250 250 m
grid off
# la topo est transparente (on peut voir les galeries sousjacentes)
# C'est on par defaut, donc, pas vraiment besoin de specifier
transparency on
color map-fg [100 100 80]
# ça marche seulement si transparency est "on" 90% blanc= 10% noir
opacity 75
# Auteur
doc-author "Xavier Robert"
# Titule
doc-title "Massif du Koytendag - 1:5000"
# Maitenant on va specifier la position de la manchette, dont l'interieur
# sera ocuppe par le titule, auteurs, etc. Nous pouvons indiquer
# les cordonnes du point de la topo ou l'on veut la manchette:
# 0 0, c'est en bas, a gauche
# 100 100, c'est en haut, a droite
# La manchette a des "points cardinaux" autour: n, s, ne, sw, etc.
# Il faut specifier un de ces points comme ce que sera place sur les
# cordonnees.
# Alors nous pouvons specifier que le sud-ouest de la manchette
# soit place en bas, a gauche, ou une autre combination
# map-header 0 100 nw
# map-header 5 50 e
# map-header 0 0 s
# arrière plan de la manchette
map-header-bg on
# Nous voulons une legende pour expliquer les symboles. "on" imprimera
# seulement la legende des symboles dessines sur la topo, si l'on veut
# pour tous les symboles, utilises ou pas, il faut indiquer "all".
# "legend off" = pas de legende
legend on
# Par defaut, la legende est de 14 cm de largeur
legend-width 21 cm
# echelle graphique 100 m ampleur
scale-bar 100 m
# Un commentaire a ajounter au titule, on pourrait indiquer ici
# la mairie ou est place la cavite dont le nom est probablement
# le titule de la topo.
#map-comment "Réseau du gouffre Jean-Bernard, Samoëns, 74, France"
# map-comment "Synthèse 2010"
# Afficher les statistiques d'explo par équipe/nom. C'est lourd
# si la cavité est importante et qu'il y a beaucoup d'explorateurs
statistics explo-length off
# Afficher le developpement et la profondeur de la cavite
statistics topo-length on
# Afficher un copyright
statistics copyright 2
# Dessin ou pas du cheminement topo
# symbol-hide point station
# debug scrap-names
# debug station-names
symbol-hide line survey
# origin 12 22 0 m
# origin-label 100 K
layers on
# Titre
code tex-map
% Output map title as determined by Therion 5.3 is stored in cavename.
% 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 {cavename} 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
\cavename={Réseaux du Koytendag}
\else % if not empty keep the value set by therion, or assign an override cavename here
\fi
\newtoks\club \club={Koytendag 2023, 2024}
\newtoks\synth \synth={Alexandre Pont, Xavier Robert (2023)}
#\newtoks\datat \datat={https://github.com/robertxa/Mirolda}
#\newtoks\thanksto \thanksto={Cette synthèse topographique n'aurait pu avoir vu le jour sans le fort soutien des URSUS pour le partage de leur connaissance, ainsi que l'ouverture de l'ensemble de la Fruitière du Koytendag. Merci aussi à ceux qui ont transmis les données en leur possession !}
endcode
endlayout
# Fin de la definition du Layout "normal"
layout layout-kml
# Définition du système de projection du plan
cs UTM32
# 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
#select MP-Koytendag@Koytendag
# 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 -proj plan -fmt pdf -o Outputs/Koytendag-plan.pdf -layout my_layout
# export map -projection extended -fmt pdf -layout my_layout -o Outputs/Koytendag-coupe.pdf
#export atlas -o Outputs/Koytendag-atlas.pdf -layout atlas_layout
# Export du fichier 3d pour Loch
export model -enable all -o Outputs/Koytendag.lox
#export model -enable all -o Outputs/Koytendag.plt
# Export des fichiers ESRI
export map -proj plan -fmt esri -o Outputs/Koytendag -layout my_layout
export model -fmt esri -o Outputs/Koytendag
# Export des fichiers kml
#export map -proj plan -fmt kml -o Outputs/Koytendag.kml -layout layout-kml
export model -fmt kml -o Outputs/Koytendag-model.kml -enable all
# Export de la database sql
# export des statistiques de l'ensemble de la cavité
# Attention, les points de départ et d'arrivée de chaque centreline correspondent
# au second point et à l'avant dernier point de la série.
#export database -fmt sql -o Outputs/databaseKoytendag-2024.sql
#export continuation-list -o Outputs/ContinuationsKoytendag-2022.html
#export continuation-list -o Outputs/ContinuationsKoytendag-2022.kml
export survey-list -location on -o Outputs/SurveysKoytendag2024.html
export cave-list -location on -o Outputs/CavesKoytendag2024.html
#export cave-list -location on -o Outputs/Caves-Koytendag.txt
#export cave-list -location on -o Outputs/Koytendag/Caves.txt