Test plugin Validation Geoplateforme
Outil QGIS pour téléverser, lancer, suivre et récupérer les résultats des validations de la Géoplateforme, avec gestion OAuth2, politiques claires d’accès aux outputs et téléchargement des logs.
- Validation depuis QGIS
- Téléversement de couches du projet ou de fichiers (ZIP / GPKG), paramètres (SRS,
normalize,max-errors,encoding,plugins,retention, champsextra), sélection d’un modèle (URL directe ou catalogue configurable). - Exécution asynchrone (, messages de statut, progression.
- Téléversement de couches du projet ou de fichiers (ZIP / GPKG), paramètres (SRS,
- Liste des validations
- Filtrage, pagination, détails (status, dates, arguments…).
- Téléchargements :
- Outputs (rapport CSV, source.zip, normalized.zip) uniquement si statut =
SUCCESS(politique stricte et homogène). - Logs (paginés) en .txt
- Outputs (rapport CSV, source.zip, normalized.zip) uniquement si statut =
- Suppression
- Catalogue de modèles
- Liste (Type/URL/Description), aperçu JSON distant.
- Paramètres
authcfgpar défaut (OAuth2 depuis le Gestionnaire d’authentification QGIS).- URL de base de l’API.
- Outputs (CSV, source, normalized) : téléchargeables uniquement si le statut de la validation est
SUCCESS. - Logs : téléchargeables (via l’algorithme) quel que soit le statut, sous réserve d’authentification valide.
- OAuth2 : sélectionner dans l’onglet Paramètres une configuration
authcfg(créée dans QGIS → Préférences > Authentification) correspondant à celle de la Géoplateforme (peut- être créée par leplugin Geoplateforme pour QGIS=)
Le plugin refuse les appels nécessitant l’auth si
authcfgest vide et affiche un message explicite.
QGIS 3.x recommandé (≥ 3.4 conseillé).
- Cloner ce dépôt dans le répertoire des plugins de votre profil QGIS, par ex. :
- Linux :
~/.local/share/QGIS/QGIS3/profiles/default/python/plugins/gpf_validation - Windows :
%APPDATA%\QGIS\QGIS3\profiles\default\python\plugins\gpf_validation - macOS :
~/Library/Application Support/QGIS/QGIS3/profiles/default/python/plugins/gpf_validation
- Linux :
- (Option) Redémarrer QGIS si le plugin n’apparaît pas, puis activer le plugin dans Extensions > Gérer et installer les extensions…
- Après toute mise à jour du code, pensez à supprimer les dossiers
__pycache__du plugin puis relancer QGIS pour éviter les effets de cache Python.
- Onglet Paramètres
- Choisir la configuration OAuth2 (
authcfg) par défaut. - Vérifier l’URL de base de l’API Validation (par défaut
https://data.geopf.fr/validation/api). - CLIquer Sauvegarder les paramètres (le provider Processing est rafraîchi).
- Choisir la configuration OAuth2 (
- Onglet Catalogue (optionnel)
- Ajouter des URLs de modèles (JSON) ; aperçu du JSON distant.
- Onglet Validation
- Choisir Source : Couches du projet ou Fichiers (ZIP/GPKG), cocher les éléments à envoyer.
- Sélectionner le modèle (URL directe ou entrée du Catalogue).
- Ajuster les paramètres (SRS, normalize, max-errors, encoding, plugins, extra, retention).
- Cliquer Téléverser & Lancer (asynchrone).
- Onglet Liste des validations
- Lister (filtres disponibles) puis sélectionner une ligne.
- Outputs (CSV / source / normalized) : téléchargeables uniquement si statut = SUCCESS.
- Les champs de chemin montrent un placeholder “Suggéré : …” ; si vous laissez vide, le plugin complète automatiquement avec le chemin suggéré lors du clic.
- Logs : cliquer Télécharger les logs (txt) (disponibles quel que soit le statut si auth OK).
- Supprimer (source/normalized) si nécessaire.
Note : la case “Tout cocher / Tout décocher” (tri‑état) du volet Validation permet de basculer l’ensemble des éléments ; l’état partiel est affiché quand la sélection est mixte.
Le plugin est distribué sous les termes de la licence GPL-3.0