[FOSSGIS-Talk] PostGis Layer mittels Python zum Layerfenster hinzufügen
R. Reiterer
r.reiterer at posteo.at
So Mär 5 21:02:55 CET 2017
Hallo Liste,
ich möchte einen PostGIS Layer mittels Python laden. Leider klappt das
noch nicht so recht:
# create and run query
with conn.cursor() as curs:
# sql = """
# CREATE TABLE schema.tabelle AS SELECT
# ... SQL Abfrage ...
# """
curs.execute(sql)
# commit changes if everything went OK
conn.commit()
# add layer to map
pglayer = QgsVectorLayer( "?sql={}".format(sql), "ausgabelayer",
"postgres" )
QgsMapLayerRegistry.instance().addMapLayer(pglayer)
Die SQL Abfrage selbst funktioniert, eine Tabelle wird erstellt. Hat
jemand eine Idee wie die letzten beiden Zeilen aussehen müssen?
Vielen Dank, Reinhard
Mehr Informationen über die Mailingliste FOSSGIS-Talk-Liste