3 votos

Seleccionar un valor de atributo con el Constructor de Cadenas de Expresión en QGIS

Estoy trabajando con QGIS 3.16 Hannover y esto debería ser muy sencillo pero soy incapaz de resolverlo.

Estoy produciendo diferentes mapas, filtrando las características de una capa. En el gestor de composiciones, estoy intentando crear un título de leyenda automatizado utilizando el Constructor de Cadenas de Expresión que incluya el valor de un atributo de la primera característica de esa capa filtrada. Todos mis intentos con los comandos attribute() y get_feature() o get_feature_by_id() han fracasado.

3voto

Ray Koopman Puntos 111

Para ello puede utilizar la función de agregación:

array_get( aggregate(layer:='my_layer',
aggregate:='array_agg',
expression:="my_fieldname"),0)

Agrega todos los valores del campo my_fieldname de la capa my_layer en un array y con array_get puede obtener el valor en la posición 0

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X