Message posté par : linpro.lalaland
----------------------------------------
Bonjour à tous !
J'ai un script Python qui permet d'attribuer une valeur "z" à partir du
z déjà renseigné sur les autres noeuds d'une polyligne 3D.
Ce script fonctionne merveilleusement bien sur le PC de mon collègue, mais pas sur le
mien.
On utilise la même version de QGis (3.14). pour ce qui est de Python je ne sais pas.
J'ai testé avec la version 2.7.15 et j'obtiens l'erreur :
Traceback (most recent call last):
File
"C:\Users\lboudet\AppData\Roaming\QGIS\QGIS3\profiles\default\processing\scripts\interpolate_line_z.py",
line 194, in processAlgorithm
original_zs = [pt.z() for pt in line]
File
"C:\Users\lboudet\AppData\Roaming\QGIS\QGIS3\profiles\default\processing\scripts\interpolate_line_z.py",
line 194, in <listcomp>
original_zs = [pt.z() for pt in line]
AttributeError: 'QgsLineString' object has no attribute '
J'ai essayé dd'installer la version 3.9 mais ça ne change rien. Après je ne sais
pas comment QGis "appelle" Python pour lancer des scripts.
Bref, je suis un peu (beaucoup) perdue.
Avez-vous une idée de comment corriger cette erreur ?
Le script fonctionne chez mon collègue, donc le problème vient d'ailleurs ... une
configuration QGis ?
Merci d'avance,
laurie
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=340393#p340393
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net