Message posté par : UPI (christophe.skorupka(a)auvergnerhonealpes.fr)
----------------------------------------
Bonjour,
Mon employeur nous a récemment upgradé notre version de Qgis de la 2.14 à la 3.4. Nous
utilisions plusieurs scripts (exécution depuis ScriptRunner) pour automatiser notre
production de carte. Le passage à PyQt5 m'oblige à faire de nombreuses modifs sur le
script. Jusqu'ici je me suis débrouillé avec les traceback et google mais là je
coince
Voici un extrait du code en question :
def run_script(iface):
global project_path
project_path = str(QgsProject.instance().homePath()) #Recupere le dossier du projet en
cours
relative_folder = "\exportatlas\" #Chemin relatif du dossier d'export par
rapport au projet
uv_field_name = "UV" #Nom du champ des valeurs uniques
format = "png" # Autorises unqiuement les formats raster. Pas de pdf ni de svg
pour l'instant
#PATH VERS L'EXPORT
folder = project_path + relative_folder
#utilise la couche selectionnee dans le controle des couches
activeLayer = iface.activeLayer()
themaLayer1 = QgsProject.instance().mapLayersByName('couche_thema1')
themaLayer2 = QgsProject.instance().mapLayersByName('couche_thema2')
themaLayer3 = QgsProject.instance().mapLayersByName('couche_thema3')
themaLayer4 = QgsProject.instance().mapLayersByName('couche_thema4')
#changer l'index si besoin d'un autre composeur
activeCompo = QgsProject.instance().layoutManager().layouts()[1]
myComposition = activeCompo.composition() ######
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=329292#p329292
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