В QGIS PROGRAM я хотел бы заполнить новый шейп-файл функцией агрегирования, которая пересекает определенное поле в других слоях, но я считаю, что это работает только с одной формой. например:
aggregate( layer:='FO', aggregate:='max', expression:="GID", filter:=intersects( $geometry, buffer( geometry( @parent ), 0.00001 ) ) )
. В этом случае новая форма создает новую строку в таблице атрибутов, которая ограничена столбцом GID формы FO. Я хотел бы сделать это также с новой формой, которая называется «AP», и в столбце с тем же именем «GID», который мне нужно пересечь.
Я пробовал с
aggregate( layer:='FO', aggregate:='max', expression:="GID", filter:=intersects( $geometry, buffer( geometry( @parent ), 0.00001 ) ) ) AND aggregate( layer:='AP', aggregate:='max', expression:="GID", filter:=intersects( $geometry, buffer( geometry( @parent ), 0.00001 ) ) )
но это не работает.
есть идеи поработать с 2 фигурами?
Большое спасибо. Лука