Mehr

Wie aktualisiere ich ein DATE-Feld beim Verschieben von PostGIS-Geometrie in QGIS?


Ich habe unsere Adresspunktdatei mit verschiedenen Methoden korrigiert, um Punkte zu identifizieren, die korrigiert werden müssen, wobei der letzte Schritt darin besteht, den Punkt manuell (oder durch die Numerical Vertex Edit) an seine korrigierte Position mit QGIS zu verschieben.

Ich möchte das Feld MODIFIED_DATE automatisch aktualisieren, wenn die Geometrie verschoben wird.

Die Adresspunkte leben in PostGIS.

Ich kann sehen, dass das Datum aktualisiert wird, indem ich den Feldbearbeitungs-Widget-Typ auf DATUM/ZEIT stelle und dann den Punkt identifiziere und die Option "Formular automatisch öffnen" aktiviere.

Aber kann der Datumswert aktualisiert werden, wenn die Geometrie verschoben wird, durch eine Art dynamisches Feld oder eine andere Methode?


Ein Trigger im Datumsfeld ist das, wonach Sie suchen. Hier ist ein gutes Beispiel:

http://www.revsys.com/blog/2006/aug/04/automatically-updating-a-timestamp-column-in-postgresql/

Dadurch kann die Datenbank die Datumsaktualisierungen automatisch verarbeiten, Sie müssen sich keine Sorgen machen.


Schau das Video: #eolabde - geo0930: Geopandas, PostGIS and QGIS TimeManager (Oktober 2021).