Ich erstelle eine neue Spalte in meiner Attributtabelle und sie hat einen Standardwert (zum Beispiel 0). Ich möchte (wahrscheinlich mit dem Feldrechner) das Ergebnis haben, dass Zeile 1 den Wert 1 hat, Zeile 2 = 2 und so weiter, genau wie ein nummerierter Index.
Ich wäre dankbar für ein Codebeispiel für den Feldrechner (einschließlich der Verwendung von $rownum
(ich glaube, ich brauche dies zum Umschalten auf die Leitung)).
qgis
field-calculator
attribute-table
attribute-index
Shepherdjo
quelle
quelle
@ArMoraer hat ein interessantes Plugin entwickelt, mit dem Sie steuern können, wie diese automatische Nummerierung mit dem Namen "Sortieren und Nummerieren " durchgeführt wird . Sie können damit eine Spalte mit eindeutigen Nummern füllen, indem Sie 3 andere Felder berücksichtigen, um Ihre Daten vor der Nummerierung nach Ihren Wünschen zu sortieren.
Siehe das Quellenthema: Gibt es eine Möglichkeit, Zeilennummern für sortierte Tabellen nach Spalten in QGIS zuzuweisen?
quelle
Wenn Sie QGIS 3 verwenden, müssen Sie @row_number verwenden
quelle
Für mich ist der beste und einfachste Weg, einfach
$id
eineid
Zahl zu jeder Zeile zurückzugeben, von der aus sie indiziert wird0
.quelle
$id
nach dem Löschen von Zeilen bestätigen sollte@row_number
. Wenn ich Ihre Bestätigung richtig verstanden habe.