Si está agregando un nuevo punto a una capa existente y desea ejecutar el mismo cálculo para ese punto que para todos los demás puntos, aquí hay dos características útiles:
Campo virtual
Un campo virtual calcula automáticamente una expresión para cada nuevo atributo. También se actualiza regularmente. Entonces, por ejemplo, para un campo virtual llamado "latitud", podría usar la expresión $y
.
Pros y contras de los campos virtuales:
- Cada vez que agregue un nuevo punto, automáticamente se agregará la salida de la expresión a este campo.
- Se actualiza automáticamente cada vez que la expresión pone cambios. Entonces, si mueve el punto en el ejemplo, el valor de "latitud" cambiará automáticamente.
- No puede editar un valor de campo virtual.
- Los campos virtuales se guardan como parte del archivo de proyecto QGIS, no como parte del archivo de forma (o del formato en que se encuentre su capa). Entonces, si abre la capa en un proyecto diferente, no tendrá sus campos virtuales.
Campo regular con un valor de campo predeterminado
Puede configurar un campo para que tenga un valor predeterminado basado en una expresión. Cuando crea un nuevo punto, su atributo se rellenará automáticamente con el valor predeterminado. Puede cambiar el valor del atributo. No se actualiza automáticamente. *
Pros y contras de los valores de campo predeterminados:
- Cada vez que agregue un nuevo punto, automáticamente se agregará la salida de la expresión a este campo.
- No se actualiza automáticamente. En el ejemplo, esto significa que si movió un punto existente, su valor de "latitud" no se actualizaría.
- Puede cambiar el valor de este campo.
- Guardado como parte del archivo de forma. Entonces, si abre la capa en un proyecto diferente, tendrá este campo en su tabla de atributos.
* En QGIS 3.2, los valores de campo predeterminados pueden (opcionalmente) configurarse para "aplicar el valor predeterminado en la actualización". Con esta opción, si mueve un punto donde el valor predeterminado es $y
el valor actual, será reemplazado por la nueva coordenada y.