Message posté par : preliator
----------------------------------------
Bonjour à tous,
Je souhaite utiliser l'extension "Networks" sur QGis 3.28. J'ai installé
QGis via OsGeo4W et l'extension fonctionne bien via l'appli.
Cependant, impossible de la faire fonctionne avec PyQgis avec systématiquement
l'erreur
-----------------
Code :
"QgsProcessingException: Error: Algorithm Networks:update_field not found"
-----------------
qui apparait.
Par exemple, je souhaite ajouter une colonne et la mettre avec l'extension en
utilisant l'algorythme "update_field" (le code est collé du model builder
qui fonctionne bien lui, ce n'est donc pas un problème de syntaxe).
-----------------
Code :
import sys
import os
import shutil
from qgis.core import *
QgsApplication.setPrefixPath("/usr", True)
qgs = QgsApplication([], False)
qgs.initQgis()
sys.path.extend(['C:/OSGeo4W/apps/qgis-ltr/python/plugins',
'C:/OSGeo4W/apps/qgis-ltr/python/plugins/processing',
'C:/OSGeo4W/apps/qgis-ltr/python',
'C:/OSGeo4W/apps/qgis-ltr/plugins'])
from qgis.analysis import *
import processing
from processing.core.Processing import Processing
from qgis.analysis import QgsNativeAlgorithms
Processing.initialize() # needed to be able to use the functions afterwards
QgsApplication.processingRegistry().addProvider(QgsNativeAlgorithms())
path = f"C:/WAMP/www/CALCULATEUR_ITINERAIRE/RESEAU/"
outputs = {}
alg_params = {
'EXISTANT': 'Longueur',#name of the column to add
'FILTRE': '',
'FORMULE': '$length',
'INPUT': path + "data/road.gpkg",
'OUTPUT': path + f'result/final.gpkg',
'PRECISION': 5,
'TAILLE': 15,
'TYPE': 1
}
processing.run('Networks:update_field', alg_params)
-----------------
L'extension peut être téléchargé sous format archive avec tous les scripts ici ->
https://urlz.fr/pyJH
Est-ce déjà arrivé à quelqu'un ? Merci !
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=365693#p365693
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