Я создаю новый столбец в моей таблице атрибутов, и он имеет значение по умолчанию (например, 0). Я хочу (возможно, с помощью калькулятора полей) иметь результат, что строка 1 имеет значение 1, строка 2 = 2 и т. Д., Как нумерованный индекс.
Я был бы благодарен за пример кода для калькулятора полей (включая использование $rownum
(я думаю, мне нужно это для переключения на линию)).
qgis
field-calculator
attribute-table
attribute-index
Shepherdjo
источник
источник
@ArMoraer разработал интересный плагин, позволяющий контролировать способ автоматической нумерации, он называется «Сортировка и номер» . Вы можете использовать его, чтобы заполнить столбец уникальными номерами, принимая во внимание 3 других поля, чтобы отсортировать данные так, как вы хотите, перед нумерацией.
См. Тему источника: есть ли способ назначить номер строки для отсортированной таблицы по столбцу в QGIS?
источник
Если вы используете QGIS 3, вы должны использовать @row_number
источник
Для меня самый лучший и простой способ -
$id
это возвращатьid
число для каждой строки, индексируя его0
.источник
$id
, после удаления строк должен подтвердить@row_number
. Если я правильно понял ваше утверждение.