encoding  utf-8
  
# Copyright (C) 2020-2021 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/> 
  
  
# 1-SOURCES 
# La ligne source specifie le fichier ou sont les donnees topo
# (Au fichier "nomcavite.th" il faudra avoir une ligne
# "input "nomcavite.th2" pour specifier le fichier ou se trouvent
# les donnees du dessin, comme ça, ce fichier thconfig appelera 
# nomcavite.th" et a son tour, "nomcavite.th" appelera
# "nomcavite.th2")
source Lutiniere-tot.th

# Add Coordinates
input legendes/entrances_coordinates.th

# Add config file
input ../../config.thc
  
# 2-LAYOUT   
# Debut de la definition du Layout "xviexport"
layout xviexport
	#cs UTM32
	# echelle a laquelle on veut dessiner la topo
	#scale 1 500 # pour le plan
	scale 1 1000 # pour la coupe
	# taille de la grille
	grid-size 10 10 10 m
	# mettre la grille en arrière plan
	grid bottom
endlayout
# fin de la définition du layout "xviexport" 
  
layout my_layout
  
	# Call the config settings (Layout config inside the config.thc file)
	
	copy Coords_Header_Lutiniere
	copy drawingconfig
	copy headerl
	copy langue-fr
	
	# Titre  
	doc-title "Grotte de la Lutinière - Plan"
	doc-author "Xavier Robert"
  
	# Pour faire la topo dans le system UTM  
	# Decommenter la ligne, et remplacer xx par la zone UTM
	cs UTM32
  
	# "base-scale" specifie l echelle auquel nous avons
	# dessine nos croquis. Par defaut, c est 1/200.
	# Si on a utilise une autre echelle, 
	# il faut enlever le "#" et specifier l echelle vraiment
	# employee, c est le cas apres avoir dessine la topo
	# sur un cheminement exporte avec le layout "xviexport"
	# (voir en bas)
	base-scale 1 1150
  
	# "scale" : specification de l echelle,
	# pour imprimer la topo. La combination entre scale et base-scale
	# controlle le gros des lignes, rotation, etc, convenable
	# pour faire l amplificaation-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
  
	# echelle graphique 100 m ampleur
	scale-bar 100 m
  
	# Pour faire une rotation
	#rotate 2.25
  
	#origin 12 22 0 m
	#origin-label 100 K
  
	# Une couleur de fond, 85% blanc = 15% noir
	#color map-bg 85
  
	# Une couleur de topo (RVB)
	color map-fg [100 100 80]
  
	# la topo est transparente (on peut voir les galeries sousjacentes)
	# Par defaut, donc, pas vraiment besoin de specifier
	transparency on
  
	# Pourcentage de transparence, marche seulement si transparency est "on"
	opacity 75
  
	# Un commentaire a ajounter au titule,
	map-comment "<it>Plan<ss> - Fontanil - Cornillon, 38, France"
  
	# Afficher les statistiques d explo par équipe/nom. C est lourd
	# si la cavite est importante et qu il y a beaucoup d explorateurs
	statistics explo-length off
	# Afficher developpement et profondeur de la cavite
	statistics topo-length off
	# Afficher un copyright
	statistics copyright all
  
	# 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 18 cm
  
	# Specification la position de la manchette : interieur
	# occuppe 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" : n, s, ne, sw, etc.
	# Il faut specifier un de ces points 
	map-header -32 95 nw
  
	# arrière plan de la manchette
	map-header-bg off
  
	layers on
  
	# Options pour afficher le squelette topo,
	# les points et le nom des stations topos
	symbol-hide line survey
	#debug station-names
  
   
	# Specifier qu il faut imprimer une grille
	# au dessous de la topo  
	#grid bottom
  
	# Specifier le pas de la grille, ici 100x100x100 metres
	# (Trois dimensions, oui, ça sert pour la coupe aussi) 
	#grid-size 100 100 100 m
	# Si nous ne voulons pas de grille :
	grid off

	######## Code Metapost pour modifier l aspect des symboles ####### 

	# 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={Grotte de la Lutinière} 		
		\else % if not empty keep the value set by therion, or assign an override cavename here
		\fi
		\newtoks\club \club={Groupe Spéléologique Vulcain}
	endcode  

# add extended-elev on the same pdf
#map-image -10 100 sw Outputs/B3-coupe2015-b.pdf
#map-image -10 100 sw Outputs/B3-coupe2015-b-Continuations.pdf

endlayout
  
