Tengo un proyecto en Qgis donde tengo 2 capas: 1. parcela (en el proyecto llamada "lohko") y 2. observación.
He unido el id de la capa de parcela a la capa de observación en la sección de unión y tengo un widget de relación en la capa de observación que está conectada a ella. Lo que intento hacer es elegir en un menú desplegable el id de la parcela con la que se relaciona la observación y para facilitarlo, me gustaría listar sólo las parcelas que se encuentran más cerca de la observación. Para ello, he utilizado la función overlay_nearest
expresión en la sección del filtro de la siguiente manera:
overlay_nearest(
'lohko',
filter:="tyyppi"='ohra',
limit:=2
)
Al usar esta expresión, si pongo el límite a 0, hace lo que espero que haga y no lista ninguno de los ids de las parcelas de campo. Sin embargo, al introducir cualquier otro número, o incluso dejarlo vacío, en cuyo caso según la explicación de la expresión sólo debería listar el más cercano, me da todas las parcelas que tengo en el proyecto. ¿Estoy entendiendo mal esta expresión, ya que al elegir el límite, esperaba que la expresión diera la cantidad de id's que es el valor entero escrito en ella?