Полевой калькулятор имеет отличную функцию в разделе «Записи» под названием «$ rownum», которая возвращает (присваивает) номер текущей строки.
Есть ли способ заставить его работать вместе с сортировкой? Допустим, я хочу отсортировать таблицу по столбцу «длина» и получить порядок (последовательность) строк по длине от самой короткой до самой длинной.
Я знаю, что могу легко использовать некоторые офисные программы для работы с электронными таблицами, чтобы сортировать по столбцам и заполнять новые столбцы порядком (последовательностью). Но я бы предпочел сделать всю работу в QGIS.
Обновление: В качестве обходного пути есть также Как изменить порядок объектов в шейп-файле? - используя плагин mmqgis и функцию modify / sort и после этого используйте «$ rownum» в новом сохраненном файле.
Я не уверен, что вы можете с полевым калькулятором, но вы можете использовать виртуальный слой с запросом, как:
источник