layout my_layout-coupe

	# Call the config settings (Layout config inside the config.thc file)
	copy Coords_Header_Lutiniere
	copy drawingconfig 
	copy header_coupe 
	copy langue-fr

	# Titre  
	doc-title "Grotte de la Lutinière - Coupe développée"
	doc-author "Xavier Robert"
  
	# "base-scale" specifie l echelle auquel nous avons
	# dessine nos croquis. Par defaut, c est 1/200.
	# Si on a utilise une autre echelle, 
	# il faut enlever le "#" et specifier l echelle vraiment
	# employee, c est le cas apres avoir dessine la topo
	# sur un cheminement exporte avec le layout "xviexport"
	# (voir en bas)
	base-scale 1 1150
	#base-scale 1 500
  
	# "scale" : specification de l echelle,
	# pour imprimer la topo. La combination entre scale et base-scale
	# controlle le gros des lignes, rotation, etc, convenable
	# pour faire l amplificaation-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
 
	# echelle graphique 50 m ampleur
	scale-bar 200 m
   
	# Pour faire une rotation
	#rotate 2.25
  
	#origin 12 22 0 m
	#origin-label 100 K
  
	# Une couleur de fond, 85% blanc = 15% noir
	#color map-bg 85
  
	# Une couleur de topo (RVB)
	color map-fg [100 100 80]
  
	# la topo est transparente (on peut voir les galeries sousjacentes)
	# Par defaut, donc, pas vraiment besoin de specifier
	transparency on
  
	# Pourcentage de transparence, marche seulement si transparency est "on"
	opacity 75
  
	# Un commentaire a ajounter au titule,
	map-comment "<it>Coupe développée<ss> - Fontanil - Cornillon, 38, France"
	#map-comment "<it>Coupe développée<ss>"
  
	# Afficher les statistiques d explo par équipe/nom. C est lourd
	# si la cavite est importante et qu il y a beaucoup d explorateurs
	statistics explo-length off
	#statistics explo off
   
	#statistics lenght off
  
	# Afficher developpement et profondeur de la cavite
	statistics topo-length off
	#statistics topo off
	#statistics carto off
  
	# Afficher un copyright
	statistics copyright all
	#statistics copyright off
   
	# To suppress the displaY of cave length/depth in map header
	#code tex-map
	#	\cavelength={} %empty
	#	\cavedepth={}  %empty
	#endcode
  
	# 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 16.5 cm
	legend-width 30 cm
  
	# Specification la position de la manchette : interieur
	# occuppe 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" : n, s, ne, sw, etc.
	# Il faut specifier un de ces points 
	map-header 0 30 nw
	#map-header 0 0 off
  
	# arrière plan de la manchette
	map-header-bg off
  
	layers on
  
	# Options pour afficher le squelette topo,
	# les points et le nom des stations topos
	symbol-hide line survey
	#debug station-names
  
	# Specifier le pas de la grille, ici 100x100x100 metres
	# (Trois dimensions, oui, ça sert pour la coupe aussi) 
	 grid-size 100 100 10 m
	# Si nous ne voulons pas de grille :
	grid off

	######## Code Metapost pour modifier l aspect des symboles ####### 
  
	# 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={Grotte de la Lutinière}
		\else % if not empty keep the value set by therion, or assign an override cavename here
		\fi
		\newtoks\club \club={Groupe Spéléologique Vulcain}
	endcode  

endlayout  


layout my_layout-Continuations
	copy my_layout
	copy layoutcontinuation	# Pour afficher le label des continuations
endlayout

layout my_layout-coupe-Continuations
	copy my_layout-coupe
	copy layoutcontinuation	# Pour afficher le label des continuations
endlayout

  
# 3-EXPORTS   
export map -fmt xvi -layout xviexport -o Data/lutiniere-2021b-map.xvi
export map -proj extended -layout xviexport -fmt xvi -o Data/lutiniere-2021b-coupe.xvi

# Select maps
	select MP-Lutiniere-plan-tot@lutiniere
	select MC-Lutiniere-coupe-tot@lutiniere

export map -projection extended -layout my_layout-coupe -o Outputs/lutiniere-coupe2021.pdf
export map -o Outputs/lutiniere-plan2021.pdf -layout my_layout

#export map -projection extended -layout my_layout-coupe-Continuations -o Outputs/lutiniere-coupe-2020-Continuations.pdf
#export map -o Outputs/lutiniere-plan-2020-Continuations.pdf -layout my_layout-Continuations

export model -o Outputs/lutiniere-2021.lox
  
# Export des fichiers ESRI
# export map -proj plan -fmt esri -o Outputs/lutiniere -layout my_layout
  
# Export des fichiers kml
export map -proj plan -fmt kml -o Outputs/lutiniere-2021.kml -layout my_layout
export model -fmt kml -o Outputs/lutiniere-2021-filaire.kml
