Annonce
Pour sa 21ème année, l’association GeoRezo a toujours besoin de vous !
10€ = 1 mois de frais bancaires ; 15€ = 12 mois de nom de domaine ; 30€ = 1 semaine de location des serveurs …
Retrouver nos membres bienfaiteurs
#1 Fri 26 June 2020 09:54
- Chaz
- Juste Inscrit !
- Date d'inscription: 9 Jun 2017
- Messages: 6
QGIS 3.10: action import shp
Bonjour,
Je travaille actuellement sur QGIS 3.4 et je dispose d'une couche avec une action que me permet en un clique d'importer plusieurs SHP dans un groupe.
Import via notre base Posgis
Malheureusement, depuis QGIS 3.10, cela ne fonctionne plus.
Quelqu'un, aurait-il une idée de la solution, car de mon côté, je ne trouve rien sur Internet.
Coordialement
Voici un morceau du processus python.
from qgis.PyQt import QtWidgets
#Crée un groupe dans lequel les couches vont se mettre.
QgsProject.instance().layerTreeRoot().insertGroup(0, "[% "INSEE" %]")
###Charge couche commune
uri = QgsDataSourceUri()
uri.setConnection("xxxxx", "xxxx", "xxxx", "xxxx","xxxx")
uri.setDataSource("pci", "geo_commune","the_geom","insee='[% "INSEE" %]' AND andgi=2019")
nom_couche_commune= "commune "+"[% "INSEE" %]"
vlayer = QgsVectorLayer(uri.uri(), nom_couche_commune, "postgres")
#QgsProject.instance().addMapLayer(vlayer)
#qgis.utils.iface.zoomToActiveLayer()
vlayer.loadNamedStyle('T:\shp_cad_cc44\style/commune.qml')
###vlayer.triggerRepaint()
QgsProject.instance().addMapLayer(vlayer, False)
root = QgsProject.instance().layerTreeRoot()
g = root.findGroup("[% "INSEE" %]")
g.insertChildNode(0, QgsLayerTreeLayer(vlayer))
Hors ligne
#2 Fri 26 June 2020 16:44
- Chaz
- Juste Inscrit !
- Date d'inscription: 9 Jun 2017
- Messages: 6
Re: QGIS 3.10: action import shp
Re bonjour
Je vient de tomber sur ce site pour m'aider et il me semble que ma syntaxe est bonne, pourtant l'action ne fonctionne toujours pas.
https://docs.qgis.org/3.10/fr/docs/pyqg … layer.html
Dernière modification par Chaz (Fri 26 June 2020 16:45)
Hors ligne
#3 Fri 26 June 2020 17:21
- carteq
- Participant assidu
- Date d'inscription: 8 Mar 2008
- Messages: 829
Re: QGIS 3.10: action import shp
Vous avez une barre oblique dans le mauvais sens il me semble.
Hors ligne
#4 Mon 29 June 2020 09:13
- Chaz
- Juste Inscrit !
- Date d'inscription: 9 Jun 2017
- Messages: 6
Re: QGIS 3.10: action import shp
Merci pour votre réponse
Je viens de teste dans les 2 sens et cela ne fonctionne pas
Hors ligne