A calculadora de campo possui uma excelente função em "Registros" chamada "$ rownum", que retorna (atribui) o número da linha atual.
Existe uma maneira de fazê-lo funcionar junto com a classificação? Digamos que eu queira classificar a tabela por coluna "comprimento" e obter a ordem (sequência) de linhas por comprimento, do menor para o maior.
Sei que posso usar facilmente algum software de planilha de escritório para classificar por coluna e preencher nova coluna com ordem (sequência). Mas eu preferiria fazer todo o trabalho no QGIS.
Atualização: Como solução alternativa, há também Como alterar a ordem dos recursos em um shapefile? - usando o plugin mmqgis e a função modify / sort e depois use "$ rownum" no novo arquivo salvo.
fonte
Não sei se você pode com a calculadora de campo, mas você pode usar uma camada virtual com uma consulta como:
fonte