Hago una nueva columna en mi tabla de atributos y tiene un valor predeterminado (por ejemplo, 0). Quiero (probablemente usando la calculadora de campo) tener el resultado de que la fila 1 tiene el valor 1, la fila 2 = 2, etc., como un índice numerado.
Agradecería un ejemplo de código para la calculadora de campo (incluido el uso de $rownum
(creo que necesito esto para cambiar a la línea)).
qgis
field-calculator
attribute-table
attribute-index
Shepherdjo
fuente
fuente
@ArMoraer ha desarrollado un complemento interesante para poder controlar la forma en que se realiza esta numeración automática, se llama "Ordenar y numerar" . Puede usarlo para llenar una columna con números únicos teniendo en cuenta otros 3 campos para ordenar sus datos como desee antes de la numeración.
Vea el tema de origen: ¿Hay alguna forma de asignar el número de fila para la tabla ordenada por columna en QGIS?
fuente
Si está utilizando QGIS 3, debe usar @row_number
fuente
Para mí, la mejor y más fácil es simplemente
$id
, esto devolverá unid
número a cada fila que lo indexa0
.fuente
$id
, después de eliminar filas debería corroborar@row_number
. Si entendí correctamente tu afirmación.