Message posté par : mdxp (m.donnini(a)perlenvironnement.com)
----------------------------------------
Bonjour,
De mémoire, il n’y a pas de mécanisme natif dans le modeleur QGIS qui permette de
"purger" automatiquement les sorties intermédiaires d’une exécution précédente
avant de relancer le modèle. Le comportement que vous observez est donc normal.
Deux points importants toutefois. Si les fichiers intermédiaires portent exactement le
même nom et le même chemin que lors de l’exécution précédente, QGIS est capable de les
écraser, à condition que l’option d’écrasement des fichiers de sortie soit autorisée dans
les paramètres de traitement. Dans ce cas, il n’y a pas de suppression explicite, mais un
remplacement des fichiers existants, ce qui revient au même fonctionnellement.
En revanche, si les fichiers sont verrouillés par une couche encore chargée dans le
projet, ou si QGIS considère la sortie comme déjà existante et protégée, l’écrasement peut
échouer. C’est souvent ce point qui pose problème, surtout avec des rasters.
La solution la plus robuste reste d’utiliser des sorties temporaires pour toutes les
couches réellement intermédiaires, et de ne sauvegarder sur disque que le résultat final.
Les sorties temporaires sont automatiquement nettoyées à la fin de l’exécution du modèle
et évitent totalement ce type de gestion.
Si vous avez absolument besoin de conserver des fichiers intermédiaires sur disque,
l’autre approche consiste à ajouter une étape au début du modèle via un petit script
Python ou un algorithme de type "supprimer un fichier/ dossier", qui vide
explicitement le répertoire « intermédiaire » avant de lancer les traitements. Ce n’est
pas très élégant, mais c’est actuellement la seule manière fiable d’automatiser le
nettoyage.
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=376158#p376158
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net