Ce projet vise à classifier les zones géographiques en fonction de la stabilité de leur terrain afin d'identifier les risques de glissement de terrain au Maroc. Il utilise des variables géomorphologiques, géologiques et spatiales pour prédire la variable cible stabilite_terrain.
Le jeu de données geo_stabilite_terrain_data.csv contient environ 1550 échantillons avec les caractéristiques suivantes :
- Variables Numériques : Pente, Altitude, Texture du sol, Humidité, Distance aux failles, Couverture végétale.
- Coordonnées : Longitude et Latitude pour la cartographie.
- Cible :
stabilite_terrain(Stable, Moyennement stable, Instable).
Assurez-vous d'avoir Python installé, puis installez les dépendances :
pip install pandas numpy matplotlib seaborn scikit-learn xgboost plotly ipywidgetsprojet6_geo_info.ipynb: Notebook principal contenant l'analyse et les modèles.geo_stabilite_terrain_data.csv: Jeu de données brut.README.md: Documentation du projet.
- Analyse Exploratoire (EDA) : Visualisation des distributions et cartographie interactive avec Plotly.
- Prétraitement :
- Harmonisation des labels (gestion des majuscules/minuscules).
- Imputation des valeurs manquantes.
- Encodage des variables et normalisation.
- Modélisation : Entraînement de modèles de classification (Logistic Regression, Random Forest, XGBoost).
- Évaluation : Comparaison des performances via Accuracy, F1-Score et Matrices de confusion.