🌾 QgisCropMapper

Cartographie intelligente des cultures agricoles

Version 2.0.0 | Machine Learning & Google Earth Engine

📋 Vue d'ensemble

QgisCropMapper est un plugin QGIS avancé développé par le Pôle Digital de l'Agriculture pour automatiser la cartographie des cultures agricoles en utilisant l'intelligence artificielle et les images satellites Sentinel-2 via Google Earth Engine.

🛰️

Acquisition Automatique

Téléchargement intelligent d'images Sentinel-2 filtrées par couverture nuageuse

📊

Préparation ML

Génération d'échantillons d'entraînement géoréférencés avec extraction spectrale

🤖

IA Multi-Modèles

Comparaison automatique de 4 algorithmes : Random Forest, SVM, XGBoost, Decision Tree

🗺️

Cartographie Précise

Application du meilleur modèle avec métriques de performance détaillées

🔄 Pipeline de Traitement

1

🛰️ Acquisition Satellites

Connexion automatique à Google Earth Engine et téléchargement des images Sentinel-2 multi-spectrales

📖 Documentation détaillée
2

📊 Préparation Données ML

Extraction des valeurs spectrales des parcelles de référence pour créer un jeu d'entraînement

📖 Documentation détaillée
3

🤖 Entraînement IA

Formation et évaluation comparative de modèles ML avec optimisation des hyperparamètres

📖 Documentation détaillée
4

🗺️ Classification

Application du modèle optimal sur nouvelles zones avec génération de cartes thématiques

📖 Documentation détaillée
5

🔧 Correction Topologique

Validation spatiale et nettoyage automatique des anomalies géométriques

📖 Documentation détaillée

⚙️ Configuration Système

🛠️ Prérequis Logiciels

  • QGIS 3.22+ (LTR recommandée)
  • Python 3.8+ avec pip
  • Compte Google Cloud Platform
  • Authentification Google Earth Engine

📦 Dépendances Python

  • scikit-learn (modèles ML)
  • xgboost (gradient boosting)
  • earthengine-api (GEE)
  • rasterio, joblib (données géo)
  • seaborn, matplotlib (visualisation)

💾 Ressources Matérielles

  • RAM : 8 GB minimum (16 GB recommandé)
  • Stockage : 5 GB d'espace libre
  • Internet : Connexion stable pour GEE
  • Processeur : Multi-cœur recommandé

📥 Installation Rapide

1. Installation des dépendances (OSGeo4W Shell)

python -m pip install --upgrade pip
python -m pip install xgboost
python -m pip install earthengine-api
python -m pip install scikit-learn
python -m pip install seaborn
python -m pip install matplotlib
python -m pip install joblib
python -m pip install rasterio

2. Configuration Google Earth Engine

Lors du premier lancement, suivre la procédure d'authentification automatique

3. Activation du plugin

Menu QGIS : Extensions → Gérer et installer les extensions → QgisCropMapper

👨‍💻 Développement & Support

Développeur : Hiba Aamnous

Organisation : Pôle Digital de l'Agriculture

Email : hibaamnous@gmail.com

Version : 2.0.0