我想在QGIS PROGRAM中用一个聚合函数填充一个新的shapefile,该函数与其他层上的特定字段相交,但是我相信仅适用于一个形状。例如:
aggregate( layer:='FO', aggregate:='max', expression:="GID", filter:=intersects( $geometry, buffer( geometry( @parent ), 0.00001 ) ) )
在这种情况下,新形状将在属性表上创建新行,并以“ FO”形状的“ GID”列为界。 我想用一种新的形状来做这件事,它被命名为“ 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种形状的想法吗?
非常感谢。 路卡