Dieses Thema wurde hier behandelt: Shapefile mit automatischem Inkrementieren des Primärschlüssels in QGIS erstellen
Meine Vorschläge wären:
1) SQLITE / SpatialLite-Datenbanken unterstützen das automatische Inkrementieren in einem Feld, das auf INTEGER PRIMARY KEY festgelegt ist:
Wenn bei einem INSERT der Spalte ROWID oder INTEGER PRIMARY KEY kein expliziter Wert zugewiesen wird, wird dieser automatisch mit einer nicht verwendeten Ganzzahl gefüllt, normalerweise derjenigen, die größer ist als die derzeit verwendete größte ROWID. Dies gilt unabhängig davon, ob das Schlüsselwort AUTOINCREMENT verwendet wird oder nicht.
Jedes Mal, wenn Sie Polygone bearbeiten / erstellen, können Sie deren Attribute ausfüllen. SQLITE weist ihm in dem Feld, das Sie auf den Typ INTEGER PRIMARY KEY festgelegt haben, einen inkrementellen eindeutigen Wert zu.
Wenn Sie bereit sind, nach GEOJSON zu exportieren, werden Ihre EINZIGARTIGEN IDs festgelegt.
2) Wenn Sie Shapefiles verwenden, erstellen Sie ein OBJECTID-Feld vom Typ INTEGER und füllen Sie dieses Feld jedes Mal mit einem Feldrechnerausdruck aus, wenn Sie Polygone bearbeiten / erstellen und exportieren müssen. Sie verlieren die ursprüngliche ID, die ein Polygon einmal hatte, aber Sie können dies nur mit .SHP erreichen. (Ich muss den Feldrechnerausdruck finden).
PostGIS ist eine weitere Datenquelle, die Sie möglicherweise erkunden möchten. Obwohl es sich eher um eine Schwerfälligkeit als um SQLITE handelt, werden Sie in einem solchen System möglicherweise einen Wert finden, wenn Sie voranschreiten ...