[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