Version 3.1 - Apr. 27, 2020
Created by: / Créé par : Xavier Robert
- Released under a Creative Commons Attribution-ShareAlike-NonCommecial License (except indications in thconfig.thc):
- <http://creativecommons.org/licenses/by-nc-sa/4.0/>
- Publié sous la licence Creative Commons Attribution-ShareAlike-NonCommecial (sauf indications dans le config.thc):
- <http://creativecommons.org/licenses/by-nc-sa/4.0/>
Le readme en langue française est à la suite de celui en langue anglaise !
Copy the file in the master/parent folder of your caves' surveys database
In your *.thconfig file, you need to call this file with:
input <path/to/the/file/>config.thc
and then, in each layout, you need to call the layout(s) of the config.thc you may interested in:
ex:
copy drawingconfig
In the config.thc, there are different parts and layouts:
- a first part where the legend names can be changed, according to the language called by the Therion keyword
language XX
- layout langue-XX with XX = fr, es or en: Layout to change the language in the header and the legend. It also define the Therion keyword
language XX
- Layout drawconfig: layout that set colors/size of symbols, define new symbols...
- layout headerl: Redefine the header for the plan view
- layout header_coupe: Redefine the header for the extended view, with horizontal scale bar
- layout layoutmapborder: to add a border to the pdf exports
- layout layouAtlasNorthArrow: redefinition of the atlas definition
- Layout layoutcontinuation: to write all the texts that go with continuations marks
- layout northarrowMG: New north arrow definition
- layout scalebar_horiz: horizontal scale bar definition
- layout scalebar_vert: vertical scale bar definition
- layout scalebar_vert-halama: other vertical scale bar definition
- header_coupe_vert-auto: Redefine the header for the extended view, with vertical scale bar situated to the right of the header
- header_coupe_vert-to-place: Redefine the header for the extended view, with vertical scale bar that needs to be placed within the layout in the thconfig file
- layout test: to test new configurations if needed!
Today the layout drawconfig defines new points/lines/areas symbols. To use them, use for each type of symbol (point, line or area) the u definition: u:_NEW_SYMBOL_NAME. New points are:
- nest (u:nest)
- gradient --> geologic dip
- danger (u:danger)
- bats (u:bats)
- stalactite boss (u:boss)
- artificial anchor (u:anchor_artificial)
- natural anchor (u:anchor_natural)
- shell (u:shell)
- masonry (u:masonry)
- Ex voto/Signature (u:ex_voto)
- Human bones (u:human_bones)
- Walking caver (u:man_w)
- Climbing caver (u:man_c)
- Plan view symbol (u:symbol_plan)
- Extended view symbol (u:symbol_extended)
New lines are:
- strata (u:strata; option -clip off)
- coupole (u:coupole; option -clip off)
- fault (u:fault; option -clip off)
- doline (u:doline; option -clip off)
- bats (u:bats)
- surface (u:surf; option -clip off)
- rail (u:rail)
- plan walk (u:planwalk)
- handrail/rambarde (u:handrail)
- Dive line/Fil d'Ariane (u:ariane)
- Deviation/Déviation (u:deviation)
New areas are:
- mud (u:boue)
- guano (u:guano)
- bats (u:bats)
- tree-trunc (u:tronc; options -clip off -place top)
- tree-leaves (u:feuilles; option -clip off)
- tunnel initiation (u:galerie)
The folder Template_cave
contains an example of a survey-folder structure and of some .th and .thconfig files with all the commands explained in french (<fr>) and english (<en>).
You can use these files if you modify them according to your project.
This folder contains test cases used for the development of new function for the config.thc. Everything here is in development, and do not really work. If you have hints, do not hesitate to contact me.
Have fun...
You will find some real example based on these files in:
- Folly's karst area database (France) <https://github.com/robertxa/Topographies-Samoens_Folly>
- Peruvian caves surveys database <https://github.com/robertxa/Mapas_Cavernas_Peru>
Copier le fichier dans le dossier master/parent folder de votre cavité ou de votre base de données topographiques
Dans votre fichier *.thconfig, vous devez appeller ce fichier avec la ligne :
input <path/to/the/file/>config.thc
Et ensuite, dans chaque layout de votre *.thconfig, vous devez appeller le layout(s) du fichier de configuration config.thc qui vous intéresse en rajoutant la ligne :
ex:
copy drawingconfig
Dans le config.thc, il y a différentes parties et layouts :
- Une première partie où les descriptions de la légende peuvent être modifiées, en fonction de la langue définie par le mot-clef Therion
language XX
- layout langue-XX avec XX = fr, es où en : Layout pour changer la langue du cartouche (header) et de la légende. Cela définit aussi le mot-clef Therion
language XX
- Layout drawconfig : Layout qui permet de définir la couleur, la taille de symboles, ainsi que de nouveaux symboles...
- layout headerl : Redéfinit le cartouche (header) pour la projection en plan
- layout header_coupe : Redéefinit le cartouche (header) pour la coupe développée
- layout layoutmapborder : Pour ajouter un cadre de bordure aux exports pdf
- layout layouAtlasNorthArrow : Redéfinition de la flèche du nord pour l'Atlas
- Layout layoutcontinuation : Pour écrire tous les textes qui sont donnés dans les points de continuations (i.e. avec l'option -attr Code XX -text "C'est ce texte là qui est écrit"
- layout northarrowMG : Nouvelle définition de la flèche du nord
- layout scalebar_horiz: Nouvelle définition d'une barre d'échelle horizontale
- layout scalebar_vert: Nouvelle définition d'une barre d'échelle verticale
- layout scalebar_vert-halama: Nouvelle définition d'une autre barre d'échelle verticale
- header_coupe_vert-auto: Redéfinition du header pour les coupes, avec une échelle verticale situé sur la droite du header
- header_coupe_vert-to-place: Redéfinition du header pour les coupes, avec une échelle verticale à placer par l'utilisateur dans le layout du fichier thconfig
- layout test : pour tester de nouvelles configurations si besoin !
Actuellement, le layout drawconfig définit de nouveaux symboles de points, de lignes et d'aires, qui peuvent être appelés en utilisant pour chaque entité (point, ligne ou aire) la définition u:NOM. Les nouveaux points sont :
- nid (u:nest)
- gradient --> pendage géologique
- danger (u:danger)
- chauves-souris (u:bats)
- stalactite boss (u:boss)
- ancrage artificiel (u:anchor_artificial)
- ancrage naturel (u:anchor_natural)
- coquille fossile (u:shell)
- maçonnerie (u:masonry)
- Ex voto/Signature (u:ex_voto)
- ossements humains (u:human_bones)
- Spéléo marchant (u:man_w)
- Spéléo grimpant (u:man_c)
- Symbole de vue en plan (u:symbol_plan)
- Symbole de vue en coupe développée (u:symbol_extended)
Les nouvelles lignes sont :
- strate (u:strata ; option -clip off)
- coupole (u:coupole ; option -clip off)
- faille (u:fault ; option -clip off)
- doline (u:doline ; option -clip off)
- chauves-souris (u:bats)
- surface (u:surf ; option -clip off)
- rail (u:rail)
- chemin construit (u:planwalk)
- rambarde (u:handrail)
- Dive line/Fil d'Ariane (u:ariane)
- Deviation/Déviation (u:deviation)
Les nouvelles aires sont :
- boue (u:boue)
- guano (u:guano)
- chauves-souris (u:bats)
- tronc d'arbre (u:tronc ; options -clip off -place top)
- feuillage d'arbre (u:feuilles ; option -clip off)
- départ d'une galerie (u:galerie)
Le dossier Template_cave
contient un exemple de la structure d'un dossier d'une topographie et de quelques fichiers .th et .thconfig avec les commandes principales expliquées/décrites en français (<fr>) et en anglais (<en>).
Vous pouvez utiliser ces fichiers en les adaptant à votre project.
Ce dossier contient des exemples-tests pour le développement de nouvelles fonction du config.thc. Tout ce qui est ici est en développement et ne fonctionne pas correctement. Si vous avez des idées ou des solutions pour aider à ce développement, n'hésitez pas à me contacter.
Bon courage...
Vous trouverez des exemples réels basés sur ces fichiers et structure :
- La base de données topographiques des cavités du massif du Folly (France) <https://github.com/robertxa/Topographies-Samoens_Folly>
- La base de données topographiques des cavités du Pérou <https://github.com/robertxa/Mapas_Cavernas_Peru>