Ce dossier contient un ensemble de scripts Python permettant de traiter, visualiser et classifier des linéaments géologiques à partir de données stockées dans un fichier CSV.
dataLineaments.csv
Fichier de données contenant la liste des linéaments (avec les coordonnées, longueurs, azimuts, etc.).
Ce fichier sert d'entrée aux différents scripts Python du dossier.
-
histoLength.py
Génère un histogramme des longueurs des linéaments présents dans le fichier CSV.
Permet d’analyser la distribution des longueurs. -
histoAzimut.py
Crée un histogramme des azimuts des linéaments.
Utile pour repérer les directions dominantes. -
roseDiag.py
Produit un diagramme en rose (rose des directions) basé sur les azimuts.
Ce script met en évidence la symétrie directionnelle des linéaments et les orientations préférentielles. -
classification.py
Réalise une classification automatique des linéaments en familles directionnelles.
Utilise des techniques statistiques ou d’apprentissage non supervisé pour regrouper les linéaments similaires (k-means).
Assurez-vous d’avoir un environnement Python activé (ex. : source env/bin/activate) avec les bibliothèques nécessaires installées (pandas, matplotlib, numpy, etc.).
Exemple d'exécution d'un script :
python histoLength.pyLes scripts utilisent les bibliothèques Python suivantes :
pandasnumpymatplotlibseaborn(optionnel, pour des graphiques plus esthétiques)scikit-learn(utilisé dansclassification.pypour l’algorithme de clustering)
- Créer un environnement virtuel (optionnel mais recommandé) :
python -m venv env source env/bin/activate # Linux / macOS .\env\Scripts\activate # Windows
Régis Thiéry
Maître de conférences en géologie – Université Clermont Auvergne
Spécialisé en géologie structurale, thermodynamique des fluides et SIG appliqué aux géosciences.
- Chaîne YouTube : @Geo-Cool
- Contact : regthiery[at]gmail.com (remplacer [at] par @)