Есть ли способ агрегирования многовекторной формы в QGIS? - PullRequest
0 голосов
/ 21 октября 2019

В 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 фигурами?

Большое спасибо. Лука

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...