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. + +

+ + Logo ARSIP + +

+ +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/) + +

+ + Licence CC BY-NC-ND + +

+ +## 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()