---
title: Cartographie pédologique — Fertilité des sols
description: 78 parcelles, 11 paramètres de fertilité (N, P, K, CEC, pH...) cartographiés selon les standards FAO/ISRIC sur 3 régions du Sénégal.
image: ""
tags:
- QGIS
- PyQGIS
- Python
- Pédologie
category: sig
status: terminé
date: "2025-05"
link: ""
---
Cartographie pédologique — Fertilité des sols¶
Contexte¶
Cartographie de 11 paramètres de fertilité des sols (N, P, K, Ca, Mg, Na, S, MO, CEC, pH, CE) sur 78 parcelles réparties dans 3 régions du Sénégal.
Méthode¶
- Palettes de couleurs selon les standards FAO/ISRIC
- Styles QML par paramètre
- Export PDF automatisé via PyQGIS Atlas
- 78 PDF générés en moins de 4 minutes
In [ ]:
Copied!
# Exemple d'automatisation PyQGIS
from qgis.core import QgsProject, QgsLayoutExporter
layout = QgsProject.instance().layoutManager().layoutByName('Fiche_Pedologique')
atlas = layout.atlas()
atlas.setEnabled(True)
exporter = QgsLayoutExporter(layout)
settings = QgsLayoutExporter.PdfExportSettings()
settings.dpi = 300
atlas.beginRender()
atlas.first()
while True:
feature = atlas.currentFeature()
filename = f"parcelle_{feature['id']}.pdf"
exporter.exportToPdf(filename, settings)
if not atlas.next():
break
atlas.endRender()
print('Export terminé')
# Exemple d'automatisation PyQGIS
from qgis.core import QgsProject, QgsLayoutExporter
layout = QgsProject.instance().layoutManager().layoutByName('Fiche_Pedologique')
atlas = layout.atlas()
atlas.setEnabled(True)
exporter = QgsLayoutExporter(layout)
settings = QgsLayoutExporter.PdfExportSettings()
settings.dpi = 300
atlas.beginRender()
atlas.first()
while True:
feature = atlas.currentFeature()
filename = f"parcelle_{feature['id']}.pdf"
exporter.exportToPdf(filename, settings)
if not atlas.next():
break
atlas.endRender()
print('Export terminé')
Résultats¶
- 78 fiches cartographiques PDF générées automatiquement
- 11 paramètres avec palettes FAO/ISRIC
- 3 régions couvertes