[FOSSGIS-Talk] PostGIS Layer mittels Python neu laden

R. Reiterer r.reiterer at posteo.at
Sa Mär 11 11:32:45 CET 2017


Hallo,

ich möchte mittels Python einen PostGIS Layer im QGIS Layefenster neu 
laden, nachdem die Struktur der Tabelle (neue Spalten, neuer 
Vorgabewerte etc.) geändert wurde. Folgendes habe ich erfolglos 
probiert:

layer = iface.activeLayer()
layer.dataProvider().setDataSourceUri(layer.dataProvider().dataSourceUri())

und

layer = iface.activeLayer()
layer.dataProvider().forceReload()
layer.triggerRepaint()

Im Detail geht es um ein Processing Skript, an welchem ich gerade 
arbeite. Dieses soll für eine Spalte eine Sequenz als Vorgabewert 
erstellen. Damit gibt es auch einen teilweisen "Workaround" für das 
Ticket #6798.

Siehe auch:

http://hub.qgis.org/attachments/10787/6798_create_sequence.mp4

bzw.

http://hub.qgis.org/issues/6798#note-25

Schöne Grüße, Reinhard


Mehr Informationen über die Mailingliste FOSSGIS-Talk-Liste