Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

#1 Fri 06 November 2026 11:48

guillaume
Participant actif
Date d'inscription: 5 Sep 2005
Messages: 77

QGIS: erreur avec l extension CartoLineGen

onjour,
j'ai un souci avec le plugin cartolinegen sur QGIS 3.44 (et non sur QGIS 3.33) ; il propose une généralisation cartographique (simplification et lissage) des lignes et polygones.
  j'ai l'erreur :
RuntimeError: /Agrégé_temp.shp: No such file or directory

Voici un extrait du message Python :
2026-11-06T10:30:10     WARNING    Traceback (most recent call last):
              File "C:\Users/gerar/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\cartolinegen\cartolinegen.py", line 223, in run
              self.generalize()
              File "C:\Users/gerar/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\cartolinegen\cartolinegen.py", line 302, in generalize
              generalize.Generalize(scale,area,alg_type,inFile,outFile)
              File "C:\Users/gerar/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\cartolinegen\generalize.py", line 802, in Generalize
              inDataSet = driver.Open(inFile, 0)
              ^^^^^^^^^^^^^^^^^^^^^^
              File "C:\PROGRA~1\QGIS34~1.13\apps\Python312\Lib\site-packages\osgeo\gdal.py", line 4843, in Open
              return OpenEx(utf8_string,
              ^^^^^^^^^^^^^^^^^^^
              File "C:\PROGRA~1\QGIS34~1.13\apps\Python312\Lib\site-packages\osgeo\gdal.py", line 13274, in OpenEx
              return _gdal.OpenEx(*args, **kwargs)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
             RuntimeError: /Agrégé_temp.shp: No such file or directory

Avez-vous déjà connu ce désagrément ?
D'avance merci
guillaume

Hors ligne

 

#2 Fri 06 November 2026 15:51

Sylvain M.
Participant assidu
Lieu: Saint-Pierre-des-Nids (53)
Date d'inscription: 8 Sep 2005
Messages: 1087

Re: QGIS: erreur avec l extension CartoLineGen

Avant d'explorer plus loin, vous pourriez essayer avec des couche en entrée/sortie sans accents ni caractères spéciaux.
A priori, vous avez saisi une sortie "Agrégé_temp.shp", ce qui est une très mauvaise pratique en SIG.
Réessayez avec "Agrege_temp.shp" ?


Sylvain M.

Hors ligne

 

#3 Fri 06 November 2026 17:20

guillaume
Participant actif
Date d'inscription: 5 Sep 2005
Messages: 77

Re: QGIS: erreur avec l extension CartoLineGen

Merci Sylvain,
mais la correction sur le nom de la couche ne suffit pas, j'ai un autre message :
2026-11-06T17:18:01     WARNING    Traceback (most recent call last):
              File "C:\Users/gerar/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\cartolinegen\cartolinegen.py", line 223, in run
              self.generalize()
              File "C:\Users/gerar/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\cartolinegen\cartolinegen.py", line 302, in generalize
              generalize.Generalize(scale,area,alg_type,inFile,outFile)
              File "C:\Users/gerar/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\cartolinegen\generalize.py", line 825, in Generalize
              progress_changed(obj_index/num_of_objects*100)
              File "C:\Users/gerar/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\cartolinegen\generalize.py", line 779, in progress_changed
              progressbar.setValue(progress)
             TypeError: setValue(self, value: int): argument 1 has unexpected type 'float'

Hors ligne

 

#4 Aujourd'hui 04:31

vxTedxv
Participant actif
Date d'inscription: 26 Jan 2011
Messages: 92

Re: QGIS: erreur avec l extension CartoLineGen

Je ne connais pas ce plugin mais le message d'erreur semble lié à un nombre décimal entré à la place d'un nombre entier...

Hors ligne

 

#5 Aujourd'hui 17:25

guillaume
Participant actif
Date d'inscription: 5 Sep 2005
Messages: 77

Re: QGIS: erreur avec l extension CartoLineGen

Merci pour cette idée ; j'ai essayé, sans résultats !
Ce qui me surprend, c'est que sous la version 3.22 le plugin marche, avec la 3.40 ou 3.44, NON !?
Finalement j'ai trouvé (grâce à l'IA) :
Bug dû au passage de Python 3.10 puis 3.12.
Depuis Python 3, l'opérateur / renvoie toujours un float. Or Qt attend un int pour QProgressBar.setValue().

Modifier generalize.py, dans C:\Users\xxxx\AppData\Roaming\QGIS\QGIS3\profiles\default\python\plugins\cartolinegen\

Ligne 779 :     def progress_changed(progress):
        progressbar.setValue(progress)
par :        def progress_changed(progress):
            progressbar.setValue(int(progress))

Ligne 825 :     progress_changed(obj_index/num_of_objects*100)
Par        progress_changed(obj_index/num_of_objects*100)

Encore merci pour m'avoir orienté vers la bonne piste
guillaume

Hors ligne

 

Pied de page des forums

Copyright Association GeoRezo