From 74e5b3f8003526ff23322ce9d40bc576e3092850 Mon Sep 17 00:00:00 2001
From: Alex38Lyon <55714436+Alex38Lyon@users.noreply.github.com>
Date: Wed, 2 Jul 2025 14:17:37 +0200
Subject: [PATCH] pyCreateTh
---
README.md | 63 ++++++++
README.rst | 76 ----------
.../general_fonctions.cpython-313.pyc | Bin 13369 -> 13374 bytes
.../Lib/__pycache__/therion.cpython-313.pyc | Bin 14227 -> 14230 bytes
Scripts/pyCreateTh/Lib/general_fonctions.py | 2 +-
Scripts/pyCreateTh/Lib/therion.py | 2 +
Scripts/pyCreateTh/config.ini | 4 +-
Scripts/pyCreateTh/pyCreateTh.py | 136 ++++++++++++++----
8 files changed, 178 insertions(+), 105 deletions(-)
create mode 100644 README.md
delete mode 100644 README.rst
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..07958e8
--- /dev/null
+++ b/README.md
@@ -0,0 +1,63 @@
+
+# Base de données Topographiques des systèmes karstiques du massif de la Pierre Saint Martin - Larra
+
+Ce dépôt contient les données topographiques et les dessins associés des cavités du massif de la Pierre Saint Martin - Larra.
+
+Ce dépôt est mis à jour à chaque fois qu'une nouvelle topographie est rajoutée à l'un des systèmes décrits dans cette base de données.
+
+Si besoin, des templates pour Therion sont disponibles sur [https://github.com/robertxa/Th-Config-Xav](https://github.com/robertxa/Th-Config-Xav).
+
+## Description
+
+Ce dépôt est en cours de développement et a pour objectif de sauvegarder et partager les données topographiques chiffrées et dessinées au format [Therion](https://therion.speleo.sk/).
+Ce travail est réalisé par les membres de l'ARSIP, collectif d'exploration du massif de la Pierre Saint Martin.
+
+
+
+
+
+
+
+Une convention a aussi été mise en place pour la gestion des points d'interrogation, avec la définition des différents champs :
+
+- **Champ "Code"** : décrit le type de terminus. Il peut prendre les valeurs :
+ - `A` : il suffit d'y aller et de continuer, pas d'obstacles
+ - `D` : Désobstruction nécessaire
+ - `E` : Escalade nécessaire
+ - `P` : Puits non descendu
+ - `Q` : non renseigné sur les topographies anciennes, c'est à voir/vérifier
+ - `S` : Siphon à plonger
+ - `T` : Trémie à désobstruer
+
+- **Champ "Cavite"** : nom de la cavité concernée
+- **Champ "Reseau"** : partie de la cavité où se situe le point d'interrogation (pour le localiser rapidement sur les topographies)
+- **Champ "CA"** : rempli s'il y a présence de courant d'air, avec éventuellement des remarques/commentaires
+
+**Exemple** :
+```text
+point 3922.0 1660.0 continuation -attr code Q -attr Cavite "GL102" -attr reseau "Grand Chao" -text "Rivière à topographier" -attr CA "inconnu"
+```
+
+## Licence
+
+L'ensemble de ces données est publié sous la licence libre Creative Commons CC BY-NC-ND 4.0 (Attribution, partage à l'identique et pas d'utilisation commerciale) :
+[https://creativecommons.org/licenses/by-nc-nd/4.0/](https://creativecommons.org/licenses/by-nc-nd/4.0/)
+
+
+
+
+
+
+
+## Auteur de la base de données
+
+Alexandre PONT () pour le compte de l'ARSIP
+
+## Contact
+
+Pour plus d'informations, vous pouvez contacter l'ARSIP : [https://www.arsip.fr/contactez-nous](https://www.arsip.fr/contactez-nous)
+
+## Remerciements
+
+Cette base de données est construite sur le modèle de celle des [massifs du Folly et de Criou](https://github.com/robertxa/Topographies-Samoens_Folly), développée par Xavier Robert,
+un grand merci pour le soutien actif.
diff --git a/README.rst b/README.rst
deleted file mode 100644
index a1e51ac..0000000
--- a/README.rst
+++ /dev/null
@@ -1,76 +0,0 @@
-Base de données Topographiques des systèmes karstiques du massif de la Pierre Saint Martin - Larra
-==========================================================================================================
-
-Ce dépôt contient les données topographiques et les dessins associés des cavités du massif de la Pierre Saint Martin - Larra .
-
-Ce dépôt est mis à jour à chaque fois qu'une nouvelle topographie est rajoutée à l'un des systèmes décrit dans cette base de données.
-
-Si besoin, des templates pour Therion sont disponibles sur https://github.com/robertxa/Th-Config-Xav .
-
-
-Description
------------
-
-Ce dépôt est en cours de développement et a pour objectif de sauvegarder et partager les données topographiques chiffrées et dessinées au format `Therion `_.
-Ce travail est réalisé par les menbres de l'ARSIP, collectif d'exploration du massif de la pierre Saint Martin
-
-.. image:: /Logos/Logo-ARSIP-Synthese-Topo.jpg
- :target: http://arsip.fr/
- :align: center
- :width: 200px
-
-
-
-Une convention a aussi été mise en place pour la gestion des points d'interrogation, avec la définition des différents champs :
-
- * le champ "Code" qui décrit le type de terminus. Il peut prendre les valeurs :
-
- * A : il suffit d'y aller et de continuer, pas d'obstacles
-
- * D : Désobstruction nécessaire,
-
- * E : Escalade nécessaire,
-
- * P : Puits non descendu,
-
- * Q : non renseigné sur les topographies anciennes, c'est à voir/vérifier,
-
- * S : Siphon à plonger,
-
- * T : Trémie à désobstruer
-
- * le champ "Cavite" qui donne le nom de la cavité en question,
-
- * le champ "Reseau" qui indique la partie de la cavité où se situe le point d'interrogation (pour pouvoir le retrouver plus rapidement sur les topographies),
-
- * le champ "CA" qui est rempli si présence de courant d'air, avec éventuellement des remarques/commentaires.
-
-Exemple :
-point 3922.0 1660.0 continuation -attr code Q -attr Cavite "GL102" -attr reseau "Grand Chao" -text "Rivière à topographier" -attr CA "inconnu"
-
-Licence
--------
-
-L'ensemble de ces données est publié sous la licence libre Creative Commons CC BY-NC-ND 4.0 (Attribution, partage à l'identique et pas d'utilisation commerciale) :
-https://creativecommons.org/licenses/by-nc-nd/4.0/
-
-.. image:: https://mirrors.creativecommons.org/presskit/buttons/88x31/png/by-nc-nd.png
- :align: center
- :width: 100px
- :target: https://creativecommons.org/licenses/by-nc-nd/4.0/
-
-Auteur de la base de données
-----------------------------
-
-Alexandre PONT (alexandre dot pont at yahoo dot fr ) pour le compte de l'ARSIP
-
-Contact
---------
-
-Pour plus d'informations, vous pouvez contacter L'ARSIP : https://www.arsip.fr/contactez-nous
-
-Remerciements
--------------
-
-Cette base de données est construite sur le modèle de celle des `massifs du Folly et de Criou `_, développée par Xavier Robert
-), un grand merci pour le soutien actif
diff --git a/Scripts/pyCreateTh/Lib/__pycache__/general_fonctions.cpython-313.pyc b/Scripts/pyCreateTh/Lib/__pycache__/general_fonctions.cpython-313.pyc
index 22e7d3868302e2d7387fc68377e5e4f2015d8e3a..bf64290c72b3122fb6d310dc5800adabee5c638f 100644
GIT binary patch
delta 81
zcmdm)u`h%7GcPX}0}wboOv%vR$h%OEQGD}yxvz|j5|fuId}b|b1j=omp%}s}E~mV}
k?Si)LMHRapl^0b!FUxuLa9`z+-ps7}n~%|Z@_%D108MopzW@LL
delta 75
zcmdm&u``4BGcPX}0}vz~OU}^W$h%OEQE2mexvz|j;**yueBL})F@#xMNqq&|1%1bh
f8cqi+FKYN+R`ToNzRDrLnM3tAAEWCO00000729NJ&an-w5)=^y004jh*bWeYN7xM!fJX2FKmn7?
z5;6t!2mlETvjG$Q69Ia&{wAOS0dKRPD3$~PWV1FcxdQ=Qv+yv+0Rg46w=&QH0kyM;
ZG+qG#!L#QzS^)<`0RdbA@=}vXH%sKVCy4+6
delta 125
zcmV-@0D}LPZCO00000OxR;+ys-_e5)%#u004jh*bWeYN7xM!fJX2FK9kK7
zG6UoY3$p|h{1X9qvjHcd0Re5Zq9~RG0b;W`Ex7{$TC?*o#sLANv$`_S0RgkKi!@#V
f2EPCR0CP8!kTeyu1U5hc2SEV=TmkY 0:
- bar.text(f"{Colors.INFO}, file: {Colors.ENDC}{file[:-4]}{Colors.ERROR}, error: {Colors.ENDC}{globalData.error_count}")
+ bar.text(f"{Colors.INFO}file: {Colors.ENDC}{file[:-4]}{Colors.ERROR}, error: {Colors.ENDC}{globalData.error_count}")
else :
- bar.text(f"{Colors.INFO}, file: {Colors.ENDC}{file[:-4]}")
+ bar.text(f"{Colors.INFO}file: {Colors.ENDC}{file[:-4]}")
_file = os.path.dirname(abspath(args.file)) + "\\" + file
shutil.copy(_file, folderDest + "\\Data\\")
@@ -2798,9 +2882,9 @@ def dat_to_th_files (ENTRY_FILE, fixPoints = [], crs_wkt = "", CONFIG_PATH = "",
surveyCount += 1
if globalData.error_count > 0:
- bar.text(f"{Colors.INFO}, file: {Colors.ENDC}{os.path.basename(ENTRY_FILE)[:-4]}{Colors.INFO}, survey: {Colors.ENDC}{currentSurveyName}{Colors.ERROR}, error: {Colors.ENDC}{globalData.error_count}")
+ bar.text(f"{Colors.INFO}file: {Colors.ENDC}{os.path.basename(ENTRY_FILE)[:-4]}{Colors.INFO}, survey: {Colors.ENDC}{currentSurveyName}{Colors.ERROR}, error: {Colors.ENDC}{globalData.error_count}")
else :
- bar.text(f"{Colors.INFO}, file: {Colors.ENDC}{os.path.basename(ENTRY_FILE)[:-4]}{Colors.INFO}, survey: {Colors.ENDC}{currentSurveyName}")
+ bar.text(f"{Colors.INFO}file: {Colors.ENDC}{os.path.basename(ENTRY_FILE)[:-4]}{Colors.INFO}, survey: {Colors.ENDC}{currentSurveyName}")
bar()
#################################################################################################
@@ -3081,9 +3165,9 @@ if __name__ == u'__main__':
with redirect_stdout(sys.__stdout__):
for i in range(1):
if globalData.error_count > 0:
- bar.text(f"{Colors.INFO}, file: {Colors.ENDC}{os.path.basename(ABS_file)[:-4]}{Colors.ERROR}, error: {Colors.ENDC}{globalData.error_count}")
+ bar.text(f"{Colors.INFO}file: {Colors.ENDC}{os.path.basename(ABS_file)[:-4]}{Colors.ERROR}, error: {Colors.ENDC}{globalData.error_count}")
else :
- bar.text(f"{Colors.INFO}, file: {Colors.ENDC}{os.path.basename(ABS_file)[:-4]}")
+ bar.text(f"{Colors.INFO}file: {Colors.ENDC}{os.path.basename(ABS_file)[:-4]}")
stationList, fileTitle, totReadMeError, thread2 = dat_to_th_files (ABS_file , fixPoints = [], crs_wkt = "", CONFIG_PATH = _ConfigPath, totReadMeError = "", bar = bar)
threads += thread2
bar()