[FOSSGIS-Talk] ID im Shape-File fortlaufend vergeben, QGIS 3.16, PostGIS Datenbank

Jörg Thomsen (WhereGroup) joerg.thomsen at wheregroup.com
Do Feb 3 15:50:36 CET 2022


Hallo,

wenn die id-spalte in der Datenbank richtig konfiguriert ist (serial 
bzw. int mit sequence) muss man den Wert gar nicht mitgeben, er wird von 
der DB beim Speichern gesetzt, das funktioniert auch bei gleichzeitigen 
Schreibzugriffen.

Alternativ fällt mir ein, dass man die DB auch einer 
Aktualisierungsnotiz an QGIS schicken lassen kann. Für das Kartenbild 
funktioniert das, wie das mit den Formularen ist, habe ich nicht nicht 
getestet:
https://kartoza.com/en/blog/using-pgnotify-to-automatically-refresh-layers-in-qgis/

Viele Grüße, Jörg Thomsen

  Am 03.02.22 um 14:59 schrieb Lippmann, Jörg:
> Hallo zusammen,
> 
> und zwar haben wir beim Attributformular/ID/Vorgabewert "maximum("id")+1" eingegeben, damit die ID hochgezählt wird, beim Erstellen neuer Objekte. Was auch ohne Probleme funktioniert. Die Daten liegen in der Datenbank und wir haben die als Shape File im QGIS geladen.
> Nun hat es sich ergeben, dass mehrere Mitarbeiter auf der Datenbank (Shape File) arbeiten und der eine dem anderen die ID für ein neues Objekt wegschnappt und das in der Attributtabelle dann noch mal ändern muss.
> So, nun die Frage, kann man den Vorgabewert so ändern, das QGIS noch mal nachschaut ob die ID in der Zwischenzeit vergeben wurde und dann die nächste freie ID nimmt?
> Ich hoffe ich habe mich einigermaßen verständlich ausgedrückt?
> 
> Vielen Dank schon mal und beste Grüße aus Freiberg
> 
> 
> 
> 
> Vielen Dank
> 
> Für weitere Fragen und Hinweise stehen wir Ihnen gern zur Verfügung
> 
> Mit freundlichen Grüßen
> 
> Jörg Lippmann
> 
> Referat Katasterfortführung und Datenbereitstellung (22.01)
> 
> Telefon: 03731 7991229
> Fax:        03731 7991190
> E-Mail: Joerg.Lippmann at landkreis-mittelsachsen.de<mailto:Joerg.Lippmann at landkreis-mittelsachsen.de>
> 


-- 
Viele Grüße,
Jörg Thomsen

  ---------------------------------------------
  Schon gewusst?

  In unserem Blog geben wir Tipps & Tricks zu
 Open-Source-GIS-Software
  und berichten aus unserem Experten-Alltag:
  https://wheregroup.com/blog/
  ---------------------------------------------

Jörg Thomsen
WhereGroup GmbH
Bundesallee 23
10717 Berlin
Germany

Tel: +49 (0)30 / 5130 278 74
Fax: +49 (0)30 / 5130 278 11	

joerg.thomsen at wheregroup.com
www.wheregroup.com

Geschäftsführer:
Olaf Knopp, Peter Stamm
Amtsgericht Bonn, HRB 9885

-------------------------------
Folgen Sie der WhereGroup auf twitter: http://twitter.com/WhereGroup_com


Mehr Informationen über die Mailingliste FOSSGIS-Talk-Liste