Message posté par : nmokht97 (nassimvie(a)gmail.com)
----------------------------------------
Bonjour à tous,
J'essaie de faire des test avec la console python dans un premier temps afin
d'afficher des tables depuis ma base de données Postgresql (PostGis), et je debute
avec QGIS, grace à des tuto sur net j'ai trouvé le script permettant ceci
-----------------
Code :
from qgis.core import *
from qgis.core import QgsProject
from PyQt5.QtCore import QFileInfo
from qgis.core import QgsVectorLayer, QgsDataSourceUri
def run_script(iface):
uri = QgsDataSourceUri()
# set host name, port, database name, username and password
uri.setConnection("localhost", "5432", "Base_test",
"user", "****")
# set database schema, table name, geometry column and optionally
# subset (WHERE clause)
uri.setDataSource("public", "table en question",
"geom","")
vlayer = QgsVectorLayer(uri.uri(), "table en question", "user")
QgsMapLayerRegistry.instance().addMapLayer(vlayer)
-----------------
ce code ne me renvoie aucune erreur sauf que la couche ne s'affiche pas dans QGIS.
Que faire SVP.
Merci par avance de votre et le super boulot que vous faite pour les debutant comme moi.
:)
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=333819#p333819
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