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