Tentei e não funcionou.
Acabei optando por outra expressão e também não funcionou.

Essa no caso, não retornou o resultado que eu esperava.

aggregate(
    layer:= 'LIMITE_MUNICIPAL',
    aggregate:='max',
    expression:=municipio,
    filter:=intersects($geometry, geometry(@parent)),
    order_by:=area(intersection($geometry, geometry(@parent)))
)

Em sex., 26 de abr. de 2024 às 11:34, Alexandre Neto <senhor.n...@gmail.com>
escreveu:

> Boa tarde,
>
> Com esta expressão ele está a obter um array com todos os valores e não
> apenas o primeiro.
> Em vez de "array_agg", talvez tenha de usar o minimun ou maxumum, mas
> colocando na opção order by a coluna ou o cálculo da área.
>
> Cumprimentos,
>
> Alexandre Neto
>
>
> On Tue, 23 Apr 2024 at 21:40, Bruno Feliciano via QGIS-User <
> qgis-user@lists.osgeo.org> wrote:
>
>> Olá, estou usando essa expressão para puxar de uma camada um determinado
>> valor, em casos onde minha poligonal intersecta com duas com duas, ele
>> está trazendo o valor aleatório (ou o primeiro).
>>
>> Estou buscando uma expressão para puxar apenas o valor onde minha área
>> faz maior intersecção.
>>
>> [image: image.png]
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> _______________________________________________
>> QGIS-User mailing list
>> QGIS-User@lists.osgeo.org
>> List info: https://lists.osgeo.org/mailman/listinfo/qgis-user
>> Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user
>>
>
_______________________________________________
QGIS-User mailing list
QGIS-User@lists.osgeo.org
List info: https://lists.osgeo.org/mailman/listinfo/qgis-user
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user

Reply via email